如何在KVM(libvirt / virsh)上设置启动顺序?

时间:2013-09-25 17:10:35

标签: virtualization qemu kvm libvirt

使用libvirt / virsh时,如何在KVM上设置启动顺序? (通过配置或命令)

2 个答案:

答案 0 :(得分:14)

请查看Operation System booting部分。

最常见的选项是BIOS引导加载程序,它允许您通过更改域XML来指定引导顺序。尝试命令virsh edit <your-domain-name>然后使用此示例调整引导顺序(从libvirt.org复制):

<os>
  <type>hvm</type>
  <loader>/usr/lib/xen/boot/hvmloader</loader>
  <boot dev='network'/>
  <boot dev='cdrom'/>
  <boot dev='hd'/>
  <bootmenu enable='yes'/>
</os>

这意味着启动顺序为:

  1. 从网络启动,如PXE启动
  2. 如果没有PXE启动,则从CD-ROM启动
  3. 如果没有PXE引导,则从本地硬盘引导,也不能从可引导CD
  4. 引导

答案 1 :(得分:2)

如果您有多个硬盘,则使用

更好的解决方案
<boot order='1'/>

表示您要引导的第一个设备

<boot order='2'/>

为第二等

有关详细信息,请参阅https://libvirt.org/formatdomain.html#elementsDisks