[syslinux] [PATCH] efi: leaving long mode in kernel_jump routine

Gene Cumm gene.cumm at gmail.com
Tue Aug 4 19:11:18 PDT 2015


On Tue, Aug 4, 2015 at 10:40 AM, Thomas Letan via Syslinux
<syslinux at zytor.com> wrote:
> Actually your Syslinux config is less relevant than the kernel config
> file. Indeed Syslinux infers the method to use from the kernel image itself.
>
> I assume the .config is public. I will take a look as soon as I can
>
> Thomas
>
> Le 04/08/2015 14:09, intrigeri via Syslinux a écrit :
>> Thomas Letan via Syslinux wrote (04 Aug 2015 09:27:38 GMT) :
>>> Are you using EFI Handover Protocol?
>>
>> What we're doing is:
>>
>> label livefailsafe
>>       menu label Live (failsafe)
>>       kernel /live/vmlinuz2
>>       append initrd=/live/initrd2.img boot=live config live-media=removable apparmor=1 security=apparmor nopersistent noprompt timezone=Etc/UTC block.events_dfl_poll_msecs=1000 splash noautologin module=Tails  noapic noapm nodma nomce nolapic nomodeset nosmp vga=normal
>>

intrigeri, Thomas is correct though he missed one thing.  This code
only attempts to boot the hopelessly archaic and broken Linux kernels
that don't bother with attempting to use the handover protocol.
Attempting to boot a kernel without the handover protocol is a pure
prayer operation.  If it works, it works.  If it fails, you've just
rebooted or hung the machine.  To my knowledge, modern config code in
the Linux kernel requires the handover protocol if you attempt to
enable EFI in the kernel.

-- 
-Gene



More information about the Syslinux mailing list