小编gre*_*eek的帖子

在来宾中使用多个 virtio 磁盘更改 KVM 启动顺序

我刚开始玩 KVM,所以在这里学习了很多。我有一个来宾运行,最终通过 Virtio SCSI 和 Net 驱动程序 (Win2k3) 以我想要的方式设置了操作系统,并且对一切都感到非常满意。然后我关闭了系统并添加了第二个数据卷作为 Virtio。一旦我这样做了,它就会将我原来的“目标设备”从“VirtIO 磁盘 1”撞到“VirtIO 磁盘 2”,现在它不会启动,除非我手动 F12 并选择(现在是第二个)磁盘。为什么它让我的原始磁盘成为第二个,当它是第一个添加时?更重要的是,我如何重新排列它们?也许只是删除它们并以相反的顺序添加它们?似乎应该有一个配置选项或为此在 XML 文件中进行编辑。

我确实尝试编辑 vmname.xml 文件并找到了该选项。我按照我喜欢的顺序将它添加到每个磁盘设备,但是,它总是无法启动。就像它只会尝试第一个 HDD 并停在那里。它似乎忽略了 XMl 配置中的引导顺序参数。

我现在会继续删除并重新添加,但我很好奇,这不应该是不删除设备的可配置吗?

我正在运行 Ubuntu 14.04,它是最新的。我认为 libvirtd 是 1.2.2。任何其他可能有帮助的规格,请告诉我。谢谢您的帮助!格雷格

快速更新:我尝试删除两个磁盘,关闭 virt-manager,然后重新打开。然后我先添加了 datavol,然后添加了 OSVolume(应该是第一个磁盘),它确实坚持保持倒序!它没有用。

如果磁盘顺序向后,我如何让来宾启动?(无需手动引导至 F12 选项)

[编辑:来宾的 virsh dumpxml]

我看到引导顺序标签现在被删除了,因为我重新添加了磁盘。我希望这个磁盘是第一个: /dev/zvol/dpool/vm/kvm/disk/alinos/osvol

<domain type='kvm' id='80'>
<name>alinos</name>
    <uuid>a161efe4-245a-953b-89e3-04fa3b914f79</uuid>
  <memory unit='KiB'>3145728</memory>
  <currentMemory unit='KiB'>2097152</currentMemory>
  <vcpu placement='static'>2</vcpu>
  <resource>
    <partition>/machine</partition>
  </resource>
  <os>
    <type arch='i686' machine='pc-i440fx-trusty'>hvm</type>
    <boot dev='hd'/>
    <bootmenu enable='yes'/>
  </os>
  <features>
    <acpi/>
    <apic/>
    <pae/>
  </features>
  <cpu mode='custom' match='exact'>
    <model fallback='allow'>SandyBridge</model>
    <vendor>Intel</vendor> …
Run Code Online (Sandbox Code Playgroud)

virtualization linux kvm-virtualization

2
推荐指数
1
解决办法
7302
查看次数

标签 统计

kvm-virtualization ×1

linux ×1

virtualization ×1