Qemu
qemu:我指定了 2 個 ide 驅動器,但第三個 cdrom 神奇地出現了
簡單的問題:
我指定2個ide驅動器,一個是cdrom,另一個是硬碟
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
系統執行正常,但是當我打開 shell 時,我看到三個塊設備
一個是sda,是硬碟,沒問題二是sr0,是cdrom,沒問題第三個是sr1,被辨識為沒有介質的cdrom!問題是:sr1 是從哪裡來的?我試過 Debian 和 Slackware cd,都報告了 sr1 驅動器。
我嘗試了 Debian 和 CentOS,
-drive file=debian.iso,if=ide,index=1,media=cdrom
並且都添加了一個額外的srX
設備。似乎我所有的虛擬機都/dev/sr0
預設具有,並且該命令添加了一個額外的設備。對於大多數 Linux 發行版來說,這似乎很正常。大多數係統預設至少有一個
/dev/sr0
,如果您指定它們,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
不確定是否有人會使用也沒有任何磁片驅動器。但是這些設備仍然存在。