!Beta-Test v7.3 - 2. Phase!

Hallo,

ich habe heute Abend auch mein Produktiv-System auf 7.3 aktualisiert. Großen Respekt an die, die diesen Update-Prozess hinbekommen haben! :+1:

Soweit alles gut, bis auf Linbo, dass mir grad noch Sorgen macht. Aktuelle Phänomene:

  • Das Update auf Linbo 7.3.19 auf den Clients (Lenovo ThinkCentre M70q Gen4) lief nach dem ersten Startup problemlos. Dann blieb der erste Client wieder (wie vor kurzem hier berichtet im „Uploading Linbo.log …“ stehen, weil er mit dem Kernel den Reset nicht schafft.
  • Ich bin dann auf den Legacy-Kernel umgestiegen.
  • Jetzt habe ich das Problem, dass mir Linbo bei jedem Start per PXE die Bootorder so würfelt, dass die Clients von SSD booten.
  • Wenn ich das über das System-BIOS unterbinde, schlägt der Start meines Linux Mint-Clients trotzdem fehl (landet in Busybox).

Ein typisches linbo.log sieht so aus:

### 20250806-202601 init begin ###
Welcome to
 _   _____ _  _ ____  ____
| |  |_  _| \ | | _ \ / __ \
| |   | | | \| | |_) | | | |
| |   | | | . ` | _ <| | | |
| |____ _| |_| |\ | |_) | |__| |
|______|_____|_| \_|____/ \____/
LINBO 4.3.19-0: Psycho Killer  
Linux linbo 6.1.147 #1 SMP PREEMPT_DYNAMIC Fri Aug 1 18:13:57 CEST 2025 x86_64 GNU/Linux
Initializing hardware ...
Starting systemd-udevd version 255.4-1ubuntu8.6
### 20250806-202603 linbo_link_blkdev ###
/dev/nvme0n1 -> /dev/disk0
/dev/nvme0n1p1 -> /dev/disk0p1
/dev/nvme0n1p2 -> /dev/disk0p2
/dev/nvme0n1p3 -> /dev/disk0p3
/dev/nvme0n1p4 -> /dev/disk0p4
Requesting ip address per dhcp (retry=9) ...
udhcpc: started, v1.37.0
udhcpc: broadcasting discover
udhcpc: broadcasting select for 10.32.213.102, server 10.32.1.1
udhcpc: lease of 10.32.213.102 obtained from 10.32.1.1, lease time 172800
Interface eth0: got 10.32.213.102.
Downloading start.conf from 10.32.1.1 ...
start.conf.r213mint
sent 43 bytes received 1,143 bytes 2,372.00 bytes/sec
total size is 1,042 speedup is 0.88
Network connection to 10.32.1.1 established successfully.
IP: 10.32.213.102 * Hostname: 213pc02 * MAC: 74:5d:22:0c:1c:92 * Server: 10.32.1.1
### 20250806-202607 linbo_split_startconf ###
Splitting start.conf to /conf.
 * linbo
 * part.1.nvme0n1p1
 * part.2.nvme0n1p2
 * part.3.nvme0n1p3
 * part.4.nvme0n1p4
 * os.1
### 20250806-202607 linbo_mountcache ###
Mounting cache partition /dev/nvme0n1p3 ...
### 20250806-202607 linbo_mount /dev/nvme0n1p3 /cache ###
### 20250806-202607 linbo_update ###
Looking for LINBO updates.
LINBO is up-to-date.
Downloading torrent-client.conf.
Downloading multicast.list.
Downloading linbo wallpaper.
Updating ipxe file.
Updating common grub configuration.
Updating host and group specific grub configuration.
Updating grub themes ... OK!
Updating linuxmuster-win ... OK!
mk_boot 
prepare_grub /cache/boot/grub /cache/boot/grub/grubenv /usr/share/grub
Providing grub environment in cache ...
 * Providing grub environment ... 
Installing GRUB in MBR/EFI of /dev/nvme0n1 ... Installing for x86_64-efi platform.
Installation finished. No error reported.
OK!
BootCurrent: 0001
Timeout: 1 seconds
BootOrder: 0000,0001
Boot0000* GRUB	HD(1,GPT,2fc2d7f7-a8a7-46d6-b5e4-24d9c35dfb44,0x800,0x400000)/File(\EFI\Mint\grubx64.efi)
Boot0001* UEFI: PXE IPv4 Intel(R) Ethernet Connection (22) I219-LM	PciRoot(0x0)/Pci(0x1f,0x6)/MAC(745d220c1c92,0)/IPv4(0.0.0.00.0.0.0,0,0)0000424f
Boot0002* UEFI OS	HD(1,GPT,2fc2d7f7-a8a7-46d6-b5e4-24d9c35dfb44,0x800,0x400000)/File(\EFI\BOOT\BOOTX64.EFI)0000424f
Boot0003* UEFI: PXE IPv6 Intel(R) Ethernet Connection (22) I219-LM	PciRoot(0x0)/Pci(0x1f,0x6)/MAC(745d220c1c92,0)/IPv6([::]:<->[::]:,0,0)0000424f
Boot0004* UEFI: SanDisk Extreme 0001, Partition 1	PciRoot(0x0)/Pci(0x14,0x0)/USB(18,0)/HD(1,MBR,0xbc49af7c,0x800,0x4000000)0000424f
EFI bootorder has been successfully set.
Linbo & grub update successfully finished.
Requesting upload of /tmp/linbo.log ...
Starting time sync ...
### 20250806-202611 linbo_mountcache ###
Copied start.conf successfully to cache.
Successfully saved hostname 213pc02.lmn7.tgs-freudenstadt.de to cache.
Starting ssh service.
[1163] Aug 06 20:26:11 Running in background
Done.
### 20250806-202611 linbo_seed ###
Started linbo seeder for mintr213.qcow2.torrent.
### 20250806-202611 init end ###
02.0: Direct firmware load for i915/adls_dmc_ver2_01.bin failed with error -2
i915 0000:00:02.0: [drm] Failed to load DMC firmware i915/adls_dmc_ver2_01.bin. Disabling runtime power management.
i915 0000:00:02.0: [drm] DMC firmware homepage: https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/i915
i915 0000:00:02.0: GuC firmware i915/tgl_guc_70.bin: fetch failed with error -2
i915 0000:00:02.0: [drm] GuC firmware(s) can be downloaded from https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/i915
i915 0000:00:02.0: [drm] GuC firmware i915/tgl_guc_70.bin version 0.0.0
### 20250806-202611 linbo_vnc ###
### 20250806-202611 linbo_gui ###
### 20250806-202611 linbo_update_gui ###
Trying to download linbo_gui from server to cache.
Successfully mounted cache partition.
### 20250806-202611 linbo_download linbo_gui64_7.tar.lz ###
linbo_gui64_7.tar.lz successfully downloaded.
### 20250806-202612 linbo_download icons/mint.svg ###
All icons successfully downloaded.
Unpacking linbo_gui archive.
Successfully installed linbo_gui from cache.

@thomas Hättest Du einen Tipp für mich?

Danke,
Jens

Ich bin jetzt nochmal auf den Stable Kernel von linbo gewechselt, um das Verhalten da zu testen, aber auch das macht mich nicht glücklich:

  • Reset/Shutdown funktioniert auch mit dem stable Kernel.
  • Aber: die Boot Order wird auch hier geändert. Ich komme nur regelmäßig in Lino, wenn ich im BIOS einstelle, dass unabhängig von der Boot Order immer PXE gebootet wird. Die Einstellung würde ich ungern bei allen Clients händisch ändern müssen.
  • Auch dann verhält sich die Sache seltsam. Bei einem Client, der unter 7.2 problemlos bootet, bekomme ich jetzt beim Grün-Start von Mint error: no such device: 1d1bc ... Press any key to continue. Nach kurzer Zeit bootet er dann zunächst Mint, landet dann aber in der BusyBox. In der /etc/fstab hab ich aber seit Ewigkeiten nur Label. Auch ein linbo-remote -i problemPC -c partition,format,sync:1,start:1 hat hier keine Besserung gebracht.

Meine KernelOptions sind im übrigen forcegrub nowarmstart dhcpretry=9.

Ich werde wohl erst wieder meinen bisherigen 7.2-Server booten …

Danke,
Jens

P.S.: Ich hatte ja schonmal gefragt: bisher konnte man den Clients z.B. über tmux sehr schön zusehen, wie sie gesynct haben (Download über den torrent usw.). Jetzt steht da nur noch Syncing Mint .... Gibt es eine Möglichkeit, das wieder etwas „mehr verbose“ zu bekommen?

Hallo Jens,

entferne mal Kernelparameter forcegrub und nowarmstart. Optional kannst du auch noch die Firmware i915/adls_dmc_ver2_01.bin in /etc/linuxmuster/linbo/firmware eintragen. Danach update-linbofs ausführen. (GitHub - linuxmuster/linuxmuster-linbo7: Next generation linbo)

VG, Thomas

Hallo Thomas,

danke für Deine Rückmeldung. Ich habe beide Schritte (Entfernen von forcegrub und nowarmstart aus der entsprechenden start.conf sowie Hinzufügen der Firmware) ausprobiert, leider ohne Erfolg.

Stelle ich die Boot Order im BIOS wie gewünscht ein (PXE Boot IPv4), bootet der PC zunächst wie gewünscht in Linbo bis zum Screen, in dem ich mein Linux Mint Image starten oder synchronisieren kann. Klicke ich dann rechts unten auf den Reboot-Knopf und gehe anschließend sofort wieder ins BIOS, ist die Boot Order schon geändert und die M.2 Drive 1-[GRUB] an erster Stelle (vor PXE).

Hier die aktuelle Ausgabe aus dem linbo.log:

LINBO 4.3.19-0: Psycho Killer  
Linux linbo 6.15.9 #1 SMP PREEMPT_DYNAMIC Fri Aug 1 17:55:16 CEST 2025 x86_64 GNU/Linux
Initializing hardware ...
Starting systemd-udevd version 255.4-1ubuntu8.6
### 20250807-231530 linbo_link_blkdev ###
/dev/nvme0n1 -> /dev/disk0
/dev/nvme0n1p1 -> /dev/disk0p1
/dev/nvme0n1p2 -> /dev/disk0p2
/dev/nvme0n1p3 -> /dev/disk0p3
/dev/nvme0n1p4 -> /dev/disk0p4
Requesting ip address per dhcp (retry=9) ...
udhcpc: started, v1.37.0
udhcpc: broadcasting discover
udhcpc: broadcasting select for 10.32.50.2, server 10.32.1.1
udhcpc: lease of 10.32.50.2 obtained from 10.32.1.1, lease time 172800
Interface eth0: got 10.32.50.2.
Downloading start.conf from 10.32.1.1 ...
start.conf.r213mint
sent 43 bytes received 1,171 bytes 2,428.00 bytes/sec
total size is 1,069 speedup is 0.88
Network connection to 10.32.1.1 established successfully.
IP: 10.32.50.2 * Hostname: 213pc05 * MAC: 74:5d:22:0c:1a:42 * Server: 10.32.1.1
### 20250807-231537 linbo_split_startconf ###
Splitting start.conf to /conf.
 * linbo
 * part.1.nvme0n1p1
 * part.2.nvme0n1p2
 * part.3.nvme0n1p3
 * part.4.nvme0n1p4
 * os.1
### 20250807-231537 linbo_mountcache ###
Mounting cache partition /dev/nvme0n1p3 ...
### 20250807-231537 linbo_mount /dev/nvme0n1p3 /cache ###
### 20250807-231537 linbo_update ###
Looking for LINBO updates.
LINBO is up-to-date.
Downloading torrent-client.conf.
Downloading multicast.list.
Downloading linbo wallpaper.
Updating ipxe file.
Updating common grub configuration.
Updating host and group specific grub configuration.
Updating grub themes ... OK!
Updating linuxmuster-win ... OK!
mk_boot 
prepare_grub /cache/boot/grub /cache/boot/grub/grubenv /usr/share/grub
Providing grub environment in cache ...
 * Providing grub environment ... 
Installing GRUB in MBR/EFI of /dev/nvme0n1 ... Installing for x86_64-efi platform.
Installation finished. No error reported.
OK!
BootCurrent: 0002
Timeout: 1 seconds
BootOrder: 0000,0002
Boot0000* GRUB	HD(1,GPT,8ec3c22c-b814-40ba-88f1-1df96bad07e2,0x800,0x400000)/File(\EFI\Mint\grubx64.efi)
Boot0001* UEFI OS	HD(1,GPT,8ec3c22c-b814-40ba-88f1-1df96bad07e2,0x800,0x400000)/File(\EFI\BOOT\BOOTX64.EFI)0000424f
Boot0002* UEFI: PXE IPv4 Intel(R) Ethernet Connection (22) I219-LM	PciRoot(0x0)/Pci(0x1f,0x6)/MAC(745d220c1a42,0)/IPv4(0.0.0.00.0.0.0,0,0)0000424f
Boot0003* UEFI OS	HD(1,GPT,8ec3c22c-b814-40ba-88f1-1df96bad07e2,0x800,0x400000)/File(\EFI\BOOT\BOOTX64.EFI)0000424f
Boot0004* UEFI: PXE IPv6 Intel(R) Ethernet Connection (22) I219-LM	PciRoot(0x0)/Pci(0x1f,0x6)/MAC(745d220c1a42,0)/IPv6([::]:<->[::]:,0,0)0000424f
EFI bootorder has been successfully set.
Linbo & grub update successfully finished.
Requesting upload of /tmp/linbo.log ...
Starting time sync ...
### 20250807-231541 linbo_mountcache ###
Copied start.conf successfully to cache.
Successfully saved hostname 213pc05.lmn.tgs-freudenstadt.de to cache.
Starting ssh service.
[1329] Aug 07 23:15:41 Running in background
Done.
### 20250807-231541 linbo_seed ###
Started linbo seeder for mintr213.qcow2.torrent.
### 20250807-231541 init end ###
latory.0: Direct firmware load for regulatory.db failed with error -2
rtw89_8852be 0000:02:00.0: Direct firmware load for rtw89/rtw8852b_fw-1.bin failed with error -2
rtw89_8852be 0000:02:00.0: Direct firmware load for rtw89/rtw8852b_fw.bin failed with error -2
rtw89_8852be 0000:02:00.0: failed to early request firmware: -2
rtw89_8852be 0000:02:00.0: failed to wait firmware completion
i915 0000:00:02.0: [drm] *ERROR* GT0: GuC firmware i915/tgl_guc_70.bin: fetch failed -ENOENT
i915 0000:00:02.0: [drm] GT0: GuC firmware(s) can be downloaded from https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/i915
i915 0000:00:02.0: [drm] GT0: GuC firmware i915/tgl_guc_70.bin version 0.0.0
i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/adls_dmc_ver2_01.bin (v2.1)
### 20250807-231541 linbo_vnc ###
### 20250807-231541 linbo_gui ###
### 20250807-231541 linbo_update_gui ###
Trying to download linbo_gui from server to cache.
Successfully mounted cache partition.
### 20250807-231541 linbo_download linbo_gui64_7.tar.lz ###
linbo_gui64_7.tar.lz successfully downloaded.
### 20250807-211019 linbo_download icons/mint.svg ###
All icons successfully downloaded.
Unpacking linbo_gui archive.
Successfully installed linbo_gui from cache.

Danke!
Jens

P.S.: Das Log oben stammt jetzt von meinem 7.3-Testsystem, in das ich (damit ich nicht immer zur Schule fahren muss) ein Lenovo ThinkCentre M70q-PC integriert habe. Der zeigte dort dann dasselbe Bild wie gestern (oben beschrieben) in der Schule.

Hallo Jens,

Diesen Eintrag dürfte es mit dem aktuellen Linbo gar nicht geben. Da müsste (\EFI\grub\grubx64.efi) stehen.
Dass immer zuerst versucht wird Linbo aus dem Cache der lokalen Platte zu booten, war vor dem Upgrade auch schon so. Verkürzt signifikant die Bootzeit.

Ich fasse mal zusammen:

  • Linbo startet nur, wenn der Client über PXE gebootet wird.
  • Mint findet beim Start seine Rootpartition nicht.
  • Parameter nowarmstart ist gesetzt.

Um das zu untersuchen benötige ich:

  • die Linbo-Version auf dem Client vor dem Release-Upgrade
  • start.conf der Gruppe
  • grub-config der Gruppe
  • die Ausgabe von efibootmgr auf der Linbo-Konsole
  • die Ausgabe von linbo_fakestart 1 auf der Linbo-Konsole
  • die Ausgabe von efibootmgr nach der Ausführung von linbo_fakestart 1
  • den Inhalt der Datei /cache/boot/grub/grubenv auf dem Linbodateisystem nach der Ausführung von linbo_fakestart 1.

Bzgl. Firmware:
in /etc/linuxmuster/linbo/firmware sollte entsprechend der Angaben in der Logdatei das stehen:

regulatory.db
regulatory.db.p7s
rtw89/rtw8852b_fw-1.bin
rtw89/rtw8852b_fw.bin
i915/tgl_guc_70.bin
i915/adls_dmc_ver2_01.bin

VG, Thomas

Hallo Jens,

warte mal ab. Ich teste gerade mit einem Yoga X380 als Linboclient. Sieht so aus, dass es hardwarespezifisch unterschiedliche efiboot-Einträge gibt, die Linbo teilw. noch nicht kennt.

VG, Thomas

Hallo Jens,

hoffe das funktioniert jetzt bei dir.

VG, Thomas

Hallo Jörg,
vielen Dank!
Ich habe ein
pip uninstall ubuntu-drivers-common
gemacht und die /usr/share/python3/runtime.d/ubuntu-drivers-common.rtupdate weggeschoben.
Dann hat alles wunderbar funktioniert!
VG
Bertold

Hallo zusammen,

ich bin gerade dabei mein System komplett neu aufzusetzen. Ich nutze Proxmox 9 (sollte aber irrelevant sein) und Ubuntu Server 24.04.3. Beides frisch von CD.

ich hänge gerade beim ersten Ausführen von lmn-appliance sonst bin ich streng nach der Doku „von Scratch“ gefolgt. (einige Screenshot sehen in der Zwischenzeit anders aus).

Ok nun mein Problem: Es gibt python Abhöngigkeitskonflikte zwischen gevent und aj und dadurch bricht die Installation von linuxmuster-webui7 ab

ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
aj 2.2.11 requires gevent<=25.4.2, but you have gevent 25.5.1 which is incompatible.

die kompletten Ausgaben der Shell habe ich als Log-Datei angehängt.

Grüße
Thomas
log.zip (34,4 KB)

Lieber @thomas,

sorry, jetzt bin ich ein paar Tage nicht zum Testen gekommen, aber ich kann jetzt bestätigen, dass das jetzt richtig gut aussieht! Ich konnte ja an meinem Testsystem mit genau demselben Lenovo-Client das Verhalten 1:1 reproduzieren und dort funktioniert nach dem Update auf 4.3.21 jetzt wieder alles wie gewohnt.

Ganz herzlichen Dank für die schnelle und fachkundige Hilfe! Dann werde ich nach meinem Urlaub mal den zweiten Anlauf nehmen, mein Produktiv-System zu migrieren!

Beste Grüße,
Jens

P.S.: Jetzt fehlt mir nur noch die Rückkehr der etwas „verboberen“ Ausgabe beim syncen der Clients, denn da gab es bei mir auch schon mal Probleme und es war sehr hilfreich, den torrent-Download über tmux verfolgen zu können (s. auch P.S. aus diesem Post).

Hallo @wuf_kwh,

Ich schaffe es nicht zu reproduzieren, bei mir lief die Installation durch.
Vielleicht hilft ein:

/opt/linuxmuster/bin/python3 -m pip install gevent==25.4.2
apt install -f

Gruß

Arnaud

Hallo Zusammen,
ich bin vor einigen Wochen schon mal über einen Internal Server Error in der WebUI gestolpert. Damals hat ein chmod 755 auf linux Image Dateien (/srv/linbo/images) geholfen.
Das ist jetzt wieder passiert. Wieder hat ein chmod 755 geholfen.

Nachlesen:
Linbo → Internal Server Error in WebUI

Sollte eigentlich bereits gefixt sein, mein lmn7.3 ist aber neu…

LG
Peter

Hallo Peter,

Es gibt wahrscheinlich eine andere Ursache dafür. Gibt es etwas hilfreich in /var/log/ajenti ?

Gruß

Arnaud

Hallo Arnaud, schön dass du genau hinschaust. Habe einen Ausschnitt von /var/og/ajenti/ajenti.log mitgeschickt.


Sorry dass es Bilder sind, konnte gerade nur über VNC-Konsole ran.

Als ich mich als global-admin angemeldet hatte, war in der WebUI alles ok. Als normaler Lehrer (hier ‚gabriel‘) hingegen gibt es einen Permission error. Also möchte die WebUI bei mir als Lehrer-User in die Backups von Linbo schauen…
Verstehe ich zwar nicht, wofür das ist, aber das scheint zumindest den Fehler ausgelöst zu haben.

Liebe Grüße
Peter

Hallo Peter,

Ok, danke, ich sehe was los ist.
Ich probiere mal es zu korrigieren, ich bin aber noch unterwegs :wink:

Gruß

Arnaud

Hallo Arnaud,

danke für deine Rückmeldung. Das Paket mit pip nachinstallieren hat auch nicht geholfen. Da du gemeint hast, dass du es nicht reproduzieren kannst, habe ich heute noch mal von ganz vorne angefangen. Alle virtuellen Maschinen runtergefahren, neue Maschine angelegt

Installation nach dieser Anleitung:

  1. Anlegen und Installieren des Servers (AD/DC) — linuxmuster.net latest Dokumentation
  2. Server (AD/DC) auf lmn7.3 vorbereiten — linuxmuster.net latest Dokumentation

Ich stehe jetzt an der Überschrift „Das Skript lmn-appliance“

linuxadmin@server:~$ lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sda      8:0    0   25G  0 disk 
├─sda1   8:1    0    1M  0 part 
└─sda2   8:2    0   25G  0 part /
sdb      8:16   0  100G  0 disk 
sr0     11:0    1 1024M  0 rom  
linuxadmin@server:~$ uname -r
6.8.0-78-generic
linuxadmin@server:~$ cat /etc/os-release 
PRETTY_NAME="Ubuntu 24.04.3 LTS"
NAME="Ubuntu"
VERSION_ID="24.04"
VERSION="24.04.3 LTS (Noble Numbat)"
VERSION_CODENAME=noble
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=noble
LOGO=ubuntu-logo
linuxadmin@server:~$ sudo apt update && sudo apt upgrade -y
[sudo] password for linuxadmin: 
Hit:1 http://de.archive.ubuntu.com/ubuntu noble InRelease
Get:2 http://de.archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB]
Hit:3 http://security.ubuntu.com/ubuntu noble-security InRelease               
Hit:4 http://de.archive.ubuntu.com/ubuntu noble-backports InRelease            
Get:5 http://de.archive.ubuntu.com/ubuntu noble/main Translation-de [504 kB]
Get:6 http://de.archive.ubuntu.com/ubuntu noble/restricted Translation-de [3.996 B]
Get:7 http://de.archive.ubuntu.com/ubuntu noble/universe Translation-de [2.695 kB]
Get:8 http://de.archive.ubuntu.com/ubuntu noble/multiverse Translation-de [105 kB]
Fetched 3.434 kB in 1s (3.236 kB/s)                                  
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
linuxadmin@server:~$  

Aktuelles OS, keine ausstehenden Update

linuxadmin@server:~$ sudo -i
root@server:~# wget https://raw.githubusercontent.com/linuxmuster/linuxmuster-prepare/master/lmn-appliance
--2025-08-18 23:06:56--  https://raw.githubusercontent.com/linuxmuster/linuxmuster-prepare/master/lmn-appliance
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 185.199.109.133, 185.199.110.133, 185.199.108.133, ...
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|185.199.109.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 7047 (6,9K) [text/plain]
Saving to: ‘lmn-appliance’

lmn-appliance       100%[===================>]   6,88K  --.-KB/s    in 0,002s  

2025-08-18 23:06:57 (3,77 MB/s) - lmn-appliance’ saved [7047/7047]

root@server:~# chmod +x lmn-appliance 
root@server:~# ./lmn-appliance -p server -n 10.1.0.1/16 -d lan.wuf-kwh.de -l /dev/sdb -u &> log.txt

Das Skript bricht wieder nach ein paar Minuten ab:

e[1Ae[2KSuccessfully installed Pillow-11.3.0 aj-2.2.11 ajenti-panel-2.2.11 ajenti.plugin.ace-0.32 ajenti.plugin.core-0.110 ajenti.plugin.dashboard-0.42 ajenti.plugin.filesystem-0.50 ajenti.plugin.passwd-0.27 ajenti.plugin.plugins-0.52 ajenti.plugin.session-list-0.7 ajenti.plugin.settings-0.35 arrow-1.3.0 bidict-0.23.1 bs4-0.0.2 cffi-1.17.1 configparser-3.5.0 cookies-2.2.1 decorator-5.2.1 gevent-25.4.2 gevent-websocket-0.10.1 gipc-1.8.0 greenlet-3.2.4 gssapi-1.9.0 isc_dhcp_leases-0.10.0 itsdangerous-2.2.0 jadi-1.0.3 krb5-0.7.1 lockfile-0.12.2 paramiko-3.4.0 passlib-1.7.4 pexpect-4.9.0 psutil-7.0.0 ptyprocess-0.7.0 pyOpenSSL-25.1.0 pycparser-2.22 pynacl-1.5.0 pyotp-2.9.0 pyspnego-0.5.2 python-daemon-3.1.2 python-dateutil-2.9.0.post0 python-engineio-4.4.1 python-nmap-0.7.1 python-socketio-5.8.0 qrcode-8.2 scrypt-0.9.4 setproctitle-1.3.6 setuptools-80.9.0 simplejson-3.20.1 types-python-dateutil-2.9.0.20250809 unicodecsv-0.14.1 xmltodict-0.14.2 zope.event-5.1.1 zope.interface-7.2
Requirement already satisfied: gipc in /opt/linuxmuster/lib/python3.12/site-packages (1.8.0)
Requirement already satisfied: gevent in /opt/linuxmuster/lib/python3.12/site-packages (25.4.2)
Collecting gevent
  Downloading gevent-25.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (13 kB)
Requirement already satisfied: greenlet>=3.2.2 in /opt/linuxmuster/lib/python3.12/site-packages (from gevent) (3.2.4)
Requirement already satisfied: zope.event in /opt/linuxmuster/lib/python3.12/site-packages (from gevent) (5.1.1)
Requirement already satisfied: zope.interface in /opt/linuxmuster/lib/python3.12/site-packages (from gevent) (7.2)
Requirement already satisfied: setuptools>=75.8.2 in /opt/linuxmuster/lib/python3.12/site-packages (from zope.event->gevent) (80.9.0)
Downloading gevent-25.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB)
e[?25l   e[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━e[0m e[32m0.0/2.1 MBe[0m e[31m?e[0m eta e[36m-:--:--e[0m
e[2K   e[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━e[0m e[32m2.1/2.1 MBe[0m e[31m26.7 MB/se[0m  e[33m0:00:00e[0m
e[?25hInstalling collected packages: gevent
  Attempting uninstall: gevent
    Found existing installation: gevent 25.4.2
    Uninstalling gevent-25.4.2:
      Successfully uninstalled gevent-25.4.2
e[31mERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
aj 2.2.11 requires gevent<=25.4.2, but you have gevent 25.5.1 which is incompatible.e[0me[31m
e[0mSuccessfully installed gevent-25.5.1

e[1me[38;5;214mCopy default config files for webuie[39me[0m


e[1me[38;5;214mWriting linuxmuster default ajenti config /etc/ajenti/config.ymle[39me[0m

cp: cannot create regular file '/etc/ajenti/config.yml': No such file or directory
dpkg: error processing package linuxmuster-webui7 (--configure):
 installed linuxmuster-webui7 package post-installation script subprocess returned error exit status 1
dpkg: dependency problems prevent configuration of linuxmuster-base7:
 linuxmuster-base7 depends on linuxmuster-webui7; however:
  Package linuxmuster-webui7 is not configured yet.

dpkg: error processing package linuxmuster-base7 (--configure):
 dependency problems - leaving unconfigured
Setting up libwww-perl (6.76-1) ...
Setting up linuxmuster-linbo-gui7 (7.3.1) ...
Setting up linuxmuster-linbo7 (4.3.21-0) ...
No apport report written because the error message indicates its a followup error from a previous failure.
Generating public/private rsa key pair.
Your identification has been saved in /etc/linuxmuster/linbo/ssh_host_rsa_key
Your public key has been saved in /etc/linuxmuster/linbo/ssh_host_rsa_key.pub
The key fingerprint is:
SHA256:i2rzhL2jjD84fUNDREpcJiyKKENgaJZtPxriSv4oE9E root@server
The key's randomart image is:
+---[RSA 3072]----+
|+.oooo+          |
|o=.+o+.          |
|*o..o.           |
|B.E. o.          |
|oo. o.. S        |
|.o . oo. .       |
|+. o..+..        |
|+.+o=o+.         |
|.oo==*oo         |
+----[SHA256]-----+
Key is a ssh-rsa key
Wrote key to '/etc/linuxmuster/linbo/dropbear_rsa_host_key'
Generating public/private dsa key pair.
Your identification has been saved in /etc/linuxmuster/linbo/ssh_host_dsa_key
Your public key has been saved in /etc/linuxmuster/linbo/ssh_host_dsa_key.pub
The key fingerprint is:
SHA256:9e/kL2faOBtYmm4cl2t8OFcNnUu3Stq3YUuR6CCAfDw root@server
The key's randomart image is:
+---[DSA 1024]----+
|                 |
|    . o          |
|     o E  .    ..|
|      . o. .  oo+|
|        S. ...o==|
|          . +Boo+|
|           .B==*.|
|           oo*@=B|
|           ...B#+|
+----[SHA256]-----+
Key is a ssh-dss key
Wrote key to '/etc/linuxmuster/linbo/dropbear_dss_host_key'
Patching /etc/default/tftpd-hpa.
Netboot directory for x86_64-efi created. Configure your DHCP server to point to /srv/linbo/boot/grub/x86_64-efi/core.efi
Netboot directory for i386-pc created. Configure your DHCP server to point to /srv/linbo/boot/grub/i386-pc/core.0
Netboot directory for i386-pc created. Configure your DHCP server to point to /srv/linbo/boot/grub/i386-pc/core.0
Netboot directory for x86_64-efi created. Configure your DHCP server to point to /srv/linbo/boot/grub/x86_64-efi/core.efi
Setting up liblwp-protocol-https-perl (6.13-1) ...
Setting up libxml-parser-perl (2.47-1build3) ...
Setting up libxml-twig-perl (1:3.52-2) ...
Setting up libnet-dbus-perl (1.2.0-2build3) ...
Processing triggers for libglib2.0-0t64:amd64 (2.80.0-6ubuntu3.4) ...
Processing triggers for dbus (1.14.10-4ubuntu4.1) ...
Processing triggers for udev (255.4-1ubuntu8.10) ...
Processing triggers for debianutils (5.17build1) ...
Setting up glib-networking:amd64 (2.80.0-1build1) ...
Processing triggers for libc-bin (2.39-0ubuntu8.5) ...
Setting up libsoup-3.0-0:amd64 (3.4.4-5ubuntu0.5) ...
Setting up libsnapd-glib-2-1:amd64 (1.64-0ubuntu5) ...
Setting up cups-daemon (2.4.7-1.2ubuntu7.3) ...
Created symlink /etc/systemd/system/multi-user.target.wants/cups.path → /usr/lib/systemd/system/cups.path.

Created symlink /etc/systemd/system/printer.target.wants/cups.service → /usr/lib/systemd/system/cups.service.

Created symlink /etc/systemd/system/multi-user.target.wants/cups.service → /usr/lib/systemd/system/cups.service.

Created symlink /etc/systemd/system/sockets.target.wants/cups.socket → /usr/lib/systemd/system/cups.socket.

Setting up cups-browsed (2.0.0-0ubuntu10.3) ...
info: Selecting UID from range 100 to 999 ...

info: Adding system user `cups-browsed' (UID 111) ...
info: Adding new user `cups-browsed' (UID 111) with group `lpadmin' ...
info: Not creating `/nonexistent'.
Created symlink /etc/systemd/system/multi-user.target.wants/cups-browsed.service → /usr/lib/systemd/system/cups-browsed.service.

Setting up cups-core-drivers (2.4.7-1.2ubuntu7.3) ...
Setting up cups (2.4.7-1.2ubuntu7.3) ...
Updating PPD files for cups ...
Updating PPD files for cups-filters ...
Updating PPD files for cups-pdf ...
Setting up printer-driver-cups-pdf (3.0.1-14build2) ...
Processing triggers for tex-common (6.18) ...
Running updmap-sys. This may take some time... done.
Running mktexlsr /var/lib/texmf ... done.
Building format(s) --all.
	This may take some time... done.
Processing triggers for libc-bin (2.39-0ubuntu8.5) ...
Errors were encountered while processing:
 linuxmuster-webui7
 linuxmuster-base7
needrestart is being skipped since dpkg has failed
E: Sub-process /usr/bin/dpkg returned an error code (1)
### lmn-prepare
## Profile: server
## Network
## LVM
## Swap
## Installing updates
## Remove unnecessary stuff
## LVM
# Creating physical volume /dev/sdb.
# Creating volume group vg_srv.
# Creating logical volume var.
# Creating logical volume linbo.
# Creating logical volume global.
# Creating logical volume default-school.
# Writing /etc/fstab.
# Moving /var.
# Activating quota.
## Installing software
Checking linuxmuster-base7 ... Failed!
## install linuxmuster.net repos
## install software updates
## install linuxmuster-prepare package
## invoke lmn-prepare

Wieder das vollständige Out/Err vom Aufruf im Anhang
log.zip (33,5 KB)

Grüße
Thomas

Hallo @wuf_kwh und @linuxpiet,

Danke für eure Beschreibungen!
Ich habe gerade eine Version 7.3.19 veröffentlicht, ich hoffe es löst eure Probleme.

Viele Grüße

Arnaud

Hallo @Arnaud,

besten Dank für die Korrektur. Das Skript läuft jetzt fast durch. Ich musste vorher noch das Verzeichnis /etc/ajenti anlegen, dann kann die Default Konfig angelegt werden - ansonsten bricht das Skript wieder (aber an einer anderen und späteren Stelle) ab.

Kurz vor Schluss kommt noch eine Meldung Failed to write /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg; hier bricht das Skript nicht ab, aber haben wir /etc/cloud nicht explizit vorher gelöscht?

Beste Grüße,
Thomas

Hallo Thomas,

Hast du evtl die Logs dazu ? Ich verstehe nicht warum diesen Ordner nicht einfach bei der Installation gelegt wurde.

Gruß

Arnaud

Hallo Web-Entwickler,
in der WebGUI gibt es bei der Ausgabe der Passwörter (CSV) noch einen Fehler:
Klickt man unter Klassenzimmer-Passwörter drucken bei „All users default school“ auf CSV, so wird wahrscheinlich generiert aber der Forward führt dann ins Leere (da scheint ein „all“ zu fehlen) es wird geleitet auf:
https://server/api/lmn/users/passwords/download/-global-admin.csv

Dann noch etwas: klickt man all users an und geht dann unten auf die Schaltfläche „Ausdrucken“ und dann auf CSV, dann klappt das, da steht aber im filename „add-global-admin.csv“ wahrscheinlich sollte das „all-global-admin.csv“ heißen?

Die Einzelausgabe bei den Klassen funktioniert wunderbar.

Schön wäre auch noch eine Option „all-students“, dann könnte man alle Schüler auf einmal ausgeben, ohne sehr viel Kästchen anklicken zu müssen…

LG
Peter