System wieder stabil
soweit.
Ich glaub', ich hab's gefunden.
[nerdmode]
ich hab' drei Massenspeicher in dem Ding: emmc, sdcard und ssd
Erste Installation war von sdcard auf emmc.
Tat soweit, aber der emmc ist nicht sonderlich schnell.
Daher zweite Installation auf ssd.
Tat auch so lala, aber beim Hochfahren war's 'ne Lotterie, von wo er hochfährt und
die Konfiguration war beim Neustart nicht was ich voher konfiguriert hatt'.
Dann hab' ich festgestellt, da§ das Ding über Kreuz mounted.
ZB die config partition vom emmc mit dem rootffs von der ssd. Oder umgekehrt
Ursache; Auf jeder Platte haben conf und root partrition unterschiedlich UUIDs. Soll ja so.
Aber jede conf partition auf jeder Platte und jede root partition haben jeweils dieselbe UUID
Universal
UnicIDentifier. Einzigartig
Der Bootloader guckt sich im ersten MBR online die UUIDs raus, liest noch schnell die conf Details (die Platte ist jetzt busy)
und schnappt sich die root partition von der zweiten Platte, die schon mit den Fü§en scharrt, während die erste mit dem conf Kram busy ist.
Das rootfs wird von der zweiten Platte hochgezogen und die conf partition von der ersten Platte da drin als /config gemounted.
Ist jetzt noch die sdcard drin wird's noch zufälliger, wer da mit wem und überhaupt.
Fehler: die Installationroutine kopiert einfach die images samt MBR und den UUIDs vom Entwicklerrechner weltweit auf Platten
und das OS fährt dann mit UUID mount im fstab.
Funktioniert ja - solange, bis jemand zwei bootfähige Platten im Rechner will.
[/nerdmode]
Ich hol mir jetzt Croissants, mach noch'n café dazu und geh' dann endlich ins Bett