libvirt меняет прямую загрузку ядра на загрузку с жесткого диска

Мир! Помогите, пожалуйста, со следующей проблемой: Мне нужно изменить параметры загрузки в файле input.xml, чтобы виртуальная машина FOO загружалась (в любое время) с жесткого диска. Есть ли ошибки, будет ли это работать? Должен ли я добавить что-то в 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
Обратите внимание, что слова Someone и something содержат гласные.   -  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 устанавливает гостей при выполнении установок из сетевого расположения. Сначала они загрузят установщик с помощью ядра/initrd, а затем настроят гостевую систему для загрузки с жесткого диска при следующей загрузке.

person DanielB    schedule 21.12.2016