am facing a persistent “No Bootable Devices found” error when trying to install and boot StartOS 0.3.5.1 (x86_64) on my Dell OptiPlex 7040 SFF with a Samsung SSD 870.
All preparatory steps, including creating bootable USBs (GParted, StartOS, Ubuntu), have been performed on a Mac. I have meticulously configured my Dell’s BIOS for UEFI booting: Boot Mode is UEFI, Secure Boot is Disabled, UEFI Boot Path Security is Disabled, and Legacy Option ROMs is Enabled.
I’ve also used GParted Live (booted in UEFI mode on the Dell) to completely wipe the SSD and confirm it has a GPT partition table with a correctly identified EFI System Partition (ESP) at /dev/sda2 (FAT32, ~1GB, with ‘boot’ and ‘esp’ flags).
I’ve attempted both automatic StartOS installation (ensuring the USB installer itself boots in UEFI mode via F12 menu) and manual UEFI boot option creation in the BIOS (pointing to /EFI/ubuntu/shimx64.efi and /EFI\ubuntu\grubx64.efi within HD(2,GPT,…)). Despite all these efforts, the system consistently returns “No Bootable Devices found” after installation.
==> Crucially, a full installation of Ubuntu 24.04 LTS (x86_64) on the same Dell hardware, with the exact same BIOS settings, successfully installs and boots in UEFI mode without issue, definitively confirming the hardware and basic UEFI setup are functional.
Given this context:
-
Considering Ubuntu boots successfully, what specific aspects of the StartOS UEFI bootloader implementation (e.g., GRUB version, signed EFI binaries, NVRAM registration method) might be incompatible with Dell OptiPlex 7040 SFF firmware?
-
Are there any known Dell OptiPlex 7040 SFF BIOS quirks related to custom/non-standard UEFI boot entries, or specific efibootmgr commands (from an Ubuntu Live USB) that could force registration of the StartOS bootloader if the installer isn’t handling it?
-
Has anyone successfully installed StartOS (or another niche distro using a similar boot chain) on a Dell OptiPlex 7040 SFF, and if so, were there any specific steps or BIOS settings beyond the standard ones required for proper UEFI boot?
-
Is it plausible that the StartOS installer is placing the .efi files in an unexpected location within the ESP, or that the files themselves are missing/corrupted despite the ESP showing used space? If so, what tools from an Ubuntu Live environment could help inspect the ESP’s contents to verify the \EFI\ubuntu (or \EFI\StartOS) directory structure and the presence of bootloader files?