Thanks Moe, you're a star! Of course we knew that before...
Works like a charm now. That is one arcane option... btw, the Asus laptop in question belongs to Kay and Heike on Victoria (blue 40' steel sloop with two little kids on board) whom I believe you have met off Lape Island in Tonga?
Some of the UEFI stuff I came across while chasing down the wrong alley on this issue seemed relevant/interesting. Ignore if this is old news to you...
From what I understand in this thread we are actually talking about 2.5 separate but related issues:
(1a) (U)EFI as a replacement for BIOS on newer motherboards (originally introduced by Intel as "Extensible Firmware Interface")
(1b) GPT ("GUID Partition Table") formatted harddisk devices as a replacement for MBR partition tables, Although GPT is part of the EFI spec, it is possible to have a EFI motherboard with a "legacy" MBR disk (with a BIOS boot partition and without an EFI System Partition/ESP) as was the case with the Asus laptop above.
(2) Microsoft's "Secure Boot" brainchild with which any computer that is factory-equipped with Windows 8 is blessed. The mechanism employed for Secure Boot (firmware checking for a cryptographic signature before running a boot loader) is enabled by EFI but on non-Wondows 8 PCs this mechanism is simply not used. Hence every Windows 8/Secure Boot computer uses EFI but not every EFI equipped hardware features "Secure Boot". For example, recent Windows 7 equipped PCs came on EFI hardware but without SB.
While (1) causes some transition issues it doesn't seem to be such a bad idea. On the whole the thing looks a bit more robust and logical that the old BIOS + duct tape approach. Linux can apparently boot under UEFI from kernel version 3.3 onwards. It looks like Navigatrix is currently based on a 3.0.9 kernel but an auxiliary "GPT/EFI aware" boot loader/manager (e.g. GRUB2) can be employed to boot older linux versions from a BIOS partition (which apparently can be established on a GPT storage device).
The so called "Secure Boot" scheme under (2) seems to be a different beast (as described earlier in this thread). However, from what I've read
(a) The Microsoft specification for Secure Boot actually requires that this feature can be switched off on Intel hardware (presumably via some kind of boot menu). On ARM machines however, Microsoft requires that SB *cannot* be switched off...
(b) There seem to be ways to install your own keys on these machines but that's probably not for the faint of heart (I'm trying to tempt you...
http://www.rodsbooks.com/efi-bootloader ... eboot.html has details).
So if you have an ARM computer that came equipped with Windows 8 it looks like you are indeed out of luck as far as an easy way to get Navigatrix to run on it is concerned.
Regarding a Navigatrix installation on UEFI/GPT hardware (non-ARM/non-Secure Boot) the procedure seems to be as follows (I didn't have a chance to try this yet as the laptop I was looking at did not have a GPT harddrive):
(i) After booting Navigatrix from a USB stick (choosing a "legacy" option in the BIOS/UEFI boot menu and possibly disabling Secure Boot) one should be able to create an empty BIOS boot partition with the GParted version that comes with Navigatrix which should be GPT aware (with bios_grub flag on for this partition).
(ii) The big question then is if Navigatrix will be able to install itself into this new partition from the USB stick?? If so, this would have to be done without installing GRUB (which the NX installer would try to put in the MBR on a non-MBR disk). If NX cannot install itself into this partition then this is a dead end...
(iii) Booting the computer with some system that can read the "EFI System Partition" (ESP) on the GPT disk. This could be either an existing GPT aware OS already on the computer or another Live CD such as Parted Magic (
http://partedmagic.com/doku.php). The harddrive's ESP should have a FAT32 filesystem that should be mountable from the Live CD system. Next: Copying the GRUB2 binary plus its configuration file in a folder on this filesystem. Details on the process as well as GRUB2 binaries and config files are on
http://www.rodsbooks.com/efi-bootloader ... ation.html and
http://www.rodsbooks.com/efi-bootloaders/grub2.html respectively. Depending on the original sizing of the ESP, this partition may need to be enlarged as described in the link you had provided above.
(iv) GRUB may need to be told where the boot images / loaders that it should trigger are located
Of course I may have completely misunderstood the concept... in any case I'm keen to find an unsuspecting soul that will allow me to try this on their EFI/GPT hardware...
We're currently sitting out a passing low in Opua/Bay of Islands, waiting for the approach of a decent high to take us to Fiji. Currently, Friday looks like a good option, but forecasts are still pretty inconsistent from one run to the next. We shall see...