Partitionierung schlägt fehlt (EFI, LINBO)

Hallo!

Ich habe schon seit einiger Zeit Probleme mit der Installation eines EFI-Clients. Da ich noch absoluter Anfänger bin, hier meine bisherigen Schritte:

  • Rechner per PXE gebootet
  • Rechner am Server Registriert
  • import_workstations durchgeführt
  • Über die Schulkonsole zuerst die Default Gruppenkonfiguration gelöscht und dann eine neue erstellt.
  • Per linbo_remote und direkt über LINBO > Imaging versucht, die Patitionierung durchzuführen

Grundsätzlich möchte ich einen Dual-Boot mit Windows 10 und Ubuntu. Die SSD ist eigentlich 256 GB groß. Hier die Konfigurationsdatei:

/var/linbo/start.conf

# LINBO start.conf Beispiel mit EFI (GPT)
# EFI 64 Partition 1
# MSR  Partition 2
# Windows 10 Partition 3
# Ubuntu Partition 4
# Swap Partition 5
# Cache auf Partition 6
# Daten auf Partition 7

[LINBO]                  # globale Konfiguration
Cache = /dev/sda6        # lokale Cache Partition
Server = 10.16.1.1       # IP des Linbo-Servers, der das Linbo-Repository vorhaelt
Group = terra1009559           # Name der Rechnergruppe fuer die diese Konfigurationsdatei gilt
# Achtung: Server und Group werden beim Workstationsimport automatisch gesetzt!
SystemType = efi64                  # moeglich ist bios|bios64|efi32|efi64 (Standard: bios fuer bios 32bit)
RootTimeout = 600        # automatischer Rootlogout nach 600 Sek.
AutoPartition = no       # automatische Partitionsreparatur beim LINBO-Start
AutoFormat = no          # kein automatisches Formatieren aller Partitionen beim LINBO-Start
AutoInitCache = no       # kein automatisches Befuellen des Caches beim LINBO-Start
DownloadType = torrent   # Image-Download per torrent|multicast|rsync, default ist rsync
BackgroundFontColor = white         # Bildschirmschriftfarbe (default: white)
ConsoleFontColorStdout = white # Konsolenschriftfarbe (default: white)
ConsoleFontColorStderr = orange     # Konsolenschriftfarbe fuer Fehler-/Warnmeldungen (default: red)
KernelOptions = quiet splash        # Beispiele:
#KernelOptions = acpi=noirq irqpoll # LINBO Kerneloptionen (z. B. acpi=off), m. Leerz. getrennt
#KernelOptions = server=10.16.1.5   # Abweichende Linbo-Server-IP als Kerneloption gesetzt
                                    # falls gesetzt wird diese IP beim Workstationsimport verwendet 

[Partition]              # Partition fuer EFI
Dev = /dev/sda1          # Device-Name der Partition (sda1 = erste Partition auf erster Platte)
Size = 139M              # Partitionsgroesse (Bsp.: 200M), ist keine Einheit (M, G oder T) angegeben, wird kiB angenommen
Id = ef                  # Partitionstyp (83 = Linux, 82 = swap, c = FAT32, 7 = NTFS, ef = efi)
FSType = vfat            # Dateisystem auf der Partition (FAT32)
Bootable = yes           # Bootable-Flag gesetzt
Label = efi              # Partitionslabel efi (efi system partition)

[Partition]              # Partition fuer MSR
Dev = /dev/sda2          # Device-Name der Partition (sda2 = zweite Partition auf erster Platte)
Size = 89M              # Partitionsgroesse 128M
Id = c01                # Partitionstyp 0c01
FSType =                 # kein Dateisystem
Bootable = no            # kein Bootable-Flag
Label = msr              # Partitionslabel msr (microsoft reserved partition)

[Partition]              # Partition fuer Windows
Dev = /dev/sda3          # Device-Name der Partition (sda3 = dritte Partition auf erster Platte)
Size = 75G               # Partitionsgroesse 30G
Id = 7                   # Partitionstyp 83
FSType = ntfs            # Dateisystem ext4
Bootable = no            # kein Bootable-Flag
Label = win10            # Partitionslabel win10

[Partition]              # Partition fuer Ubuntu
Dev = /dev/sda4          # Device-Name der Partition (sda4 = vierte Partition auf erster Platte)
Size = 25G               # Partitionsgroesse 30G
Id = 83                  # Partitionstyp 83
FSType = ext4            # Dateisystem ext4
Bootable = no            # kein Bootable-Flag
Label = ubuntu           # Partitionslabel ubuntu

[Partition]              # Swap-Partition
Dev = /dev/sda5          # Device-Name der Partition (sda5 = fuenfte Partition auf erster Platte)
Size = 2G                # Partitionsgroesse 4G
Id = 82                  # Partitionstyp 82
FSType = swap            # Dateisystem swap
Bootable = no            # kein Bootable-Flag
Label = swap             # Partitionslabel swap

[Partition]              # Cache-Partition
Dev = /dev/sda6          # Device-Name der Partition (sda6 = sechste Partition auf erster Platte)
Size =                # Partitionsgroesse 80G
Id = 83                  # Partitionstyp 83
FSType = ext4            # Dateisystem ext4
Bootable = no            # kein Bootable-Flag
Label = cache            # Partitionslabel cache

[OS]                         # Beginn einer Betriebssystemdefinition
Name = Windows 10            # Name des Betriebssystems
Version =                    # Version (unbenutzt, leer lassen)
Description = Windows 10     # Beschreibung
IconName = win10.png         # Icon fuer den Startbutton, muss unter /var/linbo/icons abgelegt sein
Image =                      # differentielles Image (Erweiterung .rsync, Verwendung nicht empfohlen)
BaseImage = win10.cloop      # Dateiname des Basisimages (Erweiterung .cloop)
Boot = /dev/sda3             # Bootpartition (unbenutzt, immer gleich Rootpartition)
Root = /dev/sda3             # Rootpartition, in die das BS installiert ist
Kernel = grub.exe                # Windows: auto (LINBO & Grub erkennen die Startparameter automatisch)
Initrd =                     # Windows: leer
Append =                     # Windows: leer
StartEnabled = yes           # "Start"-Button anzeigen
SyncEnabled = yes            # "Sync+Start"-Button anzeigen
NewEnabled = yes             # "Neu+Start"-Button anzeigen
Hidden = yes                 # verstecke OS-Reiter (unbenutzte Option, auf "yes" lassen)
Autostart = no               # automatischer Start des Betriebssystems (yes|no)
AutostartTimeout = 5         # Timeout in Sekunden fuer Benutzerabbruch bei Autostart
DefaultAction = sync         # Standardaktion bei Autostart: start|sync|new

[OS]
Name = Ubuntu                     # Name des Betriebssystems
Version =                         # Version (unbenutzt, leer lassen)
Description = Ubuntu 18.04 # Beschreibung
IconName = ubuntu.png             # Icon fuer den Startbutton, muss unter /var/linbo/icons abgelegt sein
Image =                           # differentielles Image (Erweiterung .rsync, Verwendung nicht empfohlen)
BaseImage = ubuntu.cloop          # Dateiname des Basisimages (Erweiterung .cloop)
Boot = /dev/sda4                  # Bootpartition (unbenutzt, immer gleich Rootpartition)
Root = /dev/sda4                  # Rootpartition, in die das BS installiert ist
Kernel = vmlinuz                  # Relativer Pfad zum Kernel
Initrd = initrd.img               # Relativer Pfad zur Initrd
Append = ro splash                # Kernel-Append-Parameter, ggf. anpassen
StartEnabled = yes                # "Start"-Button anzeigen
SyncEnabled = yes                 # "Sync+Start"-Button anzeigen
NewEnabled = yes                  # "Neu+Start"-Button anzeigen
Hidden = yes                      # verstecke OS-Reiter (unbenutzte Option, auf "yes" lassen)
Autostart = no                    # automatischer Start des Betriebssystems (yes|no)
AutostartTimeout = 5              # Timeout in Sekunden fuer Benutzerabbruch bei Autostart
DefaultAction = sync              # Standardaktion bei Autostart: start|sync|new

Auszug der Fehlermeldung in LINBO

2: /dev/sda2 cache - 83 ext no
Formatiere /dev/sda2 mit ext4 ... OK!

update 1: 10.1.16.1.1 2: /dev/sda2

Mounte Cache-Partition /dev/sda2 ...
Pruefe auf LINBO-Änderungen.
...

lehrer-stillarbeit-pc02.cfg wurde aktualisiert.
lehrer-stillarbeit-pc02.terra1009559.grub.cfg wurde aktualisiert.
...

3: /dev/sda2 msr 89m c01 - no

Error: You requested a partition from 146MB to 238MB (sectors 284672..464895).
The closest location ...
Error: Partition doesn't exist.

4: /dev/sda3 win10 75g 7 ntfs no
Formatiere /dev/sda3 mit ntfs ....

Error: You requested a partition from 238MB to 80.8GB ...
...
Error: Partition doesn't exist.

Für mich noch absolut unklar ist, weshalb LINBO sda2 als Cache auffasst, obwohl es oben (sda6) anders konfiguriert ist. Auch fdisk auf dem Host zeigt nur 2 Partitionen:

~ # fdisk -l
Found valid GPT with protective MBR; using GPT

Disk /dev/sda: 488397168 sectors,  907M
Logical sector size: 512
Disk identifier (GUID): efd978e4-c768-413b-95e1-d68785d4a8c9
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 488397134

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048          284671        138M   0700  EFI system partition
   2          284672       488396799        232G   0700  cache

Auch in der Datei start.conf, die ich per linbo-ssh auf dem Host finde, ist folgender Eintrag vorhanden:

[LINBO]                  # globale Konfiguration
Cache = /dev/sda2        # lokale Cache Partition

Woher kommt das sda2? Eigentlich sollte die Cache Partition ja sda6 sein.

Ich blicke leider gar nicht mehr durch … :pensive:

Auch habe ich noch keinen Überblick darüber, wie die ganzen Konfigurationsdateien wo verwendet und wohin kopiert werden. Auch die Log-Dateien von LINBO bezüglich der Partitionierung kann ich nicht finden. Sind all diese Dinge irgendwo Dokumentiert? Über StartPage habe ich nichts im Netz gefunden.

Viele Grüße und ein schönes Wochenende

Daniel

Hallo Daniel,

die start.conf sieht gut aus.
Dass linbo offensichtlich lokal eine andere start.conf hat ist seltsam:
hatte ich aber schonmal irgend wo vor ein paar Wochen mit jemand
diskutiert (muss ich mal nach suchen).

Zwei Ideen vorab:

  1. bitte führe nach Änderungen an der start.conf. auf dem Server
    immer ein
    import_workstations
    aus. Erst dann werden die Änderungen übernommen.

  2. Bitte gib der Cachpartition mal eine definierte Größe z.B. 110 GB
    import_workstations

Wenn es damit nicht klappt, dann mach bitte folgendes:
Schau dass die Cachpartition nicht die Letzte Partition auf dem Cleint
ist: wir hatten da schon mal Probleme mit, ich denke aber, die sind gefixed.
Trotzdem: versuch es.

Also einfach:
[Partition]
Dev = /dev/sda7
Size = 10 GB
Id = 83
FSType = ext4
Bootable = no
Label = daten

hinter der Cachepartition (die dann zwingend selbst eine definierte
Größe haben muss) anfügen.
import_workstations
machen.

LG

Holger

PS: ist den sicher gestellt, dass der Cleint PXE per UEFI bootet?
Viele Mainboards können im UEFI Modus verschiedene Geräte per UEFI Modus
oder per BIOS MOdus booten.
Das steht beim Booteintrag im “BIOS” dabei.

Hallo Holger,

kann man inzwischen mehr als vier primäre Partitionen haben? Ansonsten müsste die sda4 eine erweiterte Partition sein.

Gruß

Alois

Hallo Alois,

kann man inzwischen mehr als vier primäre Partitionen haben? Ansonsten
müsste die sda4 eine erweiterte Partition sein.

im uefi Modus wird die Platte als GPT angelegt, nicht MBR.
Da gehen bis zu 128 „primäre“ Partitionen.

LG

Holger

1 „Gefällt mir“

Hallo, Daniel,

evtl. besitzt Deine SSD das AFD-Format, also 4K-Sektoren. Hier darf bei FAT32 die minimale Größe von 260 Mbyte nicht unterschritten werden. Ändere das doch mal ab, indem Du die efi-Partition auf sda1 auf 300 Mb vergrößerst (und ergänze auch noch die fehlende 0 bei der MSR-Partition (“Id = 0c01”)).
Außerdem muss, wie Holger schrieb, bereits beim Booten das efi-Linbo geladen werden, das muss im BIOS gewährleistet sein. Steht dort das Booten im (U)EFI-Modus ?
Und: Bist Du Dir sicher, dass Dein Rechner die richtige start.conf lädt ? Schau mal auf den Server, ob die start.conf - Gruppe stimmt !

Viel Erfolg,
Gruß Christoph

Hallo Holger,

vielen Dank für die Aufklärung.

Gruß

Alois

Hallo zusammen,

erstmal herzlichen Dank für die vielen und schnellen Rückmeldungen!

Nachdem ich im UEFI(-BIOS) den Network-Stack aktiviert habe, konnte ich in den Boot-Optionen (ausschließlich) UEFI: IPv4 Realtek … auswählen. Es war kein „Legacy Modus“ möglich.

Tatsächlich hat dies insofern geholfen, als die Partitionierung jetzt fehlerfrei durchläuft! :+1:

Leider läuft es immer noch nicht so, wie ich es in der start.confspezifiziere. Denn nach wie vor wird /dev/sda2 als Cache-Partition deklariert, was eigentlich in der start.conf nicht:

fdisk -l
Found valid GPT with protective MBR; using GPT

Disk /dev/sda: 488397168 sectors,  907M
Logical sector size: 512
Disk identifier (GUID): c872e8d7-1de2-4edb-a00a-bcf2c3a54fe4
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 488397134

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048          616447        300M   0700  EFI system partition
   2          616448       252274687        120G   0700  cache
   3       252274688       252889087        300M   0700  Microsoft reserved partition
   4       252889088       410175487       75.0G   0700  Basic data partition
   5       410175488       462604287       25.0G   0700  ubuntu
   6       462604288       466798591       2048M   0700  swap
   7       466798592       468895743       1024M   0700  daten

Ich versuche jetzt einfach mal ganz naiv, Windows zu installieren – mal schauen, ob das klappt. Dennoch würde mich interessieren, warum er /dev/sda2 und nicht /dev/sda6 verwendet. Zumal ich noch eine Datenpartition angehängt habe. Ganz offensichtlich wird ja schon die richtige start.conf vom Server verwendet – meine Änderungen werden ja berücksichtigt.

Noch eine Frage: Werden die Logs der Partitionierung irgendwo gespeichert?

Liebe Grüße

Daniel

Nachtrag:

Natürlich bootet das frisch installierte Windows 10 nicht, da sich die Nummerierung der Partitionen verschiebt, wenn sich die die Cache-Partition an Stelle 2 (sda2) mogelt. Deshalb ist der [OS]-Eintrag für Windows 10 jetzt falsch – er verweist ja auf sda3

Hallo Daniel,

hast du die Fehlende 0 in den Partitionseintrag der zweiten Partition
eingefügt?
0c01 statt c01 ?

Kannst du nochmal die jetzt gültige start.conf. schicken?

Kannst du nochmal einen Client booten und dann in die start.conf die im
Cache liegt schauen, was da steht?

Logdateien von linbo werden bei bestehender Netzwerkverbindung vom
Cleint aus auf den Server nach /var/linbo/log
geschrieben.
Pro Client gibt es drei:
-linbo.log
-image.log
-patch.log

Mir ist inzwischen auch wieder eingefallen, wie das bei mir war, als die
start.confs nciht korrekt am Client ankamen: das letzte Kabel war hin.
Ich habe es getauscht, dann hats wieder ohne Probleme geklappt.

LG

Holger

Hallo Holger,

oh Mist, das habe ich tatsächlich vergessen. Danke für den Hinweis. Ich werde es morgen mal testen.

Falls es immer noch nicht klappt, poste ich mal die start.conf.

Liebe Grüße

Daniel

Hallo Holger,

so, ich habe jetzt die 0 ergänzt, leider ohne Verbesserung. Ich versteh’s leider einfach nicht. Ganz seltsam in meinen Augen …

/var/linbo/start.conf.terra1009559

# LINBO start.conf Beispiel mit EFI (GPT)
# EFI 64 Partition 1
# MSR  Partition 2
# Windows 10 Partition 3
# Ubuntu Partition 4
# Swap Partition 5
# Cache auf Partition 6
# Daten auf Partition 7

[LINBO]                  # globale Konfiguration
Cache = /dev/sda6        # lokale Cache Partition
Server = 10.16.1.1       # IP des Linbo-Servers, der das Linbo-Repository vorhaelt
Group = terra1009559           # Name der Rechnergruppe fuer die diese Konfigurationsdatei gilt
# Achtung: Server und Group werden beim Workstationsimport automatisch gesetzt!
SystemType = efi64                  # moeglich ist bios|bios64|efi32|efi64 (Standard: bios fuer bios 32bit)
RootTimeout = 600        # automatischer Rootlogout nach 600 Sek.
AutoPartition = no       # automatische Partitionsreparatur beim LINBO-Start
AutoFormat = no          # kein automatisches Formatieren aller Partitionen beim LINBO-Start
AutoInitCache = no       # kein automatisches Befuellen des Caches beim LINBO-Start
DownloadType = torrent   # Image-Download per torrent|multicast|rsync, default ist rsync
BackgroundFontColor = white         # Bildschirmschriftfarbe (default: white)
ConsoleFontColorStdout = white # Konsolenschriftfarbe (default: white)
ConsoleFontColorStderr = green     # Konsolenschriftfarbe fuer Fehler-/Warnmeldungen (default: red)
KernelOptions = quiet splash        # Beispiele:
#KernelOptions = acpi=noirq irqpoll # LINBO Kerneloptionen (z. B. acpi=off), m. Leerz. getrennt
#KernelOptions = server=10.16.1.5   # Abweichende Linbo-Server-IP als Kerneloption gesetzt
                                    # falls gesetzt wird diese IP beim Workstationsimport verwendet 

[Partition]              # Partition fuer EFI
Dev = /dev/sda1          # Device-Name der Partition (sda1 = erste Partition auf erster Platte)
Size = 300M              # Partitionsgroesse (Bsp.: 200M), ist keine Einheit (M, G oder T) angegeben, wird kiB angenommen
Id = ef                  # Partitionstyp (83 = Linux, 82 = swap, c = FAT32, 7 = NTFS, ef = efi)
FSType = vfat            # Dateisystem auf der Partition (FAT32)
Bootable = yes           # Bootable-Flag gesetzt
Label = efi              # Partitionslabel efi (efi system partition)

[Partition]              # Partition fuer MSR
Dev = /dev/sda2          # Device-Name der Partition (sda2 = zweite Partition auf erster Platte)
Size = 300M              # Partitionsgroesse 128M
Id = 0c01                # Partitionstyp 0c01
FSType =                 # kein Dateisystem
Bootable = no            # kein Bootable-Flag
Label = msr              # Partitionslabel msr (microsoft reserved partition)

[Partition]              # Partition fuer Windows
Dev = /dev/sda3          # Device-Name der Partition (sda3 = dritte Partition auf erster Platte)
Size = 75G               # Partitionsgroesse 30G
Id = 7                   # Partitionstyp 83
FSType = ntfs            # Dateisystem ext4
Bootable = no            # kein Bootable-Flag
Label = win10            # Partitionslabel win10

[Partition]              # Partition fuer Ubuntu
Dev = /dev/sda4          # Device-Name der Partition (sda4 = vierte Partition auf erster Platte)
Size = 25G               # Partitionsgroesse 30G
Id = 83                  # Partitionstyp 83
FSType = ext4            # Dateisystem ext4
Bootable = no            # kein Bootable-Flag
Label = ubuntu           # Partitionslabel ubuntu

[Partition]              # Swap-Partition
Dev = /dev/sda5          # Device-Name der Partition (sda5 = fuenfte Partition auf erster Platte)
Size = 2G                # Partitionsgroesse 4G
Id = 82                  # Partitionstyp 82
FSType = swap            # Dateisystem swap
Bootable = no            # kein Bootable-Flag
Label = swap             # Partitionslabel swap

[Partition]              # Cache-Partition
Dev = /dev/sda6          # Device-Name der Partition (sda6 = sechste Partition auf erster Platte)
Size = 120G               # Partitionsgroesse 80G
Id = 83                  # Partitionstyp 83
FSType = ext4            # Dateisystem ext4
Bootable = no            # kein Bootable-Flag
Label = cache            # Partitionslabel cache

[Partition]
Dev = /dev/sda7
Size = 1G
Id = 83
FSType = ext4
Bootable = no
Label = daten

[OS]                         # Beginn einer Betriebssystemdefinition
Name = Windows 10            # Name des Betriebssystems
Version =                    # Version (unbenutzt, leer lassen)
Description = Windows 10     # Beschreibung
IconName = win10.png         # Icon fuer den Startbutton, muss unter /var/linbo/icons abgelegt sein
Image =                      # differentielles Image (Erweiterung .rsync, Verwendung nicht empfohlen)
BaseImage = win10.cloop      # Dateiname des Basisimages (Erweiterung .cloop)
Boot = /dev/sda3             # Bootpartition (unbenutzt, immer gleich Rootpartition)
Root = /dev/sda3             # Rootpartition, in die das BS installiert ist
Kernel = grub.exe                # Windows: auto (LINBO & Grub erkennen die Startparameter automatisch)
Initrd =                     # Windows: leer
Append =                     # Windows: leer
StartEnabled = yes           # "Start"-Button anzeigen
SyncEnabled = yes            # "Sync+Start"-Button anzeigen
NewEnabled = yes             # "Neu+Start"-Button anzeigen
Hidden = yes                 # verstecke OS-Reiter (unbenutzte Option, auf "yes" lassen)
Autostart = no               # automatischer Start des Betriebssystems (yes|no)
AutostartTimeout = 5         # Timeout in Sekunden fuer Benutzerabbruch bei Autostart
DefaultAction = sync         # Standardaktion bei Autostart: start|sync|new

[OS]
Name = Ubuntu                     # Name des Betriebssystems
Version =                         # Version (unbenutzt, leer lassen)
Description = Ubuntu 18.04 # Beschreibung
IconName = ubuntu.png             # Icon fuer den Startbutton, muss unter /var/linbo/icons abgelegt sein
Image =                           # differentielles Image (Erweiterung .rsync, Verwendung nicht empfohlen)
BaseImage = ubuntu.cloop          # Dateiname des Basisimages (Erweiterung .cloop)
Boot = /dev/sda4                  # Bootpartition (unbenutzt, immer gleich Rootpartition)
Root = /dev/sda4                  # Rootpartition, in die das BS installiert ist
Kernel = vmlinuz                  # Relativer Pfad zum Kernel
Initrd = initrd.img               # Relativer Pfad zur Initrd
Append = ro splash                # Kernel-Append-Parameter, ggf. anpassen
StartEnabled = yes                # "Start"-Button anzeigen
SyncEnabled = yes                 # "Sync+Start"-Button anzeigen
NewEnabled = yes                  # "Neu+Start"-Button anzeigen
Hidden = yes                      # verstecke OS-Reiter (unbenutzte Option, auf "yes" lassen)
Autostart = no                    # automatischer Start des Betriebssystems (yes|no)
AutostartTimeout = 5              # Timeout in Sekunden fuer Benutzerabbruch bei Autostart
DefaultAction = sync              # Standardaktion bei Autostart: start|sync|new

Nach der Anpassung import_workstations durchgeführt.

start.conf im Root-Verzeichnis des Clients

Hier wieder die seltsame Veränderung der zu Cache = /dev/sda2. Offensichtlich wurde jedoch irgendwie auf die start.conf.terra1009559 zurückgegriffen, da die fehlende 0 ja jetzt vorhanden ist.

# LINBO start.conf Beispiel mit EFI (GPT)
# EFI 64 Partition 1
# MSR  Partition 2
# Windows 10 Partition 3
# Ubuntu Partition 4
# Swap Partition 5
# Cache auf Partition 6
# Daten auf Partition 7

[LINBO]                  # globale Konfiguration
Cache = /dev/sda2        # lokale Cache Partition
Server = 10.16.1.1       # IP des Linbo-Servers, der das Linbo-Repository vorhaelt
Group = terra1009559           # Name der Rechnergruppe fuer die diese Konfigurationsdatei gilt
# Achtung: Server und Group werden beim Workstationsimport automatisch gesetzt!
SystemType = efi64                  # moeglich ist bios|bios64|efi32|efi64 (Standard: bios fuer bios 32bit)
RootTimeout = 600        # automatischer Rootlogout nach 600 Sek.
AutoPartition = no       # automatische Partitionsreparatur beim LINBO-Start
AutoFormat = no          # kein automatisches Formatieren aller Partitionen beim LINBO-Start
AutoInitCache = no       # kein automatisches Befuellen des Caches beim LINBO-Start
DownloadType = torrent   # Image-Download per torrent|multicast|rsync, default ist rsync
BackgroundFontColor = white         # Bildschirmschriftfarbe (default: white)
ConsoleFontColorStdout = white # Konsolenschriftfarbe (default: white)
ConsoleFontColorStderr = green     # Konsolenschriftfarbe fuer Fehler-/Warnmeldungen (default: red)
KernelOptions = quiet splash        # Beispiele:
#KernelOptions = acpi=noirq irqpoll # LINBO Kerneloptionen (z. B. acpi=off), m. Leerz. getrennt
#KernelOptions = server=10.16.1.5   # Abweichende Linbo-Server-IP als Kerneloption gesetzt
                                    # falls gesetzt wird diese IP beim Workstationsimport verwendet 

[Partition]              # Partition fuer EFI
Dev = /dev/sda1          # Device-Name der Partition (sda1 = erste Partition auf erster Platte)
Size = 300M              # Partitionsgroesse (Bsp.: 200M), ist keine Einheit (M, G oder T) angegeben, wird kiB angenommen
Id = ef                  # Partitionstyp (83 = Linux, 82 = swap, c = FAT32, 7 = NTFS, ef = efi)
FSType = vfat            # Dateisystem auf der Partition (FAT32)
Bootable = yes           # Bootable-Flag gesetzt
Label = efi              # Partitionslabel efi (efi system partition)

[Partition]              # Partition fuer MSR
Dev = /dev/sda2          # Device-Name der Partition (sda2 = zweite Partition auf erster Platte)
Size = 300M              # Partitionsgroesse 128M
Id = 0c01                # Partitionstyp 0c01
FSType =                 # kein Dateisystem
Bootable = no            # kein Bootable-Flag
Label = msr              # Partitionslabel msr (microsoft reserved partition)

[Partition]              # Partition fuer Windows
Dev = /dev/sda3          # Device-Name der Partition (sda3 = dritte Partition auf erster Platte)
Size = 75G               # Partitionsgroesse 30G
Id = 7                   # Partitionstyp 83
FSType = ntfs            # Dateisystem ext4
Bootable = no            # kein Bootable-Flag
Label = win10            # Partitionslabel win10

[Partition]              # Partition fuer Ubuntu
Dev = /dev/sda4          # Device-Name der Partition (sda4 = vierte Partition auf erster Platte)
Size = 25G               # Partitionsgroesse 30G
Id = 83                  # Partitionstyp 83
FSType = ext4            # Dateisystem ext4
Bootable = no            # kein Bootable-Flag
Label = ubuntu           # Partitionslabel ubuntu

[Partition]              # Swap-Partition
Dev = /dev/sda5          # Device-Name der Partition (sda5 = fuenfte Partition auf erster Platte)
Size = 2G                # Partitionsgroesse 4G
Id = 82                  # Partitionstyp 82
FSType = swap            # Dateisystem swap
Bootable = no            # kein Bootable-Flag
Label = swap             # Partitionslabel swap

[Partition]              # Cache-Partition
Dev = /dev/sda2          # Device-Name der Partition (sda6 = sechste Partition auf erster Platte)
Size = 120G               # Partitionsgroesse 80G
Id = 83                  # Partitionstyp 83
FSType = ext4            # Dateisystem ext4
Bootable = no            # kein Bootable-Flag
Label = cache            # Partitionslabel cache

[Partition]
Dev = /dev/sda7
Size = 1G
Id = 83
FSType = ext4
Bootable = no
Label = daten

[OS]                         # Beginn einer Betriebssystemdefinition
Name = Windows 10            # Name des Betriebssystems
Version =                    # Version (unbenutzt, leer lassen)
Description = Windows 10     # Beschreibung
IconName = win10.png         # Icon fuer den Startbutton, muss unter /var/linbo/icons abgelegt sein
Image =                      # differentielles Image (Erweiterung .rsync, Verwendung nicht empfohlen)
BaseImage = win10.cloop      # Dateiname des Basisimages (Erweiterung .cloop)
Boot = /dev/sda3             # Bootpartition (unbenutzt, immer gleich Rootpartition)
Root = /dev/sda3             # Rootpartition, in die das BS installiert ist
Kernel = grub.exe                # Windows: auto (LINBO & Grub erkennen die Startparameter automatisch)
Initrd =                     # Windows: leer
Append =                     # Windows: leer
StartEnabled = yes           # "Start"-Button anzeigen
SyncEnabled = yes            # "Sync+Start"-Button anzeigen
NewEnabled = yes             # "Neu+Start"-Button anzeigen
Hidden = yes                 # verstecke OS-Reiter (unbenutzte Option, auf "yes" lassen)
Autostart = no               # automatischer Start des Betriebssystems (yes|no)
AutostartTimeout = 5         # Timeout in Sekunden fuer Benutzerabbruch bei Autostart
DefaultAction = sync         # Standardaktion bei Autostart: start|sync|new

[OS]
Name = Ubuntu                     # Name des Betriebssystems
Version =                         # Version (unbenutzt, leer lassen)
Description = Ubuntu 18.04 # Beschreibung
IconName = ubuntu.png             # Icon fuer den Startbutton, muss unter /var/linbo/icons abgelegt sein
Image =                           # differentielles Image (Erweiterung .rsync, Verwendung nicht empfohlen)
BaseImage = ubuntu.cloop          # Dateiname des Basisimages (Erweiterung .cloop)
Boot = /dev/sda4                  # Bootpartition (unbenutzt, immer gleich Rootpartition)
Root = /dev/sda4                  # Rootpartition, in die das BS installiert ist
Kernel = vmlinuz                  # Relativer Pfad zum Kernel
Initrd = initrd.img               # Relativer Pfad zur Initrd
Append = ro splash                # Kernel-Append-Parameter, ggf. anpassen
StartEnabled = yes                # "Start"-Button anzeigen
SyncEnabled = yes                 # "Sync+Start"-Button anzeigen
NewEnabled = yes                  # "Neu+Start"-Button anzeigen
Hidden = yes                      # verstecke OS-Reiter (unbenutzte Option, auf "yes" lassen)
Autostart = no                    # automatischer Start des Betriebssystems (yes|no)
AutostartTimeout = 5              # Timeout in Sekunden fuer Benutzerabbruch bei Autostart
DefaultAction = sync              # Standardaktion bei Autostart: start|sync|new

fdisk -l auf Client

Found valid GPT with protective MBR; using GPT

Disk /dev/sda: 488397168 sectors,  907M
Logical sector size: 512
Disk identifier (GUID): 2c41fe34-d825-4c97-925d-f104e12a2fab
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 488397134

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048          616447        300M   0700  EFI system partition
   2          616448       252274687        120G   0700  cache
   3       252274688       252889087        300M   0700  Microsoft reserved partition
   4       252889088       410175487       75.0G   0700  Basic data partition
   5       410175488       462604287       25.0G   0700  ubuntu
   6       462604288       466798591       2048M   0700  swap
   7       466798592       468895743       1024M   0700  daten

Logfiles

Mh, das ist seltsam. So sieht mein /valr/linbo/log aus:

14:00/0 server /var/linbo/log # ls -la
insgesamt 348
drwxr-xr-x 2 nobody root     4096 Jul 23 12:15 .
drwxr-xr-x 3 root   root     4096 Jun 27 06:45 ..
-rw------- 1 nobody nogroup 37313 Jul 24 13:48 rsync-post-download.log
-rw-r--r-- 1 root   root     6719 Jul 20 15:32 rsync-post-download.log.1.gz
-rw-r--r-- 1 root   root     3359 Jul 24 13:48 rsync-post-upload.log
-rw------- 1 nobody nogroup 56972 Jul 24 13:48 rsync-pre-download.log
-rw------- 1 nobody nogroup  5501 Jul 20 15:32 rsync-pre-download.log.1.gz
-rw-r--r-- 1 root   root     3255 Jun 28 14:28 rsync-pre-download.log.2.gz
-rw-r--r-- 1 root   root     6234 Jul 24 13:48 rsync-pre-upload.log
-rw-r--r-- 1 root   root     7202 Jul 23 12:13 start.conf.delllatitudee5530-2018-07-23-1213
-rw-r--r-- 1 root   root     7214 Jul 23 12:13 start.conf.delllatitudee5530-2018-07-23-1215
-rw-r--r-- 1 root   root     7150 Jun 28 10:23 start.conf.terra1009559-2018-06-28-1051
…
-rw-r--r-- 1 root   root     6868 Jul 20 15:13 start.conf.terra1009559-2018-07-23-1034

Liebe Grüße

Daniel

Hallo Daniel,

du hast da wirklich ein sehr seltsames Problem.
Ich muss da wohl etwas esoterischer denken.

  1. bitte schick mir mal die Zeile aus der /etc/linuxmuster/workstations
    des Clients.

  2. bitte ändere mal den Gruppennamen des Clients in der
    /etc/linuxmuster/workstations auf was anderes als
    terra1032462
    vielleicht einfach mal
    terra
    nehmen oder
    terra2
    Nach Änderung import_workstations,

  3. dann eine frische start.conf aus /var/linbo/examples/ nach
    /var/linbo/start.conf.terra2 kopieren und dann anpassen
    (Partitionsgrößen und Partition nach Cache anlegen.

  4. import_workstations

  5. Client booten und partitionieren

  6. Daumen drücken :slight_smile:

LG

Holger

Ich hänge mich mal kurz an diesen Thread dran, denn bei uns trat heute fast das gleiche Problem auf. Wir haben eine Lenovo ThinClient mit NVMe, der die Platten/Partitionen nicht mit sda sondern mit nvme0n1p… anspricht. Ich habe die start.conf schon entsprechend angepasst, erhalte von LINBO aber auch seltsame Fehlermeldungen.
Zum einen war es auch hier so, dass nicht die geänderte start.conf vom Server verwendet wurde, sondern die lokale. Ein import_workstations scheint also (seit V6.2?) nach jeder Änderung auf dem Server notwendig zu sein?!

Zum anderen hatte ich eine Meldung im Log, dass mkfs.vfat mit kleingeschriebenen Labels nicht klar kommt. Daher habe ich alles groß geschrieben – daraufhin sind immerhin ein paar Meldungen diesbzgl verschwunden.

Leider konnte ich die entscheidene Meldung nicht so schnell mitverfolgen (und leider landete sie auch nicht im Server-Log). Doch da stand sinngemäß, dass GRUB nicht installiert werden konnte “file not found”.
Zudem erschien eine Meldung, dass der Eintrag /dev/disk/by-name … nicht existiert.
Vielleicht erinnert sich ja jemand an eine ähnliche Meldung bzw eine Lösung?
Montag kann ich evtl ein paar Screenshots (im wahrsten Sinne des Wortes) anlegen und hier posten.

Schöne Grüße,
Michael

Ok, ich habe es mit linbo-remote nochmal angeworfen und kann jetzt die Fehlermeldungen nachliefern:

!

Es erscheint also immer wieder die Meldung, dass GRUB nicht installiert werden kann. Ganz unten wiederholt sich die Meldung auch nochmal (ohne Screenshot).
Woran kann das liegen?
Schöne Grüße,
Michael

Noch ein Nachtrag (jetzt mit linbo-remote und aktuellen Log-Files).

Hier kommt zunächste die start.conf für den Lenovo “PC”. Sie ist sehr nah an das Beispiel unter “examples” angelehnt und dürfte daher so passen:

~ # cat start.conf
# LINBO start.conf Beispiel mit EFI (GPT)
# EFI 64 Partition 1
# MSR  Partition 2
# Windows 10 Partition 3
# Cache auf Partition 4
# Festplatte 256G

[LINBO]                  # globale Konfiguration
Server = 10.16.1.1       # IP des Linbo-Servers, der das Linbo-Repository vorhaelt
Group = win10client      # Name der Rechnergruppe fuer die diese Konfigurationsdatei gilt
# Achtung: Server und Group werden beim Workstationsimport automatisch gesetzt!
Cache = /dev/nvme0n1p4   # lokale Cache Partition
RootTimeout = 60         # automatischer Rootlogout nach 600 Sek.
AutoPartition = no       # automatische Partitionsreparatur beim LINBO-Start
AutoFormat = no          # kein automatisches Formatieren aller Partitionen beim LINBO-Start
AutoInitCache = no       # kein automatisches Befuellen des Caches beim LINBO-Start
DownloadType = torrent   # Image-Download per torrent|multicast|rsync, default ist rsync
BackgroundFontColor = white         # Bildschirmschriftfarbe (default: white)
ConsoleFontColorStdout = lightgreen # Konsolenschriftfarbe (default: white)
ConsoleFontColorStderr = orange     # Konsolenschriftfarbe fuer Fehler-/Warnmeldungen (default: red)
SystemType = efi64                  # moeglich ist bios|bios64|efi32|efi64 (Standard: bios fuer bios 32bit)
KernelOptions = quiet splash        # Beispiele:
#KernelOptions = acpi=noirq irqpoll # LINBO Kerneloptionen (z. B. acpi=off), m. Leerz. getrennt
#KernelOptions = server=10.16.1.5   # Abweichende Linbo-Server-IP als Kerneloption gesetzt
                                    # falls gesetzt wird diese IP beim Workstationsimport verwendet 

[Partition]              # Partition fuer EFI
Dev = /dev/nvme0n1p1     # Device-Name der Partition (nvme0n1p1 = erste Partition auf erster Platte)
Label = EFI              # Partitionslabel efi (efi system partition)
Size = 300M              # Partitionsgroesse (Bsp.: 200M), ist keine Einheit (M, G oder T) angegeben, wird kiB angenommen
Id = ef                  # Partitionstyp (83 = Linux, 82 = swap, c = FAT32, 7 = NTFS, ef = efi)
FSType = vfat            # Dateisystem auf der Partition (FAT32)
Bootable = yes           # Bootable-Flag gesetzt

[Partition]              # Partition fuer MSR
Dev = /dev/nvme0n1p2     # Device-Name der Partition (nvme0n1p2 = zweite Partition auf erster Platte)
Label = MSR              # Partitionslabel msr (microsoft reserved partition)
Size = 128M              # Partitionsgroesse 128M
Id = 0c01                # Partitionstyp 0c01
FSType =                 # kein Dateisystem
Bootable = no            # kein Bootable-Flag

[Partition]              # Partition fuer Windows
Dev = /dev/nvme0n1p3     # Device-Name der Partition (nvme0n1p3 = dritte Partition auf erster Platte)
Label = WIN10            # Partitionslabel win10
Size = 94371840          # Partitionsgroesse 50G
Id = 7                   # Partitionstyp 7
FSType = ntfs            # Dateisystem ntfs
Bootable = no            # kein Bootable-Flag

[Partition]              # Cache-Partition
Dev = /dev/nvme0n1p4     # Device-Name der Partition (nvme0n1p6 = sechste Partition auf erster Platte)
Label = CACHE            # Partitionslabel cache
Size = 94371840          # Partitionsgroesse 100G
Id = 83                  # Partitionstyp 83
FSType = ext4            # Dateisystem ext4
Bootable = no            # kein Bootable-Flag

[Partition]              # Cache-Partition
Dev = /dev/nvme0n1p5     # Device-Name der Partition (nvme0n1p6 = sechste Partition auf erster Platte)
Label = DATEN            # Partitionslabel cache
Size =                   # Partitionsgroesse 100G
Id = 7                   # Partitionstyp 83
FSType = ntfs            # Dateisystem ext4
Bootable = no            # kein Bootable-Flag

[OS]                         # Beginn einer Betriebssystemdefinition
Name = Windows 10            # Name des Betriebssystems
Version =                    # Version (unbenutzt, leer lassen)
Description = Windows 10     # Beschreibung
IconName = win10.png         # Icon fuer den Startbutton, muss unter /var/linbo/icons abgelegt sein
Image =                      # differentielles Image (Erweiterung .rsync, Verwendung nicht empfohlen)
BaseImage = win10.cloop    # Dateiname des Basisimages (Erweiterung .cloop)
Boot = /dev/nvme0n1p3             # Bootpartition (unbenutzt, immer gleich Rootpartition)
Root = /dev/nvme0n1p3             # Rootpartition, in die das BS installiert ist
Kernel = auto                # Windows: auto (LINBO & Grub erkennen die Startparameter automatisch)
Initrd =                     # Windows: leer
Append =                     # Windows: leer
StartEnabled = yes           # "Start"-Button anzeigen
SyncEnabled = yes            # "Sync+Start"-Button anzeigen
NewEnabled = yes             # "Neu+Start"-Button anzeigen
Autostart = no               # automatischer Start des Betriebssystems (yes|no)
AutostartTimeout = 5         # Timeout in Sekunden fuer Benutzerabbruch bei Autostart
DefaultAction = start         # Standardaktion bei Autostart: start|sync|new
Hidden = yes                 # verstecke OS-Reiter (unbenutzte Option, auf "yes" lassen)

Die image_Log-Datei auf dem Server meldet keine Fehler. Wenn ich aber

 linbo-remote -c sync:1 -i 10.16.1.39 

benutze, erhalte ich diese Fehlermeldungen:

 * Schreibe device.map ... ls: /dev/disk/by-path: No such file or directory
Installiere GRUB in MBR/EFI von /dev/nvme0n1 ... Fehler!
Fehler!
[...]
grub-install: warning: cannot open directory `/usr/share/locale': No such file or directory.
[...]
mkfs.fat: warning - lowercase labels might not work properly with DOS or Windows
mkfs.fat 3.0.28 (2015-05-16)
[...]
Aktualisiere GRUB-Dateien im Cache:
 * Schreibe device.map ... Schreibe Reboot-Informationen nach /cache/boot/grub/grubenv.
Installiere GRUB in MBR/EFI von /dev/nvme0n1 ... Installing for i386-pc platform.
grub-install: warning: cannot open directory `/usr/share/locale': No such file or directory.
grub-install: warning: this GPT partition label contains no BIOS Boot Partition; embedding won't be possible.
grub-install: warning: Embedding is not possible.  GRUB can only be installed in this setup by using blocklists.  However, blocklists are UNRELIABLE and their use is discouraged..
grub-install: error: will not proceed with blocklists.
Fehler!
## Log session end: Mon Aug 13 19:23:40 CEST 2018 ##

LINBO: linuxmuster-linbo 2.3.37-0
Der PC bootet nicht im Legacy-Mode.
Ideen?

Michael

Hallo Michael,

ich habe auch zwei solcher Rechner. Nach vergeblichem Bemühen die ans Laufen zu bekommen habe ich zwei SSDs verbaut. Damit ging es dann.

Gruß

Alois

Hallo zusammen,

nach einigen Wochen bin ich jetzt auch mal wieder in der Schule.

1309d;lehrer-stillarbeit-pc02;terra1009559;E0:D5:5E:0B:18:07;10.17.20.11;;;;;1;1

Erledigt. Habe die Grupppe terratest genannt.

/var/linbo/start.conf.terratest auf Server

# LINBO start.conf Beispiel mit EFI (GPT)
# EFI 64 Partition 1
# MSR  Partition 2
# Windows 10 Partition 3
# Ubuntu Partition 4
# Swap Partition 5
# Cache auf Partition 6
# Daten auf Partition 7

[LINBO]                  # globale Konfiguration
Server = 10.16.1.1       # IP des Linbo-Servers, der das Linbo-Repository vorhaelt
Group = terratest
# Achtung: Server und Group werden beim Workstationsimport automatisch gesetzt!
Cache = /dev/sda6        # lokale Cache Partition
RootTimeout = 600        # automatischer Rootlogout nach 600 Sek.
AutoPartition = no       # automatische Partitionsreparatur beim LINBO-Start
AutoFormat = no          # kein automatisches Formatieren aller Partitionen beim LINBO-Start
AutoInitCache = no       # kein automatisches Befuellen des Caches beim LINBO-Start
DownloadType = torrent   # Image-Download per torrent|multicast|rsync, default ist rsync
BackgroundFontColor = white         # Bildschirmschriftfarbe (default: white)
ConsoleFontColorStdout = lightgreen # Konsolenschriftfarbe (default: white)
ConsoleFontColorStderr = orange     # Konsolenschriftfarbe fuer Fehler-/Warnmeldungen (default: red)
SystemType = efi64                  # moeglich ist bios|bios64|efi32|efi64 (Standard: bios fuer bios 32bit)
KernelOptions = quiet splash        # Beispiele:
#KernelOptions = acpi=noirq irqpoll # LINBO Kerneloptionen (z. B. acpi=off), m. Leerz. getrennt
#KernelOptions = server=10.16.1.5   # Abweichende Linbo-Server-IP als Kerneloption gesetzt
                                    # falls gesetzt wird diese IP beim Workstationsimport verwendet

[Partition]              # Partition fuer EFI
Dev = /dev/sda1          # Device-Name der Partition (sda1 = erste Partition auf erster Platte)
Label = efi              # Partitionslabel efi (efi system partition)
Size = 200M              # Partitionsgroesse (Bsp.: 200M), ist keine Einheit (M, G oder T) angegeben, wird kiB angenommen
Id = ef                  # Partitionstyp (83 = Linux, 82 = swap, c = FAT32, 7 = NTFS, ef = efi)
FSType = vfat            # Dateisystem auf der Partition (FAT32)
Bootable = yes           # Bootable-Flag gesetzt

[Partition]              # Partition fuer MSR
Dev = /dev/sda2          # Device-Name der Partition (sda2 = zweite Partition auf erster Platte)
Label = msr              # Partitionslabel msr (microsoft reserved partition)
Size = 128M              # Partitionsgroesse 128M
Id = 0c01                # Partitionstyp 0c01
FSType =                 # kein Dateisystem
Bootable = no            # kein Bootable-Flag

[Partition]              # Partition fuer Windows
Dev = /dev/sda3          # Device-Name der Partition (sda3 = dritte Partition auf erster Platte)
Label = win10            # Partitionslabel win10
Size = 75G               # Partitionsgroesse 30G
Id = 7                   # Partitionstyp 83
FSType = ntfs            # Dateisystem ext4
Bootable = no            # kein Bootable-Flag

[Partition]              # Partition fuer Ubuntu
Dev = /dev/sda4          # Device-Name der Partition (sda4 = vierte Partition auf erster Platte)
Label = ubuntu           # Partitionslabel ubuntu
Size = 25G               # Partitionsgroesse 30G
Id = 83                  # Partitionstyp 83
FSType = ext4            # Dateisystem ext4
Bootable = no            # kein Bootable-Flag

[Partition]              # Swap-Partition
Dev = /dev/sda5          # Device-Name der Partition (sda5 = fuenfte Partition auf erster Platte)
Label = swap             # Partitionslabel swap
Size = 4G                # Partitionsgroesse 4G
Id = 82                  # Partitionstyp 82
FSType = swap            # Dateisystem swap
Bootable = no            # kein Bootable-Flag

[Partition]              # Cache-Partition
Dev = /dev/sda6          # Device-Name der Partition (sda6 = sechste Partition auf erster Platte)
Label = cache            # Partitionslabel cache
Size = 120G               # Partitionsgroesse 80G
Id = 83                  # Partitionstyp 83
FSType = ext4            # Dateisystem ext4
Bootable = no            # kein Bootable-Flag

[Partition]              # Daten-Partition
Dev = /dev/sda7          # Device-Name der Partition (sda7 = siebte Partition auf erster IDE-Platte)
Label = daten            # Partitionslabel daten
Size = 1G                # Partitionsgroesse nicht angegeben = Rest der Platte
Id = 7                   # Partitionstyp 7
FSType = ntfs            # Dateisystem ntfs
Bootable = no            # kein Bootable-Flag

[OS]                         # Beginn einer Betriebssystemdefinition
Name = Windows 10            # Name des Betriebssystems
Version =                    # Version (unbenutzt, leer lassen)
Description = Windows 10     # Beschreibung
IconName = win10.png         # Icon fuer den Startbutton, muss unter /var/linbo/icons abgelegt sein
Image =                      # differentielles Image (Erweiterung .rsync, Verwendung nicht empfohlen)
BaseImage = win10.cloop      # Dateiname des Basisimages (Erweiterung .cloop)
Boot = /dev/sda3             # Bootpartition (unbenutzt, immer gleich Rootpartition)
Root = /dev/sda3             # Rootpartition, in die das BS installiert ist
Kernel = auto                # Windows: auto (LINBO & Grub erkennen die Startparameter automatisch)
Initrd =                     # Windows: leer
Append =                     # Windows: leer
StartEnabled = yes           # "Start"-Button anzeigen
SyncEnabled = yes            # "Sync+Start"-Button anzeigen
NewEnabled = yes             # "Neu+Start"-Button anzeigen
Autostart = no               # automatischer Start des Betriebssystems (yes|no)
AutostartTimeout = 5         # Timeout in Sekunden fuer Benutzerabbruch bei Autostart
DefaultAction = sync         # Standardaktion bei Autostart: start|sync|new

Es ist zum verzweifeln: Die neue start.conf.terratest wird ganz offensichtlich vom Client übernommen, es wird jedoch wieder die Cache-Partition unter [LINBO] auf \dev\sda2 geändert – das gibts doch nicht! :man_shrugging:

# LINBO start.conf Beispiel mit EFI (GPT)
# EFI 64 Partition 1
# MSR  Partition 2
# Windows 10 Partition 3
# Ubuntu Partition 4
# Swap Partition 5
# Cache auf Partition 6
# Daten auf Partition 7

[LINBO]                  # globale Konfiguration
Server = 10.16.1.1       # IP des Linbo-Servers, der das Linbo-Repository vorhaelt
Group = terratest
# Achtung: Server und Group werden beim Workstationsimport automatisch gesetzt!
Cache = /dev/sda2        # lokale Cache Partition
RootTimeout = 600        # automatischer Rootlogout nach 600 Sek.
AutoPartition = no       # automatische Partitionsreparatur beim LINBO-Start
AutoFormat = no          # kein automatisches Formatieren aller Partitionen beim LINBO-Start
AutoInitCache = no       # kein automatisches Befuellen des Caches beim LINBO-Start
DownloadType = torrent   # Image-Download per torrent|multicast|rsync, default ist rsync
BackgroundFontColor = white         # Bildschirmschriftfarbe (default: white)
ConsoleFontColorStdout = lightgreen # Konsolenschriftfarbe (default: white)
ConsoleFontColorStderr = orange     # Konsolenschriftfarbe fuer Fehler-/Warnmeldungen (default: red)
SystemType = efi64                  # moeglich ist bios|bios64|efi32|efi64 (Standard: bios fuer bios 32bit)
KernelOptions = quiet splash        # Beispiele:
#KernelOptions = acpi=noirq irqpoll # LINBO Kerneloptionen (z. B. acpi=off), m. Leerz. getrennt
#KernelOptions = server=10.16.1.5   # Abweichende Linbo-Server-IP als Kerneloption gesetzt
                                    # falls gesetzt wird diese IP beim Workstationsimport verwendet 

[Partition]              # Partition fuer EFI
Dev = /dev/sda1          # Device-Name der Partition (sda1 = erste Partition auf erster Platte)
Label = efi              # Partitionslabel efi (efi system partition)
Size = 200M              # Partitionsgroesse (Bsp.: 200M), ist keine Einheit (M, G oder T) angegeben, wird kiB angenommen
Id = ef                  # Partitionstyp (83 = Linux, 82 = swap, c = FAT32, 7 = NTFS, ef = efi)
FSType = vfat            # Dateisystem auf der Partition (FAT32)
Bootable = yes           # Bootable-Flag gesetzt

[Partition]              # Partition fuer MSR
Dev = /dev/sda2          # Device-Name der Partition (sda2 = zweite Partition auf erster Platte)
Label = msr              # Partitionslabel msr (microsoft reserved partition)
Size = 128M              # Partitionsgroesse 128M
Id = 0c01                # Partitionstyp 0c01
FSType =                 # kein Dateisystem
Bootable = no            # kein Bootable-Flag

[Partition]              # Partition fuer Windows
Dev = /dev/sda3          # Device-Name der Partition (sda3 = dritte Partition auf erster Platte)
Label = win10            # Partitionslabel win10
Size = 75G               # Partitionsgroesse 30G
Id = 7                   # Partitionstyp 83
FSType = ntfs            # Dateisystem ext4
Bootable = no            # kein Bootable-Flag

[Partition]              # Partition fuer Ubuntu
Dev = /dev/sda4          # Device-Name der Partition (sda4 = vierte Partition auf erster Platte)
Label = ubuntu           # Partitionslabel ubuntu
Size = 25G               # Partitionsgroesse 30G
Id = 83                  # Partitionstyp 83
FSType = ext4            # Dateisystem ext4
Bootable = no            # kein Bootable-Flag

[Partition]              # Swap-Partition
Dev = /dev/sda5          # Device-Name der Partition (sda5 = fuenfte Partition auf erster Platte)
Label = swap             # Partitionslabel swap
Size = 4G                # Partitionsgroesse 4G
Id = 82                  # Partitionstyp 82
FSType = swap            # Dateisystem swap
Bootable = no            # kein Bootable-Flag

[Partition]              # Cache-Partition
Dev = /dev/sda2          # Device-Name der Partition (sda6 = sechste Partition auf erster Platte)
Label = cache            # Partitionslabel cache
Size = 120G               # Partitionsgroesse 80G
Id = 83                  # Partitionstyp 83
FSType = ext4            # Dateisystem ext4
Bootable = no            # kein Bootable-Flag

[Partition]              # Daten-Partition
Dev = /dev/sda7          # Device-Name der Partition (sda7 = siebte Partition auf erster IDE-Platte)
Label = daten            # Partitionslabel daten
Size = 1G                # Partitionsgroesse nicht angegeben = Rest der Platte
Id = 7                   # Partitionstyp 7
FSType = ntfs            # Dateisystem ntfs
Bootable = no            # kein Bootable-Flag

[OS]                         # Beginn einer Betriebssystemdefinition
Name = Windows 10            # Name des Betriebssystems
Version =                    # Version (unbenutzt, leer lassen)
Description = Windows 10     # Beschreibung
IconName = win10.png         # Icon fuer den Startbutton, muss unter /var/linbo/icons abgelegt sein
Image =                      # differentielles Image (Erweiterung .rsync, Verwendung nicht empfohlen)
BaseImage = win10.cloop      # Dateiname des Basisimages (Erweiterung .cloop)
Boot = /dev/sda3             # Bootpartition (unbenutzt, immer gleich Rootpartition)
Root = /dev/sda3             # Rootpartition, in die das BS installiert ist
Kernel = auto                # Windows: auto (LINBO & Grub erkennen die Startparameter automatisch)
Initrd =                     # Windows: leer
Append =                     # Windows: leer
StartEnabled = yes           # "Start"-Button anzeigen
SyncEnabled = yes            # "Sync+Start"-Button anzeigen
NewEnabled = yes             # "Neu+Start"-Button anzeigen
Autostart = no               # automatischer Start des Betriebssystems (yes|no)
AutostartTimeout = 5         # Timeout in Sekunden fuer Benutzerabbruch bei Autostart
DefaultAction = sync         # Standardaktion bei Autostart: start|sync|new
Hidden = yes                 # verstecke OS-Reiter (unbenutzte Option, auf "yes" lassen)

[OS]
Name = Ubuntu                     # Name des Betriebssystems
Version =                         # Version (unbenutzt, leer lassen)
Description = Ubuntu 16.04 Xenial # Beschreibung
IconName = ubuntu.png             # Icon fuer den Startbutton, muss unter /var/linbo/icons abgelegt sein
Image =                           # differentielles Image (Erweiterung .rsync, Verwendung nicht empfohlen)
BaseImage = ubuntu.cloop          # Dateiname des Basisimages (Erweiterung .cloop)
Boot = /dev/sda4                  # Bootpartition (unbenutzt, immer gleich Rootpartition)
Root = /dev/sda4                  # Rootpartition, in die das BS installiert ist
Kernel = vmlinuz                  # Relativer Pfad zum Kernel
Initrd = initrd.img               # Relativer Pfad zur Initrd
Append = ro splash                # Kernel-Append-Parameter, ggf. anpassen
StartEnabled = yes                # "Start"-Button anzeigen
SyncEnabled = yes                 # "Sync+Start"-Button anzeigen
NewEnabled = yes                  # "Neu+Start"-Button anzeigen
Autostart = no                    # automatischer Start des Betriebssystems (yes|no)
AutostartTimeout = 5              # Timeout in Sekunden fuer Benutzerabbruch bei Autostart
DefaultAction = sync              # Standardaktion bei Autostart: start|sync|new
Hidden = yes                      # verstecke OS-Reiter (unbenutzte Option, auf "yes" lassen)

Habe ich! Und wie! Leider hat es nichts gebracht. „Esoterisch“ trifft es wohl am besten … Bin leider echt überfragt.

Liebe Grüße

Daniel

Hallo Daniel,

das Verhalten rührt vermutlich von den falsch gesetzten
Partitionslabeln. Wenn die aktiviert sind, dann liest Linbo die Label
von der Platte aus und trägt dann die zugehörigen Devicenamen in die
start.conf auf dem Client ein.

Bei Dir hat sda2 das Label cache, also trägt Linbo /dev/sda2 bei der
Cache-Partition ein.

Mir fallen zwei Lösungsansätze ein:

  1. Die Label auf dem Client per Hand so einrichten, wie sie die
    start.conf auf dem Server vorsieht.

  2. In der start.conf auf dem Server alle Label-Einträge auskommentieren
    und dann den Client neu Partitionieren.

Probiert habe ich es allerdings noch nicht.

Viele Grüße

Jörg

Nachtrag einer zweiten Lösung weiter unten:

Hallo Jörg,

danke für die schnelle Antwort! Gold wert, wenn man in der Schule sitzt und weiterarbeiten will. :+1:

Ich glaubs ja nicht! Es scheint genau das gewesen zu sein! Hier die cache belabelte Partition \dev\sda2:

blkid 
/dev/sda1: LABEL="efi" UUID="C972-9E06" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="01ea5f7d-4f98-48e1-aa16-dcb3708a182c"
/dev/sda2: LABEL="cache" UUID="76e36bd0-b03d-4ceb-a5e2-9822ad0db9d9" TYPE="ext4" PARTLABEL="cache" PARTUUID="b967cb7f-77f0-4257-93ad-88ce23024358"
...

Ich habe das Label dann auf dem Client umbenannt:

~ # e2label /dev/sda2 temp
~ # blkid 
/dev/sda1: LABEL="efi" UUID="C972-9E06" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="01ea5f7d-4f98-48e1-aa16-dcb3708a182c"
/dev/sda2: LABEL="temp" UUID="76e36bd0-b03d-4ceb-a5e2-9822ad0db9d9" TYPE="ext4" PARTLABEL="cache" PARTUUID="b967cb7f-77f0-4257-93ad-88ce23024358"
...

Danach partitioniert und siehe da:

 ~ # fdisk -l
Found valid GPT with protective MBR; using GPT

Disk /dev/sda: 488397168 sectors,  907M
Logical sector size: 512
Disk identifier (GUID): 59f663b4-ade9-4bb1-881f-7e163d04fc7e
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 488397134

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048          411647        200M   0700  EFI system partition
   2          411648          673791        128M   0700  Microsoft reserved partition
   3          673792       157960191       75.0G   0700  Basic data partition
   4       157960192       210388991       25.0G   0700  ubuntu
   5       210388992       218777599       4096M   0700  swap
   6       218777600       470435839        120G   0700  cache
   7       470435840       472532991       1024M   0700  Basic data partition

Vielen lieben nochmal soweit! Ohne euch wäre ich echt aufgeschmissen! :+1:

Mal schauen, wie ich jetzt mit Win10 und EFI weiterkomme. Es bleibt spannend …

Liebe Grüße

Daniel

Hallo,
gerade stand ich vor dem selben Problem und habe eine 2. Lösung gefunden:

  • Festplatte an einem anderen Rechner komplett formatieren und das komplette Partitonschema löschen.
  • Anschließend macht Linbo wieder alles richtig.

viele Grüße
Manuel