Skip to content

Instantly share code, notes, and snippets.

@franckhlmartin
franckhlmartin / gist:9b9fec4b118b6ca3226687df5a24318d
Created October 25, 2016 09:41
Grub IPv6 UEFI memdisk: create the image
# grub2-mkimage --directory '/usr/lib/grub/x86_64-efi' --prefix '(memdisk)/boot/grub' --output 'bootx64.efi' --format 'x86_64-efi' --compression 'auto' --memdisk 'memdisk/memdisk.tar' 'memdisk' 'tar'
@franckhlmartin
franckhlmartin / gist:77e8da8671a436c57200a14393d29171
Created October 25, 2016 09:40
Grub IPv6 UEFI memdisk: package the directory
cd memdisk
tar cf memdisk.tar *
@franckhlmartin
franckhlmartin / gist:a3e83e469697b048569b6ad33a032cdf
Created October 25, 2016 09:39
Grub IPv6 UEFI memdisk: create memdisk/boot/grub/grub.cfg
set timeout=5
menuentry 'Linux diskless' --class os {
insmod all_video
set gfxpayload=keep
insmod net
insmod efinet
insmod tftp
insmod http
insmod gzio
@franckhlmartin
franckhlmartin / gist:c60847968b4de2fe593e684b0f9c2c93
Created October 25, 2016 09:38
Grub IPv6 UEFI memdisk: prepare directory
mkdir -p memdisk/boot/grub/x86_64-efi/
cp /usr/lib/grub/x86_64-efi/*.mod memdisk/boot/grub/x86_64-efi/
cp /usr/lib/grub/x86_64-efi/*.o memdisk/boot/grub/x86_64-efi/
cp /usr/lib/grub/x86_64-efi/*.lst memdisk/boot/grub/x86_64-efi/
cp /usr/lib/grub/x86_64-efi/*.sh memdisk/boot/grub/x86_64-efi/
cp /boot/vmlinuz memdisk/boot/
cp /boot/initrd.img memdisk/boot/