Kompliziertes Linbo-Problem bei mehreren HDD

Hallo,
ich komme mit linbo eigentlich ganz zu recht. Außer wenn in einem PC mehrere Laufwerke vom gleichen Typ eingebaut sind. In meinem Fall eine SSD (119G) und eine HDD (931G). Beides sind SATA-LW.
Das führt dann dazu, dass mal das eine, mal das andere Laufwerk die Bezeichnungen sda bzw sdb bekommen. Die Label helfen da irgendwie auch nicht so richtig. Beim Formatieren scheint sich linbo nicht an den label zu orientieren, sondern an den Gerätenamen.
Die Partitionierung sieht so aus:

Hier noch die start.conf:

[LINBO]
Server = 10.16.1.1
Group = ubuntu22efi_fujitsu_221
Cache = /dev/sdb1
RootTimeout = 600
AutoPartition = no
AutoFormat = no
AutoInitCache = no
GuiDisabled = no
UseMinimalLayout = no
Locale = de-DE
DownloadType = rsync
SystemType = efi64
KernelOptions = quiet splash nomodeset
clientDetailsVisibleByDefault = yes

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

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

[Partition]
Dev = /dev/sda3
Label = ubuntu
Size =
Id = 83
FSType = ext4
Bootable = no

[Partition]
Bootable = no
FSType = ext4
Id = 83
Size = 110G
Label = cache
Dev = /dev/sdb1

[Partition]
Bootable = no
FSType = ntfs
Id = 7
Size =
Label = daten
Dev = /dev/sdb2

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

Wenn nun linbo startet und die SSD wird als /dev/sda erkannt, ist alles okay. In diesem Fall zeigt linbo die HDD-Größe der großen Festplatte an und alles funktioniert wunderbar.
Blöd wird’s, wenn stattdessen die HDD als /dev/sda erkannt wird. Nun steht in der linbo-Gui als HDD-Größe die der SSD-Platte und die Probleme beginnen. Versucht man jetzt ein Update / Formatieren vom Cache, gehts schief. Formatiert wird nicht die Partition mit dem label „cache“, sondern /dev/sdb1. Auch ein gesamtes Formatieren führt zu einem ungewollten Partitionsschema mit Betriebssystem auf der HDD und Cache auf der SSD.

Bis jetzt behelfe ich mir damit, dass ich in der linbo-gui immer auf die angezeigte hdd-Größe achte. Dann weiß ich, ob die Reihenfolge passt oder nicht. Wenn nicht, boote ich linbo so oft, bis es passt. Das braucht zwischen 1 und manchmal 10 Versuchen. Das ist dann schon zähes arbeiten.

Ich hoffe ich konnte meine Problematik halbwegs verständlich darlegen. Über Lösungsvorschläge freue ich mich total.

Viele Grüße
Michael

Hallo Michael,

ich hatte solche Probleme auch schon an Acer Travelmate Notebooks mit Cardreader. Das Problem wurde durch das BIO verursacht, dass eben mal den (leeren!) Cardreader als sdb angab, und mal die eingebaute SSD.

Das Problem habe ich nachhaltig mit Labeln lösen können (hatte nie wieder Probleme), aber: du mußt das Gerät einmal richtig "bespielen: also formatieren: dann ist Ruhe.
Bei mir habe ich das so gemacht, weil die Geräte in 1 von 5 Bootvorgängen „gleich“ reagiert haben:

  1. ich habe alle am Kabel gestartet und dann die, die die SSD an sda hatten partitioniert und ausgeschaltet.
  2. in der start.conf.GRUPPE alle sda gegen sdb ersetzt und einen import gemacht.
  3. die, die in der ersten Charge falsch lagen, neugebootet: fast alle haben es wieder „falsch“ gemacht. Die habe ich dann mit linbo Partitioniert
  4. die letzten zwei noch nachbehandelt (so oft gestartet, bis es paßte).

Ich hab dann auch die start.conf wieder zurück auf sda gestellt: war dann aber irrelevant, bis ich Platten hätte einbauen wollen: wurden aber vorher in Rente geschickt (waren 12 Jahre alt).

Danach interessierte es linbo nie mehr, ob da nun sda oder sdb war: es hielt sich an die Label.
Pass auf mit den Labeln: vor allem wenn schon welche vorhanden sind: hast du einmal „falsch“ Partitioniert, dann will linbo, egal wie sda und sdb verteilt sind, die falschen wieder falsch machen.
Also lösch den Partitiontabel auf allen Geräten und Platten vor dem linbo boot.

Tut mir Leid: ist einmal recht aufwändig, aber dann ist Ruhe.

LG
Holger

Hallo Holger,
danke für deine Tips. Ich habe die Laufwerke allesamt mit shredos völlig platt gemacht und dann „richtig“ partitioniert. Danach funktioniert zumindest das Neuinstallieren und starten, aber wenn man aus irgendeinem Grund neu partitionieren muss oder auch nur „Cache aktualisieren“ versucht, gehts wieder schief, wenn die sda,sdb Reihenfolge nicht stimmt. An der Stelle scheint sich linbo nicht an die Label zu halten. Das sie richtig gesetzt sind, habe ich in linbo mit fdisk und blkid geprüft und zur Sicherheit auch mit einem Bootstick und parted.
Viele Grüße
Michael