Instalacija Fedore preko GRUB2

Izvor: HrOpenWiki
Skoči na: orijentacija, traži

Postoje razni načini kako instalirati moderne distribucije GNU/Linuxa -- putem optičkih medija, USB stickova, PXE mrežnog boota itd. Međutim nekad se dogodi situacija da nemamo nikakav medij pri ruci, ali ako postoji starija distribucija na računalu moguće se poslužiti trenutnim GRUB-om da se pokrene instalacija ili live preslika.

Prvo je potrebno skinuti željenu ISO presliku, a ovdje će to biti napravljeno na primjeru Fedore 20 (netinstall).

Skinuti ISO potrebno je postaviti na neku particiju koja se neće preformatirati prilikom instalacije i zatim dodati sljedeću stavku u grub.cfg (npr. u Fedori s UEFI-jem konfiguracija se nalazi ovdje /boot/efi/EFI/fedora/grub.cfg):

menuentry "Fedora-20-x86_64-netinst.iso" {
    set root='hd1,gpt2'
    set iso_path="/iso/Fedora-20-x86_64-netinst.iso"
    loopback loop $iso_path
    linux (loop)/isolinux/vmlinuz inst.stage2=hd:UUID="2013-12-12-14-06-38-00" noeject iso-scan/filename=$iso_path
    initrd (loop)/isolinux/initrd.img
}

Ukratko: prvo se definira particija na kojoj se nalazi ISO onako kako je vidi GRUB 2, zatim se definira varijabla u kojoj će se spremiti putanja do ISO datoteke, za kraj ostaje mountati ISO kao loop uređaj i postaviti initrd i kernel instalacije. Važno je unijeti točan UUID koji se može dobiti iz neuspjelog boota instalacije: boot se prekine i završi u Dracutovskoj naredbenoj liniji koja ima osnovne bash naredbe pa tako i "ls -l /dev/disk/by-uuid/" što će odati točan UUID mountane ISO datoteke. Nakon toga je potrebno samo bootati taj unos kroz GRUB da krene radeća instalacija.

Reference