Príprava efi bootovacieho disku - ručná

Návod predpokladá funkčný debian ( napríklad bookworm ) s nainštalovaným grub-efi.
Najskôr je potrebné na bootovacom médiu pripraviť EFI oblasť.
V debiane pomocou príkazu 'fdisk'
Tabulku oblastí nastaviť na GPT - voľba 'g'.
Vytvoriť oblasť o veľkosti niekoľko 10MB, prípadne viac - niekoľko GB.
Oblasť nastaviť voľbou 't' ako 'uefi' == alias pre 1.
Prípadne vytvoriť a nastaviť ďalšie oblasti.
Označenie najbežnejších oblastí:
1 - uefi - EFI System
19 - swap - linux swap
20 - linux - linux file system
10 - - Microsoft reserved
11 - - Microsoft basic data - napr. disk C, D windows
14 - - Windows recovery environment
Zapísať zmeny voľbou 'w'.
Príkazom 'mkfs.fat -n DEBIAN-EFI /dev/xxx' nastaviť názov oblasti a formátovať.
Do oblasti už stačí len nakopírovať súbory grub-u.
Na bootovacom médiu vytvoríme katalóg 'mkdir /EFI'
Ďalej 'mkddir /EFI/boot' a 'mkdir /EFI/debian'
Do adresára '/EFI/boot' skopirujeme súbor '/usr/lib/grub/x86_64-efi/monolithic/grubx64.efi
a premenujeme na bootx64.efi príkazom
'cp /usr/lib/grub/x86_64-efi/monlithic/grubx64.efi /EFI/boot/bootx64.efi'
následne skopírujeme obsah '/usr/lib/grub/x86_64-efi/*.*' do '/EFI/debian'
Po tomto je už médium pripravené na bootovanie.
Prípadná skúška skončí spustením terminálu grubu.
Už stačí len do adresára '/EFI/debian' vložiť súbor 'grub.cfg' príkazom.
'grub-mkconfig -o /EFI/debian/grub.cfg'.
Prípadne dorobiť pozadie a farbu písma.
Súbor s obrazom pozadia musíme dohrať ručne.
Príklad s príkazmi do grub.cfg.
'background_image /EFI/debian/grub-16x9.png'
'set color_normal=white/black'
'set color_highlight=magenta/black'
Prípadne ďalšie úpravy pomocou príkazov:
'loadfont /EFI/Boot/fonts/unicode.pf2'
search.label; insmod; lsmod; lsfonts; help ...
Pre odstránenie prípadných chybových hlásení je vhodné
vytvoriť adresár '/.disk' a v ňom súbor '/.disk/info' prakticky
s ľubovoľným obsahom - ide len o existenciu súboru.

Inštalácia grub - mbr

apt-get install grub-pc

prípadne na nový disk bez systému:

grub-install --boot-directory=/mnt/boot /dev/sda

príkaz predpokladá, že nový disk bez operačného systému má už vytvorený súborový systém. Tento je pripojený do adresára /mnt. Súčasne sa predpokladá existencia adresára /mnt/boot. Pokiaľ je uvedené splnené, tak grub bude nakopírovaný do adresára /mnt/boot/grub.

zmena nastavení v grub.cfg systémom

sudo gedit /etc/default/grub




Kontakt :
0905 345640
ivan.saliga@uhliky.sk.