Contents

proxmox(段階的) にWindows Server VMを作成します

/images/install-virtio-drivers-for-windows-using-virtio-wi.png

この記事では、Proxmox VeハイパーバイザーでWindows仮想マシンを作成および構成する方法について説明します。最適な仮想マシン設定を構成し、Windows Server Guest OSのインストール、Proxmox VMで実行するための主要な推奨事項とベストプラクティスを調べます。

準備手順:

  • Windowsゲスト用のVirtioドライバーを使用してISO画像をダウンロードします(Virtio-Win.iso)。

  • WindowsインストールISOイメージをダウンロードします(この例ではWindows Server 2025)。

proxmox Webインターフェイス(https://proxmox-ip:8006)にログインし、ISO画像をproxmoxストレージ(ISO画像-> アップロード-> ISO画像ファイルへのパスを指定)にアップロードします。

デフォルトでは、proxmoxホストのISO画像は /var/lib/vz/templates/isoディレクトリに保存されます。

proxmoxでWindows Server Virtual Machineを構成します

次のステップは、Windows Server GuestのProxmoxホストに新しい仮想マシンを作成することです。

  1. proxmoxホストを右クリックして、VM /images/create-new-vm-on-proxmox.pngの作成を選択します

2。一般的なタブに、仮想マシンの意味のある名前とIDを指定します。提案されたIDを残すか、別のIDを手動で入力することができます。たとえば、VM IPアドレスの最後のオクテットをVMIDとして使用できます。 /images/set-vm-name-and-id.png

  1. OSタブで、ゲストオペレーティングシステムタイプ(Microsoft Windows 11/2022/2025)と、ProxmoxストレージにアップロードされたWindowsインストールISO画像を選択します。 /images/select-vm-guest-os.png

  2. システムタブで次の設定を構成します。

ファームウェア:

ovmf(uefi)

  • これは、Windowsの最新バージョンに推奨されるプラットフォームタイプです。 Seabiosはレガシーシステムに使用できます。

EFIディスクを追加:

有効にする。 EFIディスクのストレージを選択します。ディスクタイプをデフォルトとしてqcow2として残します。

エンロール前のキー:

有効にする

(標準のMicrosoftセキュアブートキーを追加します。)

ディスクコントローラータイプ:

Virtio SCSIシングル

QEMUエージェント:

有効にする

TPM:仮想マシンで仮想TPMサポートが必要な場合はこのオプションを確認します(TPM 2.0はWindows 11の必須要件です)/images/configure-windows-vm-virtual-disk-settings-on-prox.png

5。ディスクタブで、IDEの代わりにSCSIディスクを追加します(SCSIプロトコルはIDEまたはSATAよりも高速で効率的です)。ディスクサイズを設定します(ウィンドウの場合、少なくとも40 GB)。

6.ディスクイメージ形式を選択します:raw(最小機能はありますが、最高のパフォーマンスがあります)、VMDK(VMwareと互換性があります)、またはQCOW2(スナップショットサポートを備えた高度なディスク形式)。

qcow2

フォーマットはデフォルトで使用されます(そのままにしておきます)。

7.ディスクスペースをより効率的に使用するための廃棄オプションを有効にします(削除されたデータをクリアして空間を解放することにより、SSDのトリム関数と同様に機能します)。パフォーマンスを改善するには、キャッシュタイプとして書き込みバックモードを使用します。キャッシュが無効になっている場合(

デフォルト(キャッシュなし)

)、このモードは、ホストまたはVMの予期しないシャットダウンが発生した場合のデータ損失に対するより良い保護を提供しますが、ディスクのパフォーマンスが低下する可能性があります。書き込みモードは、高い読み取り荷重に最適です。 /images/use-virtio-scsi-controller-for-windows-vm.png

  1. CPUタブでVMに割り当てるコアの数を設定します(Windowsのホストタイプの少なくとも2つのコア)。追加のCPUソケットを追加し、高性能Windows VMのnumaサポートを有効にします。

CPUのホストタイプにより、VMはエミュレーションを使用せずに物理CPUのすべての機能にアクセスできます。このモードにより、ネストされた仮想化がゲストウィンドウで動作することができます。これにより、Hyper-Vと

CPUのTheTypeにより、VMはエミュレーションを使用せずに物理CPUのすべての機能にアクセスできます。このモードにより、ネストされた仮想化がゲストウィンドウで動作することができます。これにより、Linux用のHyper-VおよびWindowsサブシステムの両方をProxmox仮想マシンで実行できます。

/images/set-cpu-type-and-core-numbers.png

9。メモリタブで、VMに割り当てるRAMの量を指定します。推奨最小値は、Windows VMの場合は4096 MBです。 「最小メモリ」オプションを使用して、VMのRAMを予約できます。 「バルーニングモード」により、ホストが使用するRAMの量が高いしきい値(通常80%を超える)を超えると、ハイパーバイザーがVMから未使用のメモリを回収できます。 /images/configure-ram-settings-for-vm.png

10。ネットワークタブで、Intel E1000の代わりにVirtio(Paravirtualized)仮想ネットワークカードモデルを選択します。 VMを公開する必要があるネットワークブリッジを選択します。この例では、

VMBR0

Proxmoxホストの物理ネットワークインターフェイスに接続されています。

11。ProxMoxファイアウォールルールがVMに適用されないようにするには、ファイアウォールオプションを無効にします。この場合、仮想マシンのゲストOSに組み込まれたWindows Defenderファイアウォールが使用されると想定されています。 /images/vm-network-settings.png

12。次のタブタブの設定を確認し、完了をクリックしてVMの作成を開始します。

VMが作成されたら、設定に追加の仮想CD/DVDドライブを追加します。 VM->ハードウェアタブ - > add-> CD/DVDドライブを選択します。 /images/add-additional-cd-dvd-drive-to-vms-hardware.png

Virtioドライバーを備えたISO画像を仮想ドライブにマウントします。すべてがゲストウィンドウをProxmox仮想マシンにインストールする準備ができています。

Proxmox VMにWindows Serverゲストのインストール

VM設定で、コンソールタブに移動し、今すぐ開始をクリックしてVMを実行します。

/images/run-guest-os-from-proxmox-console.png

任意のキーを押して、Windowsのインストールプロセスを開始します。次に、Windowsセットアップウィザードが起動し、言語設定、Windows Server Editionなどを選択する必要があります。

OSをインストールするためにディスクを選択する必要がある画面では、Windowsのセットアップが仮想ハードディスクを検出しなかったことがわかります。問題は、Windows画像にはVirtio SCSIコントローラーのドライバーが含まれていないことです。

ドライバーボタンのロードボタンをクリックして、ディスクコントローラードライバーをWinpeモードにロードします。

/images/windows-guest-doesnt-detect-virtual-disk-when-run.png

マウントされたISOにRed Hat Virtio SCSIパススルーコントローラードライバーを含むフォルダーを、Virtioドライバーを使用して指定します( d:\ vioscsi \ 2k25 \ amd64)。ドライバーをインストールします。

/images/load-red-hat-virtio-scsi-pass-through-controller-d.png

公開されていないローカルディスクがWindowsのセットアップに表示されるようになりました。インストールを続行するには、それを選択してください。

27010740130

Windowsのインストールが完了したら、ProxMoxコンソールを介してゲストOSにログインします。 ctrl+alt+delの組み合わせをコンソールに送信し、Windows管理者アカウントでログオンするには、左パネルに追加キーを表示し、必要なキーの組み合わせを送信します。

/images/sent-ctrlaltdel-keys-from-a-proxmox-console.png

Windows Device Manager( devmgmt.msc)を開きます。ご覧のとおり、いくつかのデバイスドライバーが欠落しており、Virtioドライバーの画像からインストールする必要があります。 ISOからVirtio-Win-GT-X64.MSIインストーラーを実行し、デフォルト設定でインストールします。

/images/install-virtio-drivers-for-windows-using-virtio-wi.png

Red Hat Virtio Ethernet Virtual Network Adapter。

これを修正するには、Windowsセットアップ画面の「\ netkvm \ w2k5 \ amd64」ディレクトリからネットワークドライバーを手動でロードします。

インターネットアクセスを必要とするWindows 11のインストール中、ゲストOSはこれを修正することを検出しない場合があり、Windowsセットアップ画面のTheDirectoryからネットワークドライバーを手動でロードする場合があります。

次に、virtio-win-guest-tools.exeファイルを実行して、QEMUゲストエージェントをインストールします。

/images/install-virtio-win-guest-tools.png

Windowsゲストでは、QEMUエージェントサービスが実行されていることを確認してください。

get-service qemu-ga

/images/checj-qemu-guest-agent-running.png

QEMUゲスト統合ツールをインストールした後、Proxmoxコンソールの概要タブには、Guest OSから取得したIPアドレスが表示されます。

/images/view-guest-ip-in-proxmox-console-via-guest-agent.png

ProxmoxホストコンソールからVMにQEMUエージェントの存在を確認できます。

qm agent ping

インストールが完了したら、VMの仮想ハードウェアからVirtio Driverディスクを削除します。

/images/remove-virtio-driver-iso-image.png

ゲストマシンのWindowsのインストールと基本構成を完了します。コンピューターホスト名を設定し、静的IP(該当する場合)を構成し、時間とタイムゾーンを変更し、RDPを有効にし、Windowsの更新をインストールし、必要な役割と機能を追加します。

*÷ソースリンク:

virtio-win.iso、TPM 2.0は、Windows 11の必須要件です。インストール、インターネットアクセス、コンピューターのホスト名を必要とするWindows 11インストール、時間とタイムゾーンの変更、Windowsの更新、インストール、