我正在尝试为我的虚拟机定义多个驱动器。
我正尝试使用一个驱动器来运行一切,然后从那里开始前进......
我已成功使用此命令启动 qemu:
qemu-system-x86_64 \
-m 4G \
-boot d \
-enable-kvm \
-smp 2 \
-net nic -net user \
-hda ${HOME}/vm/disk.img \
-cdrom ${HOME}/downloads/iso/os.iso
但是,正如我所说,我计划向我的虚拟机添加更多驱动器来测试一些东西......
我尝试过这个命令,但虚拟机抛出了:无法从 CDROM 读取(代码 0003)并且无法启动
qemu-system-x86_64 \
-m 4G \
-boot d \
-enable-kvm \
-smp 2 \
-net nic -net user \
-drive file=${HOME}/vm/disk.img,index=0,media=disk \
-drive file=${HOME}/downloads/iso/os.iso,index=1,media=cdrom
如果我离开 -boot d 和 .iso -drive,机器将启动到 disk.img...
有什么想法这是怎么回事吗?或者如何修复我的第二个命令,以便我可以从 cdrom 启动并使用 -drive 标签?
答案1
如果有人在搜索中看到这个,我使用以下命令让它工作:
qemu-system-x86_64 \
-m 4G \
-boot d \
-enable-kvm \
-smp 2 \
-net nic -net user \
-drive file=${HOME}/vm/arch/disk0.img,index=0,media=disk \
-drive file=${HOME}/vm/arch/disk1.img,index=1,media=disk \
-drive file=${HOME}/downloads/iso/os.iso,index=2,media=cdrom,readonly