🛠 Installer Ubuntu en dual-boot et maîtriser le BIOS UEFI
Objectives
The LattePanda 3 Delta ships with Windows 10 Pro (or Windows 10 IoT Enterprise 2021 LTSC depending on SKU DFR0982), but DFRobot officially documents the installation of Ubuntu 22.04 LTS. This advanced tutorial covers the actual installation and mastering the UEFI BIOS (AMI-class): F7 boot menu, DEL setup, Auto Power On function, Watchdog Timer, Serial Port Redirection, boot order — and the fix for the known dual-boot boot priority bug. Final goal: a reliable Windows/Ubuntu dual-boot on the 64 GB eMMC.
Hardware
- LattePanda 3 Delta + HDMI display + USB keyboard
- 8 GB+ USB drive and a second PC with Rufus (method from the official documentation)
- Ubuntu 22.04 LTS Desktop image (amd64)
- Backup of important data before repartitioning the eMMC
Complete Code
Procedure (the F7/DEL keys and the Rufus utility come from DFRobot's official Ubuntu guide):
1. Sur le PC externe : créer la clé USB avec Rufus (schéma GPT, cible UEFI).
2. Sur la carte : insérer la clé, allumer, tapoter F7 -> menu de boot -> clé USB.
3. Installer Ubuntu 22.04 « à côté de Windows Boot Manager » (réduire la
partition NTFS, garder le gestionnaire de boot EFI intact).
4. Redémarrer, DEL pour entrer dans le BIOS si besoin.
Fix for the documented bug (BIOS ≤ LP-BS-7-S70JR120-CN51G-D): after installation, the machine boots directly into Windows or does not list Ubuntu. In the BIOS:
Boot > UEFI Hard Disk Drive BBS Priorities
-> monter « Ubuntu » en tête de liste, puis
Boot Option #1 = Ubuntu
Save & Exit.
System checks once Ubuntu is running:
# Démarrage en mode UEFI (et non CSM/Legacy)
[ -d /sys/firmware/efi ] && echo "UEFI OK" || echo "Legacy - réinstaller"
# TPM 2.0 embarqué visible sous Linux
ls /dev/tpm* 2>/dev/null && tpm2_getcap properties-fixed 2>/dev/null | head
# Journal de boot (démarrage lent = suspecter la batterie RTC CR927)
systemd-analyze
# Le BIOS expose aussi Auto Power On et le Watchdog — à configurer dans le setup
BIOS update: follow the bios_update_BIOS_firmware page in the official documentation (versions are published there, the most recent one cited in the FAQ also fixes the EFI shell boot issue).
Expected Verification
At startup, the GRUB menu offers Ubuntu and Windows Boot Manager; both systems boot. systemd-analyze remains reasonable (tens of seconds) — a very slow boot indicates a weak CR927 RTC battery, a recurring documented defect. The BIOS displays the updated version after the official procedure.
Common Errors
- Booting into the EFI shell instead of the OS: known flaws in certain BIOS versions — the official FAQ prescribes updating to the latest version (LP-BS-7-S70JR120-CN51G-E).
- Drive burned in MBR/Legacy mode with Rufus: the board is UEFI; choose GPT, otherwise the drive does not appear in F7.
- Deleting Windows Boot Manager by formatting "the entire eMMC": irreversible on SKUs with embedded Windows license — choose "alongside".
- Dual-boot priority bug: do not overcomplicate things, apply the BBS priority above (documented by DFRobot for BIOS versions prior to -D).
- Auto Power On failing: it depends on the CR927 RTC battery; flat battery = no automatic boot (common community workaround via Arduino pins for kiosks).
- Flashing the BIOS with weak power supply: only undertake the BIOS update with a compliant, stable 12 V/24 W power supply (USB-C PD or JST).
Other tutorials for this board
Code examples for this board
clignotante.pyPythonbouton.pyPythonservo.pyPythonanalogique.pyPythonrespiration.pyPythonneopixel.pyPython