[arch-releng] [RFCv4] [PATCH] [configs/releng] Add UEFI boot support via Linux >= 3.3 EFI boot stub on x86_64

Keshav P R the.ridikulus.rat at gmail.com
Sun Apr 8 14:45:42 EDT 2012


On Fri, Apr 6, 2012 at 23:39, Gerardo Exequiel Pozzi
<vmlinuz386 at yahoo.com.ar> wrote:
> On 04/05/2012 07:01 PM, Gerardo Exequiel Pozzi wrote:
>>
>> On 04/05/2012 03:38 PM, Gerardo Exequiel Pozzi wrote:
>>>
>>> --- /dev/null
>>> +++ b/configs/releng/efiboot/EFI/boot/startup.nsh
>>> @@ -0,0 +1,10 @@
>>> +echo -off
>>> +
>>> +for %m in (0 9)
>>> +    if exist fs%m:\EFI\archiso\vmlinuz.efi then
>>> +        fs%m:
>>> +        cd fs%m:\EFI\archiso
>>> +        echo "Launching Arch Linux ISO Kernel
>>> fs%m:\EFI\archiso\vmlinuz.efi"
>>> +        vmlinuz.efi archisobasedir=%INSTALL_DIR%
>>> archisolabel=%ARCHISO_LABEL% initrd=\EFI\archiso\archiso.img
>>> +    endif
>>> +endfor
>>
>>
>> oops, "in" should be "run" for using (0 9)
>>
> -echo -off
> + at echo -off
>
>
> ;)
>
> --
> Gerardo Exequiel Pozzi
> \cos^2\alpha + \sin^2\alpha = 1
>

I tries the testing enabled releng iso and created a FAT32 USB. It
boots successfully (in my system it was fs2:).

I was thinking about maybe implementing efistub + shell (like Archiso)
or efistub + rEFInd in AIF. I think its easy, just have this the same
loop in startup.nsh but this time launch the kernel with the user's
parameters. But I think for a HDD/SSD boot, rEFInd is better.

Regards.

Keshav


More information about the arch-releng mailing list