Fri Jan 24, 2014 3:10 pm
menuentry "Live ISO Boot" {
insmod part_msdos
insmod ext2
set isofile='(hd0,msdos11)/path/to/whatever.iso'
loopback loop $isofile
linux (loop)/live/vmlinuz boot=live findiso=/path/to/whatever.iso config locales=en_GB.UTF-8 noeject
initrd (loop)/live/initrd.img
}
Fri Jan 24, 2014 11:11 pm
I'm writing now from a live session booted from a grub2 menu
Fri Jan 24, 2014 11:51 pm
menuentry "Live ISO Boot" {
insmod part_msdos
insmod ext2
set isofile='(hd4,msdos1)/sid14/snapshot_sid_140102.iso'
loopback loop $isofile
linux (loop)/live/vmlinuz boot=live findiso=/sid14/snapshot_sid_140102.iso
initrd (loop)/live/initrd.img
Sat Jan 25, 2014 1:01 am
[email protected]:~$ cat /proc/mounts
rootfs / rootfs rw,size=1027932k,nr_inodes=217629 0 0
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
udev /dev devtmpfs rw,relatime,size=10240k,nr_inodes=217634,mode=755 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
tmpfs /run tmpfs rw,nosuid,noexec,relatime,size=207236k,mode=755 0 0
/dev/sda11 /lib/live/mount/findiso ext4 ro,noatime,data=ordered 0 0
/dev/loop0 /lib/live/mount/medium iso9660 ro,noatime 0 0
/dev/loop1 /lib/live/mount/rootfs/filesystem.squashfs squashfs ro,noatime 0 0
tmpfs /lib/live/mount/overlay tmpfs rw,relatime 0 0
tmpfs /lib/live/mount/overlay tmpfs rw,noatime,mode=755 0 0
aufs / aufs rw,relatime,si=1cceec3e,noxino 0 0
tmpfs /run/lock tmpfs rw,nosuid,nodev,noexec,relatime,size=5120k 0 0
pstore /sys/fs/pstore pstore rw,relatime 0 0
tmpfs /run/shm tmpfs rw,nosuid,nodev,noexec,relatime,size=414460k 0 0
fusectl /sys/fs/fuse/connections fusectl rw,relatime 0 0
[email protected]:~$
Sat Jan 25, 2014 1:29 am
label sid14
menu label sid14
kernel /sid14/vmlinuz quiet
append initrd=/sid14/initrd.img boot=live ip=frommedia union=aufs findiso=/sid14/snapshot_sid_140102.iso
Sat Jan 25, 2014 2:15 am
if /sbin/udevadm test-builtin path_id "${sysfs_path}" | egrep -q "ID_PATH=(usb|pci-[^-]*-(ide|sas|scsi|usb|virtio)|platform-sata_mv|platform-orion-ehci|platform-mmc|platform-mxsdhci)"
if /sbin/udevadm info --query=all --path="${sysfs_path}" | egrep -q "DEVTYPE=disk"
echo "/dev/$($udevinfo -q name -p ${sysdev} 2>/dev/null|| echo ${sysdev##*/})"
echo "/dev/$($udevadm info -q name -p ${sysdev} 2>/dev/null|| echo ${sysdev##*/})"
cd ~/patch-initrd/extracted
fakeroot find . -print0 | cpio -0 -H newc -o | gzip -c > ../initrd.custom.img
initrd (hd0,msdos11)/path/to/initrd.custom.img
Sat Jan 25, 2014 10:20 am
Sat Jan 25, 2014 12:22 pm
Sat Jan 25, 2014 3:59 pm
dzz wrote:Sure you don't mean grub-imageboot (which also, I think, originates from grml but is now in Debian)? http://michael-prokop.at/blog/2011/01/0 ... hin-grub2/
Anyway, I tried that here but my sid images still won't boot from HD with the original initrd.
Sat Jan 25, 2014 4:58 pm