DietPi x86_64 installation on MiniPC ends at firstboot in UEFI shell

Hello,

the installation succeeds until I restart the Mini-PC CSL Narrow Box mod. no. 47215/20151026SZ077. Unfortunately, the box starts with the UEFI shell, now I do not know what to do.

The boot menu tells me that the box wants to boot from [arch-grub], yet unfortunately the screen only shows the UEFI shell.
The UEFI BIOS shows me: Compliancy: UEFI 2.3; PI 1.2. I assume that a 32-bit UEFI is installed on a 64-bit board.

What do I need to do to get DietPi running on this mini-PC?
Many greetings and thank you.

Hi,

many thanks for your message. I don’t have such a Mini-PC but did you tried to install plan Debian using net-installer? If this is fully working, you could try DietPi Prep-Script to install DietPi on top https://dietpi.com/docs/hardware/#make-your-own-distribution

@Joulinar:

I have since learned that only 32-bit versions of Debian can be installed on this mini-PC. Because it is an exotic hardware, I had to post-install WiFi drivers.

I hoped that there is a ready 32-bit DietPi image for i386 PC, because installing DietPi starting from Debian is probably beyond my Linux knowledge.

I’d like to keep trying and will report back here.

Thanks for the support and the link and kind regards.

Usually there are not that deep Linux skills needed. Just follow this guide to use Debian installer. https://github.com/MichaIng/DietPi/wiki/How-to-create-a-DietPi-image-for-x86_64-PCs-(UEFI)

The only thing I don’t know, if there is a 32bit version available.

@Joulinar:
this wiki refers to an amd64 mini-iso, but I need a suitable i386 iso-file.
THX.

Sorry, I found now
http://ftp.debian.org/debian/dists/buster/main/installer-i386/current/images/netboot/mini.iso

Joulinar

Unfortunately, the installation scripts only work for x64 systems:

root@CSL:/home/omavoss# bash -c "$(curl -sSL https://raw.githubusercontent.com/MichaIng/DietPi/master/PREP_SYSTEM_FOR_DIETPI.sh)"
Hit:1 http://security.debian.org/debian-security buster/updates InRelease
Reading package lists... Done
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LANG = "de_DE.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
Generating locales (this might take a while)...
  C.UTF-8... done
Generation complete.
[ INFO ] Selected Git branch: MichaIng/master
[FAILED] DietPi-PREP | Unknown or unsupported CPU architecture: "i686". Aborting...

root@CSL:/home/omavoss#



root@CSL:/home/omavoss# cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 55
model name      : Intel(R) Atom(TM) CPU  Z3736F @ 1.33GHz
stepping        : 8
microcode       : 0x82a
cpu MHz         : 499.800
cache size      : 1024 KB
physical id     : 0
siblings        : 4
core id         : 0
cpu cores       : 4
apicid          : 0
initial apicid  : 0
fdiv_bug        : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 11
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology tsc_reliable nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch epb pti tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms dtherm ida arat
bugs            : cpu_meltdown spectre_v1 spectre_v2 mds msbds_only
bogomips        : 2665.60
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

processor       : 1
vendor_id       : GenuineIntel
cpu family      : 6
model           : 55
model name      : Intel(R) Atom(TM) CPU  Z3736F @ 1.33GHz
stepping        : 8
microcode       : 0x82a
cpu MHz         : 499.651
cache size      : 1024 KB
physical id     : 0
siblings        : 4
core id         : 1
cpu cores       : 4
apicid          : 2
initial apicid  : 2
fdiv_bug        : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 11
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology tsc_reliable nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch epb pti tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms dtherm ida arat
bugs            : cpu_meltdown spectre_v1 spectre_v2 mds msbds_only
bogomips        : 2665.60
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

processor       : 2
vendor_id       : GenuineIntel
cpu family      : 6
model           : 55
model name      : Intel(R) Atom(TM) CPU  Z3736F @ 1.33GHz
stepping        : 8
microcode       : 0x82a
cpu MHz         : 499.804
cache size      : 1024 KB
physical id     : 0
siblings        : 4
core id         : 2
cpu cores       : 4
apicid          : 4
initial apicid  : 4
fdiv_bug        : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 11
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology tsc_reliable nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch epb pti tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms dtherm ida arat
bugs            : cpu_meltdown spectre_v1 spectre_v2 mds msbds_only
bogomips        : 2665.60
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

processor       : 3
vendor_id       : GenuineIntel
cpu family      : 6
model           : 55
model name      : Intel(R) Atom(TM) CPU  Z3736F @ 1.33GHz
stepping        : 8
microcode       : 0x82a
cpu MHz         : 499.768
cache size      : 1024 KB
physical id     : 0
siblings        : 4
core id         : 3
cpu cores       : 4
apicid          : 6
initial apicid  : 6
fdiv_bug        : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 11
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology tsc_reliable nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch epb pti tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms dtherm ida arat
bugs            : cpu_meltdown spectre_v1 spectre_v2 mds msbds_only
bogomips        : 2665.60
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

root@CSL:/home/omavoss#

Do I still have a chance for my mini PC with DietPi or should I rather bury the project?

Many greetings.

Something that can be answered by the developer MichaIng only

Yes, x86_32 is not supported. We thought about it a while ago but decided against it:

@MichaIng:

Thank you very much for the clear answer, with this my project is finally finished.

32bit UEFI with 64bit processor, how stupid is that?
Kind regards.