Testirano na Archu, Debianu i Mintu, pretpostavljam da vrijedi za sve distribucije
Prvo, napravite GPT particijsku tablicu na USB stiku/disku i odradite klasičnu UEFI instalaciju distre na USB stik/disk.
Prilikom instalacije GRUB-a, potrebno je postaviti parametar --removable kako bi instalacija radila na svakom PC-u, a ne samo na vašem.
Primjerice:
- Kod: Označi sve
grub-install --force --removable --target=x86_64-efi --efi-directory=/boot #(ili /boot/efi)
Ovaj idući dio je moguće izbjeći tako da GRUB odmah instalirate na oba načina (UEFI i MBR), testirano.
Nakon instalacije, ubacite USB disk/stik s friško instaliranom distrom i podignite live distru s drugog stika/diska (možete ovo odraditi i u VM-u ali morate dodati putanju USB stika (npr. /dev/sdb) kao virtualni disk).
Montirajte EFI particiju na /mnt/boot, a root particiju montirajte na /mnt (primjer ako je USB disk /dev/sdb, prva particija je EFI, a druga je root):
- Kod: Označi sve
mount -m /dev/sdb1 /mnt/boot #(ili /boot/efi)
mount /dev/sdb2 /mnt
Pokrenite MBR instalaciju GRUB-a:
- Kod: Označi sve
grub-install --force --target=i386-pc --root-directory=/mnt /dev/sd?
(znak ? zamijenite slovom vašeg USB stika što lako provjerite naredbom lsblk ili preciznije naredbom lsblk -o NAME,MODEL,TRAN,TYPE | grep disk)
Javit će vam upozorenje da je disk GPT particioniran no slobodno to ignorirajte, a na kraju će pisati da je instalacija uspješna i nema prijavljenih grešaka.
Napravite reboot ili poweroff i pokušajte pri sljedećem pokretanju bootati s tog USB stika/diska kao MBR ili UEFI, svejedno bi trebalo raditi.
Sretno!