`bus="sata"とアドレスタイプ="drive"`が`bus="virtio"とアドレスタイプ="pci"に変更された場合、KVM Windows 11ゲストは起動に失敗しますか?

`bus="sata"とアドレスタイプ="drive"`が`bus="virtio"とアドレスタイプ="pci"に変更された場合、KVM Windows 11ゲストは起動に失敗しますか?

bus="sata" and address type="drive" KVMゲストWindows 11からそのイメージに変更したときに起動しない、事前に構築されたqcow2 Windows 11イメージを使用していますbus="virtio" and address type="pci"。 Virtioドライバがゲストにインストールされます。私はRHEL 9をゲストとして使用しています。

すでにqcow2イメージのバックアップがあり、バックアップqcow2を/var/lib/libvirtd/imagesにコピーして何度も実行しましたが、同じ結果が得られました。

ここに画像の説明を入力してください。

パフォーマンスを向上させるためにこれをしたいのですが、変更するとWindowsが起動しないようです。

答え1

あなたはインストールする必要がありますバーティオドライバー(からFedoraプロジェクト)今後デバイスをvirtioに変更します。

SATAから起動するときは、一時的に別のドライブをvirtioとして追加し、ISOからドライバをインストールするのが便利です。その後、一時ドライブを削除し、プライマリドライブをvirtioに変更できます。

ISOには、netkvm(virtioネットワーキング)、バルーンドライバーおよびサービス(メモリ使用量の報告と制御)、virtioシリアル、QEMUゲストエージェントなど、他の多くの機能があり、VMをホスト(IPアドレス)とより緊密に統合できます。報告)、オンラインバックアップのためのゲストファイルシステムの停止等)。より多くのリソースを探索して学びましょう!

答え2

新しいqcow2イメージを作成した後、virtioバスを使用して別のqemuドライブを追加し、ゲストに接続して動作させることができました。

sudo qemu-img create -f qcow2 -o preallocation=metadata,size=62G /mnt/ramdisk/recovery.qcow2

その後、使用マクロム新しいvirtioドライブにテストを複製し、元のドライブを削除します。

関連情報