[Live-demo] UEFI Notes Misc
Brian M Hamlin
maplabs at light42.com
Mon Jan 9 14:14:57 PST 2017
<html>
<head>
<title></title>
</head>
<body>
<div class="userStyles" style=" font-family: Arial; font-size: 14pt; color: #000000;">fwd msg:<br />
-----------<br />
<span style="font-family: monospace, monospace;">I am not a reader of this group but I was asked by someone who does read it (Brian ed.) </span><span style="font-family: monospace, monospace;">whether I could help with booting the osgeo iso on UEFI machines.</span><br style="font-family: monospace, monospace;" />
<br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;">I made some experiments. The following is a summary that I hope will be useful.</span><br style="font-family: monospace, monospace;" />
<br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;">references:</span><br style="font-family: monospace, monospace;" />
<a href="http://askubuntu.com/questions/395879/how-to-create-uefi-only-bootable-usb-live-media" rel="noopener noreferrer" style="font-family: monospace, monospace;" target="_blank">http://askubuntu.com/questions/395879/how-to-create-uefi-only-bootable-usb-live-media</a><br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;">this is the most relevant</span><br style="font-family: monospace, monospace;" />
<br style="font-family: monospace, monospace;" />
<a href="https://ubuntuforums.org/showthread.php?t=2276498" rel="noopener noreferrer" style="font-family: monospace, monospace;" target="_blank">https://ubuntuforums.org/showthread.php?t=2276498</a><br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;">Thread: How to Create a EFI/UEFI GRUB2 Multiboot USB drive to boot ISO images</span><br style="font-family: monospace, monospace;" />
<br style="font-family: monospace, monospace;" />
<a href="https://sourceforge.net/p/unetbootin/wiki/howitworks/" rel="noopener noreferrer" style="font-family: monospace, monospace;" target="_blank">https://sourceforge.net/p/unetbootin/wiki/howitworks/</a><br style="font-family: monospace, monospace;" />
<br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;">I tried unetbootin. Almost worked but not quite.</span><br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;">copying iso as file system using dd ; not quite.</span><br style="font-family: monospace, monospace;" />
<br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;">ISO loopback method</span><br style="font-family: monospace, monospace;" />
<br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;"># I use debian. I assume here that /proc/partitions</span><br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;"># shows your usb stick as /dev/sdb</span><br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;">sudo apt install grub-efi-amd64-bin gdisk grub</span><br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;">sudo sgdisk --zap-all /dev/sdb # I like zap-all , it gives me a good feeling.</span><br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;"># Remove usb drive and reinsert it to guarantee the kernel registers the change.</span><br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;">sudo sudo sgdisk --new=1:0:0 --typecode=1:ef00 /dev/sdb</span><br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;">sudo mkfs.vfat -F32 -n GRUB2EFI /dev/sdb1</span><br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;"># Now you have formated fat32 drive using gpt. Check with gparted.</span><br style="font-family: monospace, monospace;" />
<br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;"># mount it:</span><br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;">sudo mount -t vfat /dev/sdb1 /mnt</span><br style="font-family: monospace, monospace;" />
<br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;"># At this point you might try doing as suggested by</span><br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;"># </span><a href="https://ubuntuforums.org/showthread.php?t=2276498" rel="noopener noreferrer" style="font-family: monospace, monospace;" target="_blank">https://ubuntuforums.org/showthread.php?t=2276498</a><br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;"># but I had more promising results from</span><br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;"># </span><a href="http://askubuntu.com/questions/395879/how-to-create-uefi-only-bootable-usb-live-media" rel="noopener noreferrer" style="font-family: monospace, monospace;" target="_blank">askubuntu.com/questions/395879/how-to-create-uefi-only-bootable-usb-live-media</a><br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;"># which I follow below.</span><br style="font-family: monospace, monospace;" />
<br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;"># create a grub-image:</span><br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;">grub-mkimage -o bootx64.efi -p /EFI/BOOT -O x86_64-efi \</span><br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;"> fat iso9660 part_gpt part_msdos \</span><br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;"> normal boot linux configfile loopback chain \</span><br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;"> efifwsetup efi_gop efi_uga \</span><br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;"> ls search search_label search_fs_uuid search_fs_file \</span><br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;"> gfxterm gfxterm_background gfxterm_menu test all_video loadenv \</span><br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;"> exfat ext2 ntfs btrfs hfsplus udf</span><br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;"># This creates the file "bootx64.efi".</span><br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;"># I find this command nonintuitive.</span><br style="font-family: monospace, monospace;" />
<br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;"># Write the following to "grub.cfg"</span><br style="font-family: monospace, monospace;" />
<br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;">set timeout=13</span><br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;">set color_highlight=black/light-magenta</span><br style="font-family: monospace, monospace;" />
<br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;">menuentry 'Boot osgeo-live-10.5alpha1-amd64 from ISO' {</span><br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;"> set isofile="/EFI/BOOT/ubuntu-14.04.2-desktop-amd64.iso"</span><br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;"> loopback loop $isofile</span><br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;"> linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile noprompt noeject splash --</span><br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;"> initrd (loop)/casper/initrd.lz</span><br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;">}</span><br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;"># options like "quiet persistent" may be added to options above..</span><br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;"># Write files to usb drive thusly:</span><br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;">/mnt/EFI</span><br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;">/mntb/EFI/BOOT</span><br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;">/mntb/EFI/BOOT/bootx64.efi</span><br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;">/mntb/EFI/BOOT/grub.cfg</span><br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;">/mntb/EFI/BOOT/osgeo-live-10.5alpha1-amd64.iso</span><br style="font-family: monospace, monospace;" />
<br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;">I tried such a usb drive on a MacBook which I was told was UEFI</span><br style="font-family: monospace, monospace;" />
<br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;">I got grub menu, it started loading the kernel. After a few score</span><br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;">lines of boot-up output messages it hangs, "loading nouveau.fb"</span><br style="font-family: monospace, monospace;" />
<span style="font-family: monospace, monospace;">presumably that is a problem in the iso.</span><br />
<br />
<footer class="signatureContainer">---<br />
Brian M Hamlin<br />
OSGeo California Chapter<br />
blog.light42.com</footer>
</div>
</body>
</html>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/live-demo/attachments/20170109/cf9cbbeb/attachment.html>
More information about the Live-demo
mailing list