GRUB2 multiboot ISO 2018 update
USB:
/boot/grub
/boot/iso
/boot/image
/boot/tc4
/boot/tc5
/boot/syslinux
get USB UUID & Label:
> blkid
/boot/grub.sh
/boot/grub/grub.env (1024byte)
/boot/grub/grub.cfg
/boo/grub/grub_hd.cfg (Harddisk)
/boo/grub/grub_fd.cfg (Floppy)
/boo/grub/grub_pe.cfg (Windows PE)
Linux:
/boo/grub/grub_tci.cfg (Tiny Core Linux)
/boo/grub/grub_sl.cfg (Slax)
/boo/grub/grub_d.cfg (Debian)
/boo/grub/grub_cr.cfg (ChromeOS)
/boo/grub/grub_s.cfg (openSUSE)
* rdshell
method 1:
set rootopt="root=live:LABEL=CentOS-${ver}-${bit}-${live}"
boot into rdshell
1a: boot from RAM
# mkdir 1 2
# mount /dev/<usb partition> 1
# cp 1/boot/iso/<Centos ISO> 2
# umount 1
(remove USB)
# exit
1b: boot from USB
# mkdir 1 2
# mount /dev/<usb partition> 1
# mount -o loop 1/boot/iso/<Centos ISO> 2
# exit
method 2:
set rootopt="root=live:${ISO_Path}/${iso}"
boot into rdshell
2a: boot from RAM
# mkdir -p boot/iso 1
# mount /dev/<usb partition> 1
# cp 1/boot/iso/<Centos ISO> boot/iso
# /init
2b: boot from USB
# /init
2b: boot from USB
# mkdir -p boot 1
# mount /dev/<usb partition> 1
# ln -s /1/boot/iso /boot
# /init
# /init
No comments:
Post a Comment