Sie sind nicht angemeldet.

1

30.10.2016, 13:09

grub nimmt falsche UUID, bzw. nimmt richtige UUID und findet die Partition beim booten nicht

Hi,
wenn ich mit grub-mkconfig meine grub.cfg erstelle, wird diejenige UUID in die grub.cfg geschrieben, die ich auch mit blkid erhalte. Das Stammverzeichnis / liegt auf /dev/sda2
Der boot bricht dann mit der beliebten VFS- kernel panic ab, und erwähnt hd(0,0) was ja nicht sda2 entspräche.

Ändere ich von Hand die grub.cfg von der UUID in /dev/sda2 bootet der Rechner. Sieht grub wenn es geladen wird eine andere UUID? Wenn ja, wie bekomme ich grub-mkconifg dazu, diese zu nehmen?

Rüdiger

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Regidür« (30.10.2016, 21:25)


2

30.10.2016, 21:25

Ich hab's rausgefunden.

grub geht davon aus, dass der landläufige Benutzer eine initram benutzt. Tue ich aber nicht. Wenn jetzt grub die filesystem-UUID an den kernel weiterreicht, ist diesem zum Zeitpunkt des Einhängens der root-Partition die UUID noch nicht bekannt (warum auch immer). Die Partitions-UUID (PARTUUID) kennt aber schon (warum auch immer). Die habe ich jetzt in die Datei /etc/default/grub in die DEFAULT_CMDLINE geschrieben, und die wird jetzt von grub-mkconfig übernommen.

Rüdiger