Qemuに4つ以上のディスクイメージを追加するには?

Qemuに4つ以上のディスクイメージを追加するには?

.qemuを使用して4つ以上のディスクイメージを追加しようとすると、Qemuは失敗します-drive file=...,index={0..3},media=disk,format=raw。接続されている各ドライブに表示されるエラーは、次のようになります。

qemu-system: -drive ....: machine type does not support if=ide,bus=2,unit=X

qemuに追加のドライブを許可させるにはどうすればよいですか?

ベストアンサー1

KVMは現在仮想化のみ可能です。IDEドライブ4個特定のゲストのために。-driveインターフェイスタイプが明示的に指定されていない場合、このオプションはデフォルトでIDEドライブとして設定されます。

IDE仮想化が特に気に入らない場合は、virtioドライブに接続して(つまりオプションif=virtioに追加して-drive)、仮想マシンに4つのドライブを追加できます。

-drive file=...,if=virtio,index=X,...

覚えてください

  1. ゲストにはvirtioドライバのサポートを含める必要があります(ほとんどの最新のLinuxディストリビューションではこれをサポートします)。
  2. vdxあなたのドライブは代わりにマークされているので、sdxゲストのgrub / commandline / fstabがすでに存在する場合はそれを更新してください。
  3. ディストリビューションにinitramfsに必要なドライバが含まれておらず(ほとんどを含む)、ルートファイルシステムがvirtioドライブにある場合は、そのドライバを追加し(たとえば)、直接再/etc/initramfs-tools/modules構築する必要があります(たとえばupdate-initramfs -u)。または、ルートドライブを通常のIDEドライブとして追加することもできます。

詳細についてはを参照してくださいqemu-system(1)

サポートの中止に関する注意事項:これ廃止されたデバイスvirtio-blkのSCSIパススルーvirtioの他の側面には影響しません。実際、この記事を書いている時点でも、virtioインターフェースはまだ推奨方法KVMでディスクイメージを使用します。

おすすめ記事