[Eisfair] E1 - Kernel 4.3.0 Upgr / Lilo - Problem?
Thomas Bork
tom at eisfair.org
So Jan 12 18:15:21 CET 2020
Am 12.01.2020 um 15:06 schrieb Hilmar:
> ich denke, ich bin ein bisschen weitergekommen. Die Vermutung mit den
> unterschiedlichen Erkennung und Verwendung der Disk als IDE-Device (hda)
> und als SATA/SCSI-Device (sda) in Kernel 3.48.0 bzw. 4.2.0 ist m.E.
> schon der richtige Weg.
Danke, dass Du Dir die Mühe noch einmal gemacht hast.
> B) Das ist auch ableitbar aus: "udevadm info -q all /dev/hda"
[...]
> E: DEVLINKS=/dev/disk/by-id/ata-TS64GSSD25-M_20110607433335055105_
[...]
> E: ID_SERIAL=20110607433335055105_
> E: ID_SERIAL_SHORT=20110607433335055105
[...]
> B) "udevadm info -q all /dev/sda zeigt jetzt:
[...]
> E: DEVLINKS=/dev/disk/by-id/ata-TS64GSSD25-M_20110607433335055105
[...]
> E: ID_SERIAL=TS64GSSD25-M_20110607433335055105
> E: ID_SERIAL_SHORT=20110607433335055105
In Deinem speziellen Fall mit dieser Hardware hätte es vielleicht
geholfen, die udev-Regel für ide-disk wie folgt abzuändern:
Vorher:
KERNEL=="hd*[!0-9]", ATTRS{serial}=="?*",
ENV{ID_SERIAL}="$attr{serial}",
SYMLINK+="disk/by-id/ata-$env{ID_MODEL}_$env{ID_SERIAL}",
IMPORT{program}="ata_id --export $devnode"
KERNEL=="hd*[0-9]", ATTRS{serial}=="?*", ENV{ID_SERIAL}="$attr{serial}",
SYMLINK+="disk/by-id/ata-$env{ID_MODEL}_$env{ID_SERIAL}-part%n"
Nachher:
KERNEL=="hd*[!0-9]", ATTRS{serial}=="?*",
ENV{ID_SERIAL_SHORT}="$attr{serial}",
SYMLINK+="disk/by-id/ata-$env{ID_MODEL}_$env{ID_SERIAL_SHORT}",
IMPORT{program}="ata_id --export $devnode"
KERNEL=="hd*[0-9]", ATTRS{serial}=="?*",
ENV{ID_SERIAL_SHORT}="$attr{serial}",
SYMLINK+="disk/by-id/ata-$env{ID_MODEL}_$env{ID_SERIAL_SHORT}-part%n"
Nur auf unwichtigen Installationen probieren. Ich habe keine Ahnung, ob
das funktioniert. Aber wie man oben sieht, enthält bei Deiner Hardware
ID_SERIAL_SHORT unter Kernel 3.x den Unterstrich nicht.
Ich habe auch keinerlei Ahnung, wie sich das bei anderer Hardware als
Deiner auswirkt und ob die Variable ID_SERIAL_SHORT bei anderer Hardware
überhaupt immer gefüllt ist.
> 5. Da, wie Tom schreibt, der "lilo -t" Check VOR den eigentlichen 4.3.0
> Upgrade stattfindet und die lilo.conf da auch immer noch im alten
> Zustand ist, ergibt sich das Lilo-Problem.
Richtig. Die Umwandlung auf by-id und by-uuid ist ein einmaliger
Vorgang. Danach werden die Werte in lilo.conf nur noch ausgelesen und
wieder geschrieben.
> Was mich etwas wundert ist, dass das bei meinen VIRT-Installation noch
> nocht aufgefallen ist. Es ist auch offensichtlich noch niemand Anderem
> hier aufgefallen...
So was wie bei Dir ist bei allen unseren Tests nicht vorgekommen.
--
der tom
[eisfair-team]
Mehr Informationen über die Mailingliste Eisfair