Linux 上的 qemu 指定启动顺序

Linux 上的 qemu 指定启动顺序

我正在尝试为我的虚拟机定义多个驱动器。

我正尝试使用一个驱动器来运行一切,然后从那里开始前进......

我已成功使用此命令启动 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

相关内容