【问题标题】:How to set boot order on KVM (libvirt/virsh)?如何在 KVM (libvirt/virsh) 上设置引导顺序?
【发布时间】:2013-09-25 17:10:34
【问题描述】:

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

【问题讨论】:

    标签: virtualization qemu kvm libvirt


    【解决方案1】:

    请查看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,则从本地硬盘引导

    【讨论】:

    • 所以技术上是的,这就是答案......但是直接编辑配置并重新启动容器将更永久地修复它。在玩了几个星期之后,我发现了这一点。无论如何,我会给你分数,因为你确实有答案。
    • 我发现virsh dumpxml 后跟virsh define 成功了。 (我不想在编辑器中这样做。)
    • 我发现它也可以通过虚拟机管理器指定启动顺序。请参阅此链接的第 4 步:fedoraproject.org/wiki/QA:Testcase_Boot_Methods_Pxeboot
    • 谢谢。我仍然很困惑。见unix.stackexchange.com/questions/505554/…
    【解决方案2】:

    如果您有多个硬盘,更好的解决方案是使用

    <boot order='1'/>
    

    对于您要启动的第一台设备和

    <boot order='2'/>
    

    第二次等

    欲了解更多信息,请参阅https://libvirt.org/formatdomain.html#elementsDisks

    【讨论】:

      猜你喜欢
      • 2011-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-26
      • 2014-09-11
      • 1970-01-01
      • 2022-06-30
      相关资源
      最近更新 更多