1
Software / Re:Víc Linuxů na jeden flash disk
« kdy: 07. 07. 2015, 19:44:28 »
Ještě zpět k původnímu tématu - jedno vylepšení:
GRUB umí sám číst UUID z partition a uložit ho do proměnné, tj. není potřeba UUID předem zjišťovat a upravovat podle něj grub.cfg -- pokud tedy iso image a grub jsou na jedné partition (což je tak či tak rozumný stav). Konkrétně pro arch linux vypadá fungující grub.cfg následovně:
Tohle funguje bez jakýchkoli úprav, stačí jen copy paste do [/mnt/foobar]/boot/grub/grub.cfg.
PS: Mimochodem - někdy od ledna 2014 v sobě instalační médium archu obsahuje clonezillu.
GRUB umí sám číst UUID z partition a uložit ho do proměnné, tj. není potřeba UUID předem zjišťovat a upravovat podle něj grub.cfg -- pokud tedy iso image a grub jsou na jedné partition (což je tak či tak rozumný stav). Konkrétně pro arch linux vypadá fungující grub.cfg následovně:
Kód: [Vybrat]
probe -u $root --set=rootuuid
set imgdevpath="/dev/disk/by-uuid/$rootuuid"
menuentry '[loopback]archlinux-2015.07.01-dual.iso i686' {
set isofile='/boot/iso/archlinux-2015.07.01-dual.iso'
loopback loop $isofile
linux (loop)/arch/boot/i686/vmlinuz archisolabel=ARCH_201507 img_dev=$imgdevpath img_loop=$isofile earlymodules=loop
initrd (loop)/arch/boot/i686/archiso.img
}
menuentry '[loopback]archlinux-2015.07.01-dual.iso x86_64' {
set isofile='/boot/iso/archlinux-2015.07.01-dual.iso'
loopback loop $isofile
linux (loop)/arch/boot/x86_64/vmlinuz archisolabel=ARCH_201507 img_dev=$imgdevpath img_loop=$isofile earlymodules=loop
initrd (loop)/arch/boot/x86_64/archiso.img
}
Tohle funguje bez jakýchkoli úprav, stačí jen copy paste do [/mnt/foobar]/boot/grub/grub.cfg.
PS: Mimochodem - někdy od ledna 2014 v sobě instalační médium archu obsahuje clonezillu.