Kernel doesn't support 64-bit CPU (Fujitsu siemens A359)

Hallo zusammen,
mit der Charge neuer Laptops (14 Stück) habe ich mir einige Probleme eingefangen.
Beim Booten per PXE kommt die Fehlermeldung Kernel doesn’t support 64-bit CPU.

Booten ist nur UEFI möglich, secureboot ist ausgeschaltet, auch die Deaktivierung von onboard-Geräten brachte nichts.
Eine alte Linbo-CD von 2016 wird geladen.

Vorgeschichte:
Im Spätherbst 2020 konnten wir linbo wenigstens noch per PXE starten und imagen. Lokal ging linbo damals schon nicht, aber nach etlichen Fehlermeldungen startete das Mint, egal welchen Eintrag man im Grub-Menü wählte. Die Geräte waren dann als Leihgeräte an Schüler ausgegeben worden. Das Touchpad ging übrigens damals auch nicht, Maus schon.

Ich weiß im Moment nicht weiter?!
Grüße
Matthias

[LINBO]
Group = amguefi
KernelOptions = acpi=noirq
Server = 10.16.1.1
ConsoleFontColorStdout = lightGreen
ConsoleFontColorStderr = red
RootTimeout = 600
SystemType = efi64
DownloadType = multicast
Cache = /dev/sda5
AutoPartition = no
AutoFormat = no
AutoInitCache = no

[Partition]
Bootable = yes
FSType = vfat
Id = ef
Size = 200M
Label = EFI
Dev = /dev/sda1

[Partition]
Bootable = no
FSType =
Id = 0c01
Size = 128M
Label =
Dev = /dev/sda2

[Partition]
Bootable = no
FSType = ext3
Id = 83
Size = 40G
Label = LinuxMint
Dev = /dev/sda3

[Partition]
Bootable = no
FSType = ntfs
Id = 7
Size = 48G
Label = Windows10
Dev = /dev/sda4

[Partition]
Bootable = yes
FSType = ext3
Id = 83
Size = 150G
Label = Cache
Dev = /dev/sda5

[OS]
Name = LinuxMint
Version =
Description = Ubuntu 16.04
IconName = mint.png
Image =
BaseImage = amgdhgmint.cloop
Root = /dev/sda3
Boot = /dev/sda3
Kernel = /boot/vmlinuz
Initrd = /boot/initrd.img
Append = ro splash
StartEnabled = yes
SyncEnabled = yes
NewEnabled = yes
Hidden = yes
Autostart = no
AutostartTimeout = 3
DefaultAction = start

[OS]
Name = Windows 10
Version =
Description = Windows 10
IconName = win10.png
Image =
BaseImage = amgdhgwin10.cloop
Root = /dev/sda4
Boot = /dev/sda4
Kernel = auto
Initrd =
Append =
StartEnabled = yes
SyncEnabled = no
NewEnabled = yes
Hidden = yes
Autostart = no
AutostartTimeout = 5
DefaultAction = start
# global part of group specific grub.cfg template for linbo net boot
# thomas@linuxmuster.net
# 20210202
#

# if you don't want this file being overwritten by import_workstations remove t$
# ### managed by linuxmuster.net ###

# edit to your needs
set default=0
set timeout=0
set fallback=1

set gfxmode=auto
set gfxpayload=keep

insmod all_video
insmod png
insmod gfxterm
insmod gfxmenu
insmod minicmd
insmod progress

terminal_output gfxterm

background_color 42,68,87

# 32bit pae, non pae or 64bit kernel
if cpuid -l; then
 set linbo_kernel=/linbo64
 set linbo_initrd=/linbofs64.lz
elif cpuid -p; then
 set linbo_kernel=/linbo
 set linbo_initrd=/linbofs.lz
else
 set linbo_kernel=/linbo-np
 set linbo_initrd=/linbofs-np.lz
fi

# theme settings (modify for custom theme)
set theme=/boot/grub/themes/linbo/theme.txt
export theme

clear
# find linbo cache partition
set cachelabel="Cache"
if [ -n "$cachelabel" ]; then
  search --label "$cachelabel" --set cacheroot
fi
if [ -z "$cacheroot" ]; then
  search --file "$linbo_initrd" --set cacheroot
fi
if [ -n "$cacheroot" ]; then
  set root="$cacheroot"
else
  set root="(hd0,5)"
fi

# linbo part, boot local or net (default #0)
menuentry 'LINBO' --class linbo {

 echo LINBO $bootflag for group amguefi
 echo

 if [ -e "$linbo_kernel" -a -e "$linbo_initrd" ]; then
  set bootflag=localboot
 elif [ -n "$pxe_default_server" ]; then
  set root="(tftp)"
  set bootflag=netboot
 fi

 if [ -n "$bootflag" ]; then
  echo -n "Loading $linbo_kernel ..."
  linux $linbo_kernel acpi=noirq $bootflag
  echo
  echo -n "Loading $linbo_initrd ..."
  initrd $linbo_initrd
  boot
 else
  if [ "$grub_platform" = "pc" ]; then
   set ipxe="/ipxe.lkrn"
  fi
  if [ -e "$ipxe" ]; then
   echo -n "Initiating pxe boot ..."
   linux16 $ipxe dhcp
   boot
  fi
 fi

}
# group specific grub.cfg template for linbo net boot, should work with linux a$
# thomas@linuxmuster.net
# 20201126
#
[...]

Hallo Matthias,

erzähl mal ein wenig zu den Clients.
Und die Ausgabe von
cat /proc/cpuinfo
wäre interessant.

LG

Holger

Hallo Holger,
ich bin mir jetzt unsicher, was du mit „erzählen“ meinst, deswegen hier mal ein paar Fotos vom BIOS




und hier ein Teil der Ausgabe von cat /proc/cpuinfo:

Oder soll ich ausführlicher berichten, was genau wann schon mal geklappt hat und was nicht?

Hallo noch einmal,
mit der neuen Version von linbo taucht der Fehler nicht mehr auf, juchuu, allerdings ein neuer: Fatal: Cannot read network infos

Nach meiner Recherche habe ich update-linbofs und apt install linuxmuster-linbo-gui7 probiert, brachte aber nichts.

Hallo Matthias,

das linbo bekommt keine IP vom Server.
Ist der Clietn den verbunden zum Server?
Bekommt er eine IP beim PXE laden? Und holt er dann das linbo vom Server oder liegt das schon lokal?
Was ist den so „zwischen“ dem Cleint und dem Server?
Ein Switch? Was für einer?
Ich schätze, dass ein
dhcpretry=8
in der Kernel Append Zeile schon reicht (in die start.conf. eintragen und linuxmuster-import-devices laufen lassen, dann Clietn booten: Vorraussetzung: die managed by linuxmuster.net Zeile in der /srv/linbo/boot/grub/.cfg Datei ist "unbeschädigt).

LG
Holger

Hallo Holger,
danke für deine Hilfe.
Das Einfügen der dhcpretry=8 hat nichts verbessert.

Die Clients sind über einen Ubiquiti Networks UniFi USW-PRO-48 per Kabel verbunden.

Ob die Clients eine IP beim PXE laden bekommen, kann ich nicht erkennen, da läuft keine sichtbare Ausgabe. (Vielleicht kann man das im Bios einstellen?)

Das Problem tritt bei Rechnern auf, die linbo gar nicht bzw. nicht richtig lokal gespeichert haben (das längerfristige Problem war ja, dass linbo mit Netzwerkkabel anlief, ohne jedoch nicht).

Matthias

Hallo Matthias,

gibt es den Clients, bei denen es klappt?
Sind diese auch hinter einem unifi Switch?
Kannst du die Clients mal vor den Switch einstecken zum Testen?

LG

Holger

Hallo Holger,

alle Clients hängen an dem UniFi. Der Fehler tritt bei den besagten Laptops und auch bei weiteren an der Nachbarschule (die auch an UniFi hängen) auf.

Direkt am Server eingesteckt tritt der Fehler nicht auf und das linbo kriegt die richtige IP und wird geladen.
Da ich direkt am Server den Laptop halten muss, habe ich ihn bei gestartetem Laptop abgezogen, wieder über den Switch und die Verkabelung angeschlossen und dann konnte ich synchronisieren.
Am Switch habe ich noch nie gearbeitet, da muss ich mich mal einweisen lassen. Und im Moment hat der Stundenplan Vorrang. Worauf kann ich da denn im Menü achten, um den richtigen „Schalter“ zu finden?

Hallo,

ja es ist nur eine NEtzwerkeinstellung an den unifi Switches … welche genau das ist, weiß ich allerdings nicht.
Wahrscheinlich sowas wie „Storm Control“ oder „Spanning Tree“: die Hersteller lassen sich da immer eigene Namen einfallen …
Was steht den bei dir zur Auswahl?
Du kannst auch iher im Forum suchen: wir haben Leute, die ihr Netz komplett mit unifi Swwitches haben ( @Dominik )

LG

Holger