コンテンツにスキップ

Hyper-V で Ubuntu 環境を作成する

Windows の機能から Hyper-V を有効化して Windows を再起動する。

Ubuntu の ISO をダウンロードし、Hyper-V の仮想マシン作成時に指定する。

起動するたびにチェックポイント云々が疎ましいので自動チェックポイントを使用するを無効にする。

SSH 接続する

SSH 接続できるようにする

Ubuntu の IP アドレスを固定にする

Ubuntu を停止する。

スイッチを作成する。

Ubuntu に作成したスイッチを割り当てる。

Ctrl+R でncpa.cplを実行する。

作成したスイッチの TCP/IPv4 のプロパティを開く。

IP アドレスを設定する。

管理者権限で PowerShell を開き、NAT テーブルを作成することでスイッチをインターネットに接続する。

1
New-NetNat -Name "192.168.100.0/24" -InternalIPInterfaceAddressPrefix 192.168.100.0/24

Netplan の設定を変更する。

/etc/netplan/90-NM-626dd384-8b3d-3690-9511-192b2c79b3fd.yaml
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
network:
  version: 2
  ethernets:
    eth0:
      renderer: NetworkManager
      match: {}
      addresses:
        - "192.168.100.100/24"
      nameservers:
        addresses:
          - 8.8.8.8
          - 8.8.4.4
      networkmanager:
        uuid: "626dd384-8b3d-3690-9511-192b2c79b3fd"
        name: "netplan-eth0"
        passthrough:
          connection.timestamp: "1759645840"
          ipv4.address1: "192.168.100.100/24,192.168.100.254"
          ipv4.method: "manual"
          ipv6.method: "disabled"
          ipv6.ip6-privacy: "-1"
          proxy._: ""

Netplan の設定を適用する。

1
$ sudo netplan apply

インターネットとの疎通ができない、または SSH 接続できない場合は Ubuntu の再起動を試す。

NAT テーブルを削除する

1
2
Get-NetNat | fl *
Remove-NetNat "192.168.100.0/24"

クリップボードを共有する

リモートデスクトップを使うのが簡単。