241
Software / Re:Nastavenie bootovania konkrétneho systému (.efi) vo virtuálke (virt-manager,KVM)
« kdy: 08. 10. 2020, 21:14:36 »
Aha, takže takto to je.
Obe Ubuntu majú spoločný GRUB, takže na úrovni UEFI už nespravíme nič, aby sme mu povedali, ktorý nabootovať. Riešiť sa to dá, ako to bolo spomenuté vyššie, virtuálnym UEFI diskom.
Keďže používaš KVM, najlepšie bude použiť virt-manager, kde sa to dá vyklikať.... Pridať ďalší disk, stačí maličký, 100-150 MB, jeho backing store nebude fyzický, ale qcow2 súbor v tom Ubuntu, ktoré je host (kam ho dáš je na tebe, najskôr do /var/lib/libvirt/images). Nabootovať virtuálne Ubuntu, to bude vidieť tento súbor ako ďalší disk, vytvoriť na ňom jednu GPT partition, označiť ju ako ESP (EFI System Partition), naformátovať (FAT32), nakopírovať tam EFI/ubuntu z fyzickej EFI, zmeniť v grubenv položku "saved_entry" (správne označenie budeš musieť nájsť v grub.cfg; toto sa stane aj automaticky, keď budeš bootovať vo virtuálke). Vo vlastnostiach virtuálky nastaviť prioritu bootovania z tohto disku.
Pozor, grub.cfg sa mení po každom update jadra; aby ti to ostalo funkčné, budeš musieť zmeny synchronizovať. Po každom update jadra. Keď ho updatneš vo virtuálke, musíš ho dokopírovať do hosta, keď na hoste, musíš dokopírovať do virtuálky.
Obe Ubuntu majú spoločný GRUB, takže na úrovni UEFI už nespravíme nič, aby sme mu povedali, ktorý nabootovať. Riešiť sa to dá, ako to bolo spomenuté vyššie, virtuálnym UEFI diskom.
Keďže používaš KVM, najlepšie bude použiť virt-manager, kde sa to dá vyklikať.... Pridať ďalší disk, stačí maličký, 100-150 MB, jeho backing store nebude fyzický, ale qcow2 súbor v tom Ubuntu, ktoré je host (kam ho dáš je na tebe, najskôr do /var/lib/libvirt/images). Nabootovať virtuálne Ubuntu, to bude vidieť tento súbor ako ďalší disk, vytvoriť na ňom jednu GPT partition, označiť ju ako ESP (EFI System Partition), naformátovať (FAT32), nakopírovať tam EFI/ubuntu z fyzickej EFI, zmeniť v grubenv položku "saved_entry" (správne označenie budeš musieť nájsť v grub.cfg; toto sa stane aj automaticky, keď budeš bootovať vo virtuálke). Vo vlastnostiach virtuálky nastaviť prioritu bootovania z tohto disku.
Pozor, grub.cfg sa mení po každom update jadra; aby ti to ostalo funkčné, budeš musieť zmeny synchronizovať. Po každom update jadra. Keď ho updatneš vo virtuálke, musíš ho dokopírovať do hosta, keď na hoste, musíš dokopírovať do virtuálky.