Boot iso cu grub2

Postat la Sat 03 May 2014 in proiecte

Sunt o persoana curioasa uneori si mereu am testat distributiile noi de Linux, cel mai des folosind Virtualbox, mai ales din comoditate, sau mai rar scriind-ule pe un stick USB.

Un amic mi-a mentionat de posibilitea de a boota direct din imaginile ISO aflate pe HDD. Asa ca m-am pus pe cercetat...

Exemple privind boot-area distributiilor {UKL}buntu si derivate se gaseau dar cu Gentoo/Sabayon a fost o intreaga aventura. In final cu putin ajutor gasit am gasit formula de bootare.

Pentru asta am adaugat in /etc/grub.d/40_custom intrarea:

menuentry "Sabayon 14.05 GNOME ISO" {
    set cmdline="looptype=squashfs loop=/livecd.squashfs cdroot"
    set isofile="/iso/Sabayon_Linux_14.05_amd64_GNOME.iso"
    loopback loop (hd0,gpt5)${isofile}
    linux (loop)/boot/sabayon ${cmdline} root=/dev/ram0 intrd=/boot/sabayon.igz isoboot=${isofile}
    initrd (loop)/boot/sabayon.igz
}
Clarificari:
  • imaginea iso am salvat-o in folderul iso/ din partitia /home (ce-a de a 5-a partitie)

Apoi pentru a avea access am regenerat meniu de boot cu comanda

grub2-mkconfig -o /boot/grub/grub.cfg

Si voila, am putut porni imaginile.