Folosesc Clonezilla periodic, și odată cu trecerea la noua versiune 2.4.9-17 am observat că nu mai boota din imaginea iso de pe hdd, același lucru era valabil și pentru Gparted și Parted Magic. Menuentry pentru noile versiuni (toate imaginile iso sunt pe partiția /dev/sda2, partiție /home pentru Arch-ul meu, în directorul /home/dan/Downloads):
menuentry "Clonezilla" {
set gfxpayload=text
set devroot="/dev/disk/by-label/${disklabel}"
set isofile_abspath="/dan/Downloads/clonezilla-live-2.4.9-17-amd64.iso"
set isofile_devpath="${devroot}${isofile_abspath}"
loopback loop "(${root})${isofile_abspath}"
linux '(loop)/live/vmlinuz' boot='live' union='overlay' username='user' config components noswap edd='on' nomodeset nodmraid noeject locales='' keyboard-layouts='' ocs_live_run='ocs-live-general' ocs_live_extra_param='' ocs_live_batch='no' ip='' acpi='off'irqpoll noapic noapm nodma nomce nolapic nosmp nomodeset nosplash findiso="${isofile_abspath}"
initrd '(loop)/live/initrd.img'
}
menuentry "GParted" {
set gfxpayload=text
set devroot="/dev/disk/by-label/${disklabel}"
set isofile_abspath="/dan/Downloads/gparted-live-0.27.0-1-amd64.iso"set isofile_devpath="${devroot}${isofile_abspath}"
loopback loop "(${root})${isofile_abspath}"
linux '(loop)/live/vmlinuz' boot='live' union='overlay' username='user' config components noswap noeject toram='filesystem.squashfs' ip='' nosplash findiso="${isofile_abspath}"
initrd '(loop)/live/initrd.img'
}
Pentru versiuni mai vechi funcționează vechile menuentry din primul material http://stressat.blogspot.ro/2014/04/boot-iso-images-from-hdd-grub2.html.
În cazul Parted Magic problema provine de faptul că în ultima versiune există mai multe fișiere initrd, trei mai exact (initrd.img, fu.img și m64.img), oarecum asemănător cu Slitaz care are 4 fișiere initrd (rootfs1.gz, rootfs2.gz, rootfs3.gz , rootfs4.gz)... Ca să booteze din imaginea iso, menuentry pentru ambele distribuții amintite trebuie să conțină calea corectă către toate acele fișiere.
menuentry 'Parted Magic' {
set isofile="/dan/Downloads/pmagic_2016_07_12.iso"
loopback loop (hd0,2)$isofile
linux (loop)/pmagic/bzImage64 edd=off load_ramdisk=1 prompt_ramdisk=0 rw livemedia noeject loglevel=9 max_loop=256 vmalloc=384MiB iso_filename=/dan/Downloads/pmagic_2016_07_12.iso panic=4
initrd (loop)/pmagic/initrd.img (loop)/pmagic/fu.img (loop)/pmagic/m64.img
}
menuentry "Slitaz 4.0" {
set isofile="/dan/Downloads/slitaz-4.0.iso"
loopback loop (hd0,2)$isofile
linux (loop)/boot/bzImage isofrom=$isofile boot=live vga=791 noeject noprompt panic=4 toram--
initrd (loop)/boot/rootfs1.gz (loop)/boot/rootfs2.gz (loop)/boot/rootfs3.gz (loop)/boot/rootfs4.gz
}
menuentry "Slitax rolling 4.0" {
set isofile="/dan/Downloads/slitaz-rolling.iso"
loopback loop (hd0,2)$isofile
linux (loop)/boot/bzImage isofrom=$isofile boot=live vga=791 noeject noprompt panic=4 toram--
initrd (loop)/boot/rootfs1.gz (loop)/boot/rootfs2.gz (loop)/boot/rootfs3.gz (loop)/boot/rootfs4.gz
}
Adăugasem oricum intrările modificate pentru Grub în primul material, dar am considerat necesar să fac un anunț mai ”vizibil”, mai ales datorită importanței Clonezilla și a faptului că e posibil ca pe viitor mai multe distribuții să folosească în menuentry stilul observat la Clonezilla/ Gparted.
De exemplu:
menuentry "LMDE2/Betsy 64-bit MATE ISO" {
# isofile_abspath is relative to LiveUSB root.
set isofile_abspath='/ISOs/lmde-2-201503-mate-64bit.iso'
# isofile_devpath is relative to (and begins with) "/dev"
set isofile_devpath="${devroot}${isofile_abspath}"
# "mount" the ISO
loopback loop "(${root})${isofile_abspath}"
linux '(loop)/live/vmlinuz' boot='live' live-config fromiso="${isofile_devpath}" toram='filesystem.squashfs' noprompt quiet
initrd '(loop)/live/initrd.lz'
}
Sursă și explicații: https://bitbucket.org/tlroche/install_resizable_encrypted_lmde/src/HEAD/create_LMDE_liveUSB.rst?fileviewer=file-view-default
wow... este prima data când îmi reușește bootarea în iso de pe HDD a lui Parted Magic ...și asta datorita acestei postări ... Mulțumesc frumos
RăspundețiȘtergere