libvirt променя директното зареждане на ядрото за зареждане от HDD

Свят! Може ли smb, моля, да ми помогне със следния проблем: Трябва да променя опциите за зареждане във файла input.xml за виртуална машина FOO, за да зарежда (по всяко време) от hdd. Има ли грешки, ще свърши ли работа? Трябва ли да добавя smth към output.xml? (вход.xml)

<domain type='qemu' >
  <name>FOO</name>
  <os>
    <type>hvm</type>
    <kernel>/var/lib/qemu/install/vmlinuz</kernel>
    <initrd>/var/lib/qemu/install/initrd</initrd>
    <cmdline> kickstart=http://example.com/myguest.ks </cmdline>
  </os>
  <memory>131072</memory>
  <vcpu>1</vcpu>
  <devices>
    <disk type='file'>
      <source file='/var/lib/qemu/images/FOO.img'/>
      <target dev='hda'/>
    </disk>
   </devices>
</domain> 

(изход.xml)

<domain type='qemu' >
  <name>FOO</name>
  <os>
    <type>hvm</type>
    <boot dev='hd'/>
  </os>
  <memory>131072</memory>
  <vcpu>1</vcpu>
  <devices>
    <disk type='file'>
      <source file='/var/lib/qemu/images/FOO.img'/>
      <target dev='hda'/>
    </disk>
  </devices>
</domain>

person user2904593    schedule 21.10.2013    source източник
comment
Моля, обърнете внимание, че думите някой и нещо съдържат гласни.   -  person pamphlet    schedule 22.10.2013
comment
Каква чудесна бележка! Благодаря за ценната информация.   -  person user2904593    schedule 22.10.2013
comment
Бих искал да знам и правилния отговор на вашия въпрос, защото съм написал скрипта с точно същата трансформация, но по някакви причини току-що беше отхвърлен от системата на конкурса :)   -  person Vitaly Isaev    schedule 22.10.2013
comment
))) Както знам, много хора са писали нещо подобно (както казва гугъл))) и са имали подобни проблеми.   -  person user2904593    schedule 22.10.2013
comment
Въпросът е доста неясен. От това, което виждам, това трябва да работи. Питаш ли, защото за теб това не е? Въпросът още ли е актуален?   -  person nert    schedule 04.01.2016


Отговори (1)


Това, което е описано в публикацията, трябва да работи добре - обикновено изтриване на XML елементите на ядрото/initrd и задаване на елемента за зареждане вместо това е нормална практика. Всъщност това е точният начин, по който virt-install/virt-manager инсталира гост, когато извършва инсталиране на мрежово местоположение. Те първо ще стартират инсталатора с помощта на kernel/initrd и след това ще конфигурират госта да стартира от твърдия диск при следващото зареждане.

person DanielB    schedule 21.12.2016