No operating system configured in start.conf

Ich habe gerade einen neuen 7.1 Server aufgesetzt. Bei der Client-Installation kann ich die Festplatten nicht partitionieren; dies liegt offensichtlich daran, dass LINBO die korrekte start.conf nicht vom Server lädt:

Linuxmuster.net packages:
-Base 7.1.16-0
-Linbo 4.0.33-0
-WebUI 7.1.38
-Sophomorix: 3.90.6-2

Ich habe versucht, einen Muster-Client unter KVM (lm0-muster) anzulegen.

  1. Schritt: Hardwareklasse erstellt (ubu20base) und
  2. Schritt: Rechner registriert und importiert
  3. Schritt: Linbo zeigt immer noch "No operating system configuered in start.conf; HD kann nicht partitioniert werden u.s.w.

Fehlersuche:
3.1. start.conf in linbo angesehen:

# LINBO empty start.conf

[LINBO]                  # globale Konfiguration
Server = 10.0.0.1       # IP des TFTP-Servers, der Images vorhaelt

Beim Booten von Linbo erhalte ich folgende Meldung:

error: no such device: cache
error: no such device: /start.conf
error: no such device: /linboofs64.lz.
LINBO for group ubu20base

Loading /linbo64 ....
Loading /linbo64ofs.lz .....

devices.csv:

# modified by linuxmuster-setup at 20220818212029;;;;;;;;;;;;;;;
# /etc/linuxmuster/sophomorix/default-school/devices.csv;;;;;;;;;;;;;;;

# thomas@linuxmuster.net;;;;;;;;;;;;;;;
# 20190323;;;;;;;;;;;;;;;

# Example:;;;;;;;;;;;;;;;
#r100;r100-pc01;group1;00:11:22:33:44:55;10.16.100.1;;;;classroom-studentcomputer;;1;;;;;

# For Details see devices.csv.5;;;;;;;;;;;;;;;

server;server;nopxe;52:54:00:77:d1:87;10.0.0.1;;;;addc;;0;;;;SETUP;
server;firewall;nopxe;52:54:00:57:29:6B;10.0.0.254;;;;server;;0;;;;SETUP;
system;pr-oki-es4132-1;nopxe;00:25:36:9e:ce:18;10.0.0.32;;;;printer;;0;;;;;
system;pr-oki-es4132-2;nopxe;00:25:36:81:20:0f;10.0.0.33;;;;printer;;0;;;;;
system;pr-brother-hl2550;nopxe;30:05:5c:3a:57:4f;10.0.0.31;;;;printer;;0;;;;;
admin;lehrerpc-cp;nopxe;c8:5b:76:9f:18:bb;10.0.0.10;;;;staffcomputer;;0;;;;;
lw0;lw0-muster;ubu20base;52:54:00:CE:D3:8B;10.0.10.100;;;;classroom-studentcomputer;;1;;;;;

Inhalt /srv/linbo:

root@server:/srv/linbo# ls
backup           linbocmd                  lost+found
boot             linbofs64.lz              start.conf
examples         linbofs64.lz.md5          start.conf-10.0.10.100
german.kbd       linbo_gui64_7.tar.lz      start.conf.ubu20base
icons            linbo_gui64_7.tar.lz.md5  tmp
images           linbo.iso                 torrent-client.conf
last_registered  linbo-version             winact
linbo64          linuxmuster-win
linbo64.md5      log

start.conf.ubu20base:

root@server:/srv/linbo# cat start.conf.ubu20base
[LINBO]
Server = 10.0.0.1
Group = ubu20base
Cache = /dev/sda2
RootTimeout = 600
AutoPartition = no
AutoFormat = no
AutoInitCache = no
DownloadType = torrent
GuiDisabled = no
UseMinimalLayout = no
Locale = de-DE
SystemType = bios64
KernelOptions = quiet splash
clientDetailsVisibleByDefault = yes

[Partition]
Dev = /dev/sda1
Label = ubuntu
Size = 30G
Id = 83
FSType = ext4
Bootable = yes

[Partition]
Dev = /dev/sda2
Label = cache
Size = 30G
Id = 83
FSType = ext4
Bootable = yes

[Partition]
Dev = /dev/sda3
Label = swap
Size = 8G
Id = 82
FSType = swap
Bootable = no

[Partition]
Label = data
Dev = /dev/sda4
Size = 
Id = 83
FSType = ext4
Bootable = no

[OS]
Name = Ubuntu
Version = 20.04
Description = Ubuntu 20.04
IconName = ubuntu.svg
Image = 
BaseImage = None
Boot = /dev/sda1
Root = /dev/sda1
Kernel = boot/vmlinuz
Initrd = boot/initrd.img
Append = ro splash
StartEnabled = yes
SyncEnabled = yes
NewEnabled = yes
Autostart = no
AutostartTimeout = 5
DefaultAction = sync
Hidden = yes

Warum bekomme ich kein gültiges Linbo-Menü, wie in Festplatte mit LINBO vorbereiten — linuxmuster.net 7.1 Dokumentation beschrieben angezeigt ?

Hallo Capello,

herzlich willkommen bei uns :slight_smile:

Kannst du mal in der start.conf aus
BaseImage = None
mal
BaseImage = ubu20base.qcow2
machen und dann
linuxmuster-import-devices

ausführen?
Was erscheinen denn da für Meldungen?
Geht es danach?

Und am Client: wenn er bootet: was steht den da beim PXE start für eine IP 8… man muss schnell schauen … oder schnell Pause drücken :slight_smile: ).
Kannst du, wenn linbo fertig ist mit booten mal schauen, ob du den Rechner vom Server aus mittels
ping 10.0.10.100
erreichst?
Oder du schaust auf dem Server in den dhcp logs nach der MAC um heraus zu finden, welche IP er bekommt.

… ich hatte das Problem auch schon … ich meine, es waren TimeOuts im Netzwerk (bei mir ist damals der Switch in meiner Testumgebung gestorben …)

Wenn das nicht hilft, dann erzähl noch ein wenig über dein Setup (Server/Switches/Clienthardware).
SATA/NVMe im Cleint … so Zeug.

LG

Holger

Hallo Holger,

start.conf geändert.
linuxmuster-import-devices generiert einige Fehlermeldungen::

#### Creating workstation 1: SERVER                                           ####
   DN:                    CN=SERVER,OU=server,OU=Devices,OU=default-school,OU=SCHOOLS,DC=linuxmuster,DC=fwscr,DC=eu
   DN(Parent):            OU=server,OU=Devices,OU=default-school,OU=SCHOOLS,DC=linuxmuster,DC=fwscr,DC=eu
   Name:                  SERVER
   Room:                  server
   School:                default-school
   File:                  devices.csv
   Prefix:                ---
   sAMAccountName:        SERVER$
   dNSHostName:           SERVER.linuxmuster.fwscr.eu
   sophomorixDnsNodename: server
   servicePrincipalName:  HOST/SERVER
   servicePrincipalName:  HOST/SERVER.linuxmuster.fwscr.eu
   servicePrincipalName:  RestrictedKrbHost/SERVER
   servicePrincipalName:  RestrictedKrbHost/SERVER.linuxmuster.fwscr.eu


ERROR in Sophomorix::SophomorixSambaAD::AD_computer_create:
   00002071: samldb: samAccountName 'SERVER$' already in use!

   * server must be created RUNTIME


#### Creating dnsZone: 10.0.10.in-addr.arpa                                   ####
ERROR: Connecting to DNS RPC server linuxmuster.fwscr.eu failed with (-1073741643, '{Device Timeout} The specified I/O operation on %hs was not completed before the time-out period expired.')
ERROR: smb command
     COMMAND:
        /usr/bin/samba-tool dns zonecreate linuxmuster.fwscr.eu 10.0.10.in-addr.arpa --password='******' -U administrator
     RETURN VALUE: 65280
     ERROR MESSAGE:

   * Adding Comments to dnsZone 10.0.10.in-addr.arpa

#### Creating dnsZone: 0.0.10.in-addr.arpa                                    ####
ERROR: Connecting to DNS RPC server linuxmuster.fwscr.eu failed with (-1073741643, '{Device Timeout} The specified I/O operation on %hs was not completed before the time-out period expired.')
ERROR: smb command
     COMMAND:
        /usr/bin/samba-tool dns zonecreate linuxmuster.fwscr.eu 0.0.10.in-addr.arpa --password='******' -U administrator
     RETURN VALUE: 65280
     ERROR MESSAGE:

   * Adding Comments to dnsZone 0.0.10.in-addr.arpa

#### Creating Printers.xml for GPO in /var/lib/sophomorix/gpo/school          ####
/usr/bin/samba-tool gpo listall (and: gpo listcontainers)
ERROR(runtime): uncaught exception - ('Could not find a DC for domain', NTSTATUSError(-1073741772, 'The object name is not found.'))
  File "/usr/lib/python2.7/dist-packages/samba/netcmd/__init__.py", line 176, in _run
    return self.run(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/samba/netcmd/gpo.py", line 311, in run
    self.url = dc_url(self.lp, self.creds, H)
  File "/usr/lib/python2.7/dist-packages/samba/netcmd/gpo.py", line 117, in dc_url
    raise RuntimeError("Could not find a DC for domain", e)
School default-school:   3 printers found
   WARNING: Cannot copy Printers.xml to GPO: Printers exist, but no GPO directory

Andererseits erhält man;

#### /usr/sbin/sophomorix-device terminated regularly                         ####
Calling console printout
LOG       : Reading /etc/linuxmuster/sophomorix/default-school/devices.csv    
LOG       : All *.devices.csv files without syntax error                      
LOG       : /usr/sbin/sophomorix-device terminated regularly                  
------------------------------------------------------------------------------
#### Working on dhcp configuration for devices                            ####
#### * in subnet 10.0.0.0/16:                                             ####
####   server          | 10.0.0.1        | addc            | 0 |          ####
####   firewall        | 10.0.0.254      | server          | 0 |          ####
####   pr-oki-es4132-1 | 10.0.0.32       | printer         | 0 |          ####
####   pr-oki-es4132-2 | 10.0.0.33       | printer         | 0 |          ####
####   pr-brother-hl2550 | 10.0.0.31       | printer         | 0 |        ####
####   lehrerpc-cp     | 10.0.0.10       | staffcomputer   | 0 |          ####
####   lw0-muster      | 10.0.10.100     | classroom-stude | 1 | bios64   ####
------------------------------------------------------------------------------
#### Working on linbo/grub configuration for devices:                     ####
####   lw0-muster      | ubu20base                                        ####
------------------------------------------------------------------------------
#### Working on linbo/grub configuration for groups:                      ####
####                   | linbo start.conf     | grub cfg                  ####
####   ----------------+----------------------+---------------------      ####
####   ubu20base       | present              | replaced                  ####
------------------------------------------------------------------------------
#### Restarting services:                                                 ####
#### * isc-dhcp-server .............................................. OK! ####
------------------------------------------------------------------------------
#### linuxmuster-import-devices finished at 2022-09-02 10:41:15           ####
------------------------------------------------------------------------------

Den gesamten Output kannst du dir hier ansehen: https://cloud.capello.info/index.php/s/4fxyrtJeH2Mjy6T

Es geht danach immer noch nicht.


IP-Adresse beim PXE: wird ggf. nachgereicht.


ping 10.0.10.100 vom Server aus funktioniert einwandfrei.


Hardware:
exone-Rechner mit 2x 1TB Hardware-RAID
2 Ethernetkarten
kein VLAN

Fritzbox 7412 im roten Netz; Host erhält fest IP-Adresse per DHCP zugeteilt.

Im grünen Netz (Testumgebung): Switch getauscht - kein Effekt
Switch ganz weggelassen - kein Effekt

Der Musterclient läuft als VM auf dem Host.

Testumgebung
HOST
Ubuntu 22.04 mit KVM nach Anleitung
zusätzlich wurden auf dem Host
- gnome-core und
- virt-manager
installiert.

/etc/netplan/01-netcfg.yaml:

# This is the network config written by 'subiquity'
network:
  ethernets:
    eno1:
      dhcp4: false
      dhcp6: false
    eno2:
      dhcp4: false
      dhcp6: false
  version: 2
  bridges:
    br-red:
      interfaces: [eno2]
      dhcp4: true
    br-green:
      interfaces: [eno1]
      dhcp4: false
      addresses: [10.0.0.9/16]
      nameservers:
        addresses: [10.0.0.254, 10.0.0.1]
      routes: 
        - to: default
          via: 10.0.0.254


IP beim PXE stimmt auch:
net0: 10.0.10.100 / 255.255.0.0 gw 10.0.0.254

Hallo,

du hast eine 16er Netzwerkmaske, aber dein Gateway ist das eines 24er
Netzes (10.0.0.254). Das ist so nicht korrekt

Bei 10.0.0.1/16 ist die letzte Adresse, also die die das Gateway (die
OPNsense) haben muss:
10.0.255.254

Kannst du das mal korrigieren und es dann nochmal versuchen (das muss am
Server und an der OPNsense geändert werden und dann alles rebooten (also
auch in der devices.csv ändern und import machen)

LG

Holger

Allerdings wird selbst in der Dokumentation für die LAN-Seite der OPNsense 10.0.0.254 vorgeschlagen: z.B. bei der Konfiguration der OPNsense:

OPNsense: GUI - Eingabe der IP

Ich kann das natürlich ändern. IMHO dürfte das auf die Funktion und das Routing keinen Einfluß haben (hat es de facto auch nicht, denn ich komme mit dem Admin-PC vom grünen Netz problemlos ins Internet.

Ich probiere das trotzdem aus (ist ja nicht viel Aufwand) …

Alle Netzkonfigurationen (Host, Server und OPNsense) angepasst; alle Geräte neu gebootet.
Routing vom Host aus getestet: funktioniert.
Auf Server: devices.csv geändert: neue devices.csv (Kopie)
linuxmuster-import-devices hängt sich auf (10 Minuten ohne Response): Ausgabe des Programms

Ich stelle die ursprünglich IP auf der OPNsense wieder her und installiere den Server neu.

Server neu aufgesetzt; Problem besteht weiterhin.

Hallo Capello,
ich glaube nicht, dass man den Server neu aufsetzen kann, ohne die OPNSense auch neu mit aufzusetzen. Die alte kanst Du sicher nicht behalten, da das setup diese ja konfiguriert. Hast Du das so gemacht?
wegen der IPAdresse: bei mir (server 10.16.1.1 ) ist sie auch 10.16.1.254 und nicht 10.31.255.254, ich denke also, deine war korrekt. Kannst Du vom Server passwortlos auf die opnsense? glaub aber nicht, dass das das Problem ist.
Ich tippe eher da drauf, dass ihm die Gruppe fehlt (s. Fehlermeldung). Hast Du in /srv/linbo/boot/grub eine passende .cfg?
LG
Max

Hallo maxEG,

doch, kann man offensichtlich. Ich vermute, dass die Einstellungen wohl einfach überschrieben werden. Bis jetzt tauchten keine Fehlfunktionen auf.
Mich wunderte, wo die Fehlermeldungen in linuxmuster-import-devices herkamen und vermutete einen Fehler im Setup. Das hat aber nichts gebracht: die Fehler sind immer noch da.

Ich habe eine andere Vermutung:
Ich habe LINBO dadurch überlistet, dass ich start.conf einfach umbenannt habe und einen neuen symbolischen link auf meine Konfigurationsdatei aufgesetzt habe. Das Ganze sah dann so aus:

start.conf -> start.conf.ubu20base
start.conf.bu -> /etc/linuxmuster/linbo/start.conf.default
start.conf-10.0.14.140 -> start.conf.ubu20base
start.conf.ubu20base

Startet man jetzt, kann man die Festplaltte partitionieren, das System aufsetzen und das Image ub20base.qcow2 hochladen.

Ich habe dann den Rechner mit „Neu installieren“ hochgefahren.

Stellt man nun den Originalzustand wieder her:

start.conf -> /etc/linuxmuster/linbo/start.conf.default
start.conf-10.0.14.140 -> start.conf.ubu20base
start.conf.ubu20base

funktioniert alles so, wie es sollte. Ich würde einmal vermuten - ohne das weiter untersucht zu haben - dass das Problem möglicherweise mit den fehlenden Images zusammenhängt.