[syslinux] simple message under BIOS/CSM/LEGACY

Didier Spaier didier at slint.fr
Mon Aug 1 16:22:47 PDT 2022


Hi,

Le 01/08/2022 à 09:51, Pascal via Syslinux a écrit :
> hi,
> 
> I have a live system with only UEFI boot supported.
> 
> to indicate this to users who have not yet switched to UEFI, I have below
> this simple little piece of code (partly found on the internet) that I
> compile with nasm and I push onto the MBR.
> 
> it runs perfectly on some PCs and in virtual machine with Qemu, but refuses
> to run on other PCs by displaying either a kind of smiley logo or a simple
> blinking cursor.
> 
> does anyone have any idea or clue about this?
o fiddle o

No idea, sorry, but...

1. I would never ever allow myself to fiddle with the MBR of a machine I do not
own. What if your code brick it???
2. Why not just write:
[ ! -d /sys/firmware/efi ] && echo '** Boot with BIOS/CSM no longer supported:
reboot with EFI/UEFI **'

Cheers,
Didier


> regards, lacsaP.
> 
> 8<--------------------------------
> ; nasm nobioscsm.asm -f bin -o nobioscsm
> 
> bits 16
> org 0x7C00
> 
> start:
>     cli
>     mov si, msg
>     mov ah, 0x0E
>     .loop lodsb
>     or al, al
>     jz halt
>     int 0x10
>     jmp .loop
> 
> halt:
>     hlt
> 
> msg:
>     db 0x0D, 0x0A, '** Boot with BIOS/CSM no longer supported : reboot with
> EFI/UEFI **', 0
> 
> ;times 510 - ($-$$) db 0
> ;dw 0xAA55
> _______________________________________________
> Syslinux mailing list
> Submissions to Syslinux at syslinux.org
> Unsubscribe or set options at:
> https://lists.syslinux.org/syslinux


More information about the Syslinux mailing list