Prije par dana, pokušao sam instalirati omiljenu mi distribuciju na USB stik ali tako da mogu bootati s tog stika bez obzira što je ili nije postavljeno za boot opciju na nekom PC-u (kao što to može Ventoy) - i uspio sam!
Testirano na Archu, Debianu i Mintu, pretpostavljam da vrijedi za sve distribucijePrvo, 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:
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:
mount -m /dev/sdb1 /mnt/boot #(ili /boot/efi)
mount /dev/sdb2 /mnt
Pokrenite MBR instalaciju GRUB-a:
- Kod:
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!