limine-bootloader / limine

Modern, advanced, portable, multiprotocol bootloader and boot manager. (Moved to Codeberg)

Home Page:https://codeberg.org/Limine/Limine

Repository from Github https://github.comlimine-bootloader/limineRepository from Github https://github.comlimine-bootloader/limine

On x230 limine doesn't load if CSM is turned on

programmerlexi opened this issue · comments

On a Thinkpad x230 limine does not load if CSM is turned on.

Basically the inverse of #417.

Hello, thanks for reporting this. Do you have any other info to add? Like precise firmware settings used, the way Limine was installed on the boot medium, etc.

Limine was installed on a USB.
Limine 8.6.1 from nixpkgs was used.

Firmware Settings:

  • UEFI only
  • CSM on
  • Boot mode is set to quick (Diagnostic doesn't visually change anything)

On boot only a black screen is shown.

Legacy only with CSM on works fine.

Secure boot is disabled

The bios is on an old version (2.50)

How was it installed on the USB?

By making an iso using xorriso and putting that on the USB.

xorriso -as mkisofs -b boot/limine/limine-bios-cd.bin \
    	-no-emul-boot -boot-load-size 4 -boot-info-table \
    	--efi-boot boot/limine/limine-uefi-cd.bin \
    	-efi-boot-part --efi-boot-image --protective-msdos-label \
        iso_root -o image.iso

Did you run limine bios-install image.iso afterwards on the created image?

This may be addressed by the same work-around as #470

Please feel free to reopen if necessary.

I reopened that issue as the workaround was premature and not reliable. Also it was unlikely to be the cause of this, on second read.

Scratch the above comment. I reapplied the fix and it should indeed work around your issue as well. Please reopen if this isn't the case.