UEFI boot problem on Wyse 3040 thin client
I'm having a problem with Slackware 15 booting after an install is performed on this box. For reference these thin clients have emmc storage so the partitions are:
Code:
mmcblk0p1 efi partition Code:
\EFI\BOOT\BOOTX64.EFI Now I can successfully boot from the Slackware usb installer by picking the grub option to boot installed operating systems and choosing: Code:
(hd1,gpt1)/efi/Slackware/elilo.efi |
You can use efibootmgr (as root) to modify the UEFI's internal menu. The command without any arguments shows the current menu. With arguments, you can reorder the entries, deactivate what you don't want, or delete entries completely.
|
Quote:
Loader expects (hd0,gpt1)/.. for GPT, or (hd0,msdos1)/.. for MBR. This is first partition on drive 0 (first drive). hd0,msdos1 = first dos partition on first drive (if formatted with mbr and not gpt). You can check in GRUB by hitting E on the line and writing (hd0,msdos1)/<TAB> and see if <TAB> auto-completes to (hd0,msdos1)/efi/.. If not, maybe it's hd2,msdos1 or hd2,gpt1 or even hd0,gpt1... |
It turns out the bios on these thin clients is a pain to work with. I ended up installing grub via the instructions at https://blog.roberthallam.org/2020/0...-efi-location/
And for completeness the command for my system was Code:
grub-install --target=x86_64-efi --efi-directory=/boot/efi --removable |
If you boot the USB Slackware installer and mount the efi partition (/dev/mmcblk0p1) , you should see a Slackware directory under /boot/efi/EFI with the efi boot files. Did you check that? Did you install Slackware in EFI mode? Did you select to install elilo? Is Slackware the only OS installed?
|
Quote:
And yeah installing grub will most certainly fix it since grub's detecting drives differently than elilo which uses the old ways. |
Quote:
|
Hi,
I put two entry of my efibootmanager hope helps. Code:
[root@arcadia tmp]# efibootmgr Quote:
Code:
efibootmgr --create --disk /dev/sdX --part 1 -L <label> -l \efi\Slackware\elilo.efi You can create more than one, to try. Then boot inside UEFI and select. You know. EDITED: Or try copy your elilo.efi to the default entry Code:
cp /efi/Slackware/elilo.efi /EFI/BOOT/BOOTX64.EFI Or try boot kernel directly. https://www.kernel.org/doc/html/late.../efi-stub.html Code:
# efibootmgr --create --disk /dev/sdX --part Y --label "Slackware" --loader /vmlinuz --unicode 'root=block_device_identifier rw initrd=\initramfs' Viel. |
All times are GMT -5. The time now is 05:39 AM. |