regeneriere initramfs nach dem verschieben der bootpartition

5276
user437209

Ich habe vor kurzem mein Linux-System von HDD zu SSD verschoben. Ich habe es geschafft, es zu booten und alles war in Ordnung, bis ich alte Bootpartitionen von der Festplatte gelöscht habe. Wenn ich jetzt versuche ich mit in dracut Schale am Ende zu booten /dev/disk/by-uuid/xxxxx doesn't existFehler, wo xxxxxUUID meiner ehemaligen ist /bootoder /boot/efiPartition (ich bin nicht ganz sicher, welches es ist, da ich sie nicht mehr haben).

Jetzt muss ich initramfs regenerieren, um die neuen Partitionen zu verwenden, die ich von hdd auf ssd geklont habe. Ich habe versucht, dracut --regenerate-all --forcevom Rettungsboot aus zu laufen, aber es half nicht.

Ich verwende Fedora 21, wie kann ich das tun? Oder gibt es ein Problem bei etwas anderem?

1

1 Antwort auf die Frage

0
linuxdev2013

Haben Sie noch ein F21-Installationsmedium?

Wenn ja, mache folgendes:

booten Sie zur "Fehlerbehebung"> Rettung eines Fedora-Systems

Montage zulassen (normalerweise nicht r / o)

chroot / mnt / sysimage

dracut --regenerate-all -f && grub2-mkconfig -o /boot/grub2/grub.cfg (wenn Sie sich sicher sind, wirft es keine Fehler auf den dracut --regenerate-all-Vorgängern aus (dh ls / boot zeigt sie aber an.) bootet nicht) grub einfach mit dem zweiten Befehl neu.

~ Aus einer Fedora 22-Box gesendet

Das ist im Grunde das, was ich getan habe (obwohl ich von der Rettungsstartoption, die installiert wurde, Dracut ausgeführt habe --regenerate-all -f), aber es half nicht. Ich habe jetzt sowieso neu installiert, als mir klar wurde, dass es nicht möglich ist, eine 100% ige Kompatibilität zu gewährleisten, wenn sich praktisch alles auf Eigenschaften der Festplatte (z. B. UUIDs, Partitionsnamen, Partitionsgrößen, ...) verlassen kann, die einfach nicht zuverlässig gehandhabt werden können ohne tieferes Verständnis. user437209 vor 9 Jahren 0