web-dev-qa-db-ja.com

QEMUはUSBドライブを起動しません

QEMUに、外部USBケースの中にあるUbuntu 16.04.1でハードドライブを起動させることができないようです。ホストOSでドライブをパーティションとして正常にマウントし、ファイルを読み取ることができます。

ドライブがPCに直接接続されているようにドライブが起動し、SATAに接続すると起動します。しかし、QEMUをUSBから起動しようとするとエラーが発生します。それはGrubにうまくいきますが、それはその後死ぬときです。

これは私のQEMUコマンドです:

Sudo kvm -hdb /dev/sdh

このコマンドでGrubにアクセスできます:

grub

それから、UbuntuまたはリカバリモードUbuで続行すると、次のように表示されます。

kernal panix

それを超えることはありません。私もこのQEMUコマンドを試しましたが、これも失敗しました:

Sudo qemu-system-x86_64 -usb -usbdevice disk:/dev/sdh

このコマンドは次のことを行います。

error2

1
jfreak53

QEMUコマンドラインでメモリオプションが欠落していたようです。指定しない場合、QEMUのデフォルトのRAMは128MBであり、カーネルを起動するには不十分です。

解決策は、-mパラメーターを使用してQEMUに十分なRAMを提供することです。動作する最後のコマンドは次のとおりです。

Sudo kvm -m 2G -hdb /dev/sdh
3
jfreak53