Как подключить виртуальный CDROM привод к KVM-машине и сделать его загрузочным
cdrom
dumpxml
virsh edit
Вариант 1
- Присоединяем ISO-имидж диска, как CDROM: vdc - имя устройства диска (следующее незанятое),
- Дампим текущие настройки:
- Правим копию XML-дампа - добавим в него строки, определяющие оптический накопитель
<disk type='file' device='cdrom'>
<driver name='qemu' type='raw'/>
<source file='/home/sani/iso/ubuntu-18.04.1-live-server-amd64.iso'/>
<target dev='hda' bus='ide'/>
<readonly/>
<address type='drive' controller='0' bus='0' target='0' unit='0'/>
</disk>
- Добавим cdrom в список boot-устройств.
<os>
<type arch='x86_64' machine='pc-i440fx-2.8'>hvm</type>
<boot dev='cdrom'/>
<smbios mode='sysinfo'/>
</os>
- Обновим конфигурацию инстанса по исправленному XML-файлу:
Файл с описанием ВМ лежит здесь: /etc/libvirt/qemu/instance-000000121.xml
Вариант 2
Выключаем ВМ командой:
Редактируем конфигурацию ВМ
Добавляем две строки - вызов загрузочного меню и CDROM, как загрузочное устройство.
<os>
<type arch='x86_64' machine='pc-i440fx-wily'>hvm</type>
<boot dev='cdrom'/>
<boot dev='hd'/>
<bootmenu enable='yes'/>
<smbios mode='sysinfo'/>
</os>
Подключаем образ нужного загрузочного диска
# virsh attach-disk instance-0000006c /home/sil/iso/centos65-min.iso hdc --type cdrom --mode readonly --config
Вариант 3
-
создать image qcow2 из пустого volume.
-
установить этому образу свойство:
hw_boot_menu = true
. -
создать инстанс из этого образа.
-
приаттачить к ВМ дополнительный диск - загрузочный ISO.
-
выбрать при старте загрузочный ISO.