gemlog/public/uk/fix-qemu-kvm-hang-on-booting-from-hard-disk.gmi

41 lines
No EOL
2 KiB
Text
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Виправлення зависання "Booting from Hard Disk..." в QEMU / KVM (virt-manager)
Після переносу образу на нет-бук, помітив таку проблему: запуск машини зависає на етапі завантаження, зі 100% споживанням CPU та подальшим розгоном кулерів. В принципі, те само й при створенні нової машини на базі оригінального ISO Debian.
## Рішення
1. Зайшов до UEFI (на ребуті тиснемо F10)
1.1. Увімкнув "Virtualization Technology"
1.2. Вимкнув "Secure Boot"
2. Пофіксив права SELinux на образ qcow2, бо в мене він переїхав з хибними (через що сабж сипав помилки з відповідними подробицями)
``` bash
sudo semanage fcontext -a -t virt_image_t '/var/lib/libvirt/images/debian13.qcow2'
sudo restorecon -v /var/lib/libvirt/images/debian13.qcow2
```
* не впевнений, чи дійсно потрібна перша команда
3. Додав пакет:
``` bash
sudo dnf install edk2-ovmf
```
4. У застосунку virt-manager, в налаштуваннях віртуальної машини:
"Show virtual hardware details" (або піктограма лампи) > "Overview" > вкладка "XML"
``` xml
<os>
<type arch="x86_64" machine="pc-q35-10.1">hvm</type>
<loader readonly="yes" type="pflash" format="raw">/usr/share/OVMF/OVMF_CODE.fd</loader>
<nvram template="/usr/share/OVMF/OVMF_VARS.fd" templateFormat="raw" format="raw">/var/lib/libvirt/qemu/nvram/debian13_VARS.fd</nvram>
<boot dev="hd"/>
</os>
```
* якщо не редагується, то в основному вікні треба увімкнути таку можливість
* зміни вносити при вимкненій машині
## Посилання
=> https://linux.org.ua/index.php?topic=12349.0 Обговорення на LOU