qemu:2つのideドライブを指定しましたが、3番目のCDROMが魔法のように見えました。

qemu:2つのideドライブを指定しましたが、3番目のCDROMが魔法のように見えました。

簡単な質問:

2つのideドライブを指定しました。 1つはCDROM、もう1つはハードディスクです。

qemu-system-x86_64 -m 2048 -drive file=debian-10.0.0.iso,if=ide,index=1,media=cdrom -drive file=disk.img,if=ide,index=0,media=disk -boot d --enable-kvm -device pcnet,netdev=network0,mac=****** -netdev tap,id=network0,ifname=tap1,script=no,downscript=no

システムはうまく機能しますが、シェルを開くと3つのブロックデバイスが表示されます。

1つはハードディスクのsdaで、2つはsr0、つまりCDROMで、3つ目はsr1です。メディアなしでCDROMとして認識されます。問題はsr1がどこから来たかです。私はDebianとSlackware CDを使ってみましたが、どちらもsr1ドライブを報告します。

ベストアンサー1

DebianとCentOSを試してみましたが、-drive file=debian.iso,if=ide,index=1,media=cdromどちらもsrXデバイスを追加しました。私のすべてのVMにはデフォルトでこの機能があるように見え、/dev/sr0このコマンドは追加のデバイスを追加します。

これはほとんどのLinuxディストリビューションでは通常のようです。ほとんどのシステムには/dev/sr0デフォルトで1つ以上のデバイスがあり、ユーザーがデバイスを指定すると、QEMUはそのデバイスを追加します。

フロッピーディスクの別の例を見てみましょう。

[~] ls /dev/fd*
3  0  1  2

[root@centos ~]# ls /dev/fd*
0 1 2 3

root@debian:~# ls /dev/fd*
/dev/fd0

/dev/fd:
0 1 2 3

フロッピードライブを使う人がいるかどうかはわかりません。しかし、これらの装置は依然として存在する。

おすすめ記事