Heute habe ich Ubuntu 64-Bit auf einem Netbook installiert. Beim Booten des Netbooks wurde ein Fehlerbericht angezeigt. Ich denke, es gibt ein Problem mit den Partitionen.
Gave up waiting for root device. Common problems:
— Boot args (cat /proc/cmdline)
— Check rootdelay= (did the system wait long enough?)
— Check root= (did the system wait for the right device?)
— Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/mapper/ubuntu--vg-root does not exist. Dropping to a shell!
BusyBox v.1.21.1 (Ubuntu 1:1.21.1-1ubuntu1) built-in shell (ash)
Enter 'help' for list of built-in commands.
(initramfs)
Ausgabe von lsblk wie gewünscht:
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 232.9G 0 disk
├─sda1 8:1 0 231G 0 part
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 2G 0 part [SWAP]
sr0 11:0 1 1.2G 0 rom /cdrom
loop0 7:0 0 1.1G 1 loop /rofs
boot
64-bit
partitions
Jonas Franz
quelle
quelle
lsblk
und füge die Ausgabe deiner Frage hinzu.lsblk
nicht verfügbar?Antworten:
Fügen Sie der Frage die Ausgaben von lsblk -fs, fdisk / dev / sda mit p-Flag und den Bericht über die Grub-Reparatur als Pastebin-Links hinzu.
Basierend auf Suche, scheint es ähnliche Fragen über Fragen Ubuntu zu sein , die keine Antwort auf den neuesten Stand haben hier und hier eine Antwort gegeben , die über RAID erklärt und ubuntu.
Es scheint mehrere Vorschläge zu geben, von denen einige für einige Leute zu funktionieren scheinen.
Geben Sie an der Eingabeaufforderung von initframs Folgendes ein
ls /dev/mapper
und prüfen Sie, ob Ihr Root-Volume aufgeführt ist. Wenn es nicht aufgeführt ist, warten Sie 10 Sekunden und führen Sie ls erneut aus.Wenn es jetzt aufgeführt ist, geben Sie Folgendes ein
exit
und es sollte nun das Root - Gerät und den Start (von hier aus) findenBearbeiten Sie die Startkonfiguration, indem Sie auf
e
when grub alert drücken , um das Betriebssystem auszuwählen, und ersetzen Sie esroot=UUID-6500...
durchroot=/dev/sdx
sdx als Startpartition. Das Problem hier scheint zu sein, dass die UUID entweder falsch ist oder/dev/disk/by-UUID...
nicht existiert (1)all_generic_ide
am Ende der Boot-Zeilekernel /boot/vmlinuz-2.6.27-7-generic root=UUID=43206294-74ef-434d-aca2-db74b4257590 ro quiet splash all_generic_ide
scheint für einige Leute zu funktionieren (2)Recovery
Option zu booten, funktioniert möglicherweise bei einigen PersonenDer Fehler
/dev/mapper/ubuntu-vg-root
scheint mit dem hier beschriebenen Überfall zu zusammenhängen ."Klicken Sie in der Installationszusammenfassung direkt vor dem Start des Kopiervorgangs auf die Schaltfläche Erweitert. Ändern Sie die Startpartition (dies ist die übergeordnete Partition im MSDOS-Stil, nicht die Linux-Partitionen) in / dev / mapper / pdc_feddabdf (oder in eine andere Liste) Stellen Sie sicher, dass das Kontrollkästchen aktiviert ist, um von dieser Festplatte zu booten. Beachten Sie, dass das Installationsprogramm grub2 so ändert, dass es auf die richtige logische Partition / dev / mapper / pdc_feddabdf1 oder was auch immer / aktiviert ist. "
Detaillierte Anweisungen zur Installation finden Sie auf der angegebenen Seite. Weitere Informationen zur Installation von grub finden Sie dort.
chroot
scheint für einige Leute zu funktionieren ( hier von cpttripzz vorgeschlagen ). Eine Anleitung zur Chroot gibt es hier . Sie können sich auch bei Unix & Linux auf diese Frage beziehen . Weitere Details finden Sie im Arch Wiki und im Gentoo Wiki .quelle
In bestimmten Ubuntu-Versionen (zB Xubuntu 18.10) kann dieses Problem durch eine
apt autoremove
. Aufgrund dieses Fehlers schlägt apt vor, ihn zu entfernenDadurch ist das System nicht mehr bootfähig (da die Root-Partitionierung mit LVM nicht eingehängt und unverschlüsselt werden kann).
Wenn Sie LVM und Festplattenverschlüsselung nicht verwenden, ist diese Antwort wahrscheinlich nicht für Sie.
Ich konnte es beheben, indem ich cryptsetup und lvm2 in einer Chroot-Umgebung neu installierte: Booten von einem Live-USB-Stick, Ausführen der folgenden Befehle in einem Terminal, Neustart.
Diese Fragen und Antworten halfen mir beim Sammeln der Befehle.
quelle
nvme0n1p3
mitsda5
undnvme0n1p2
mitsda1
(Linux-Partition innerhalb der LVM und die kleine Boot-Partition außerhalb der LVM)apt autoremove
Ausgabe passiert ist . Wie Oliver oben musste ich in der Anleitung nur Folgendes ersetzen:nvme0n1p3
→sda5
,nvme0n1p3
→sda5_crypt
,nvme0n1p2
→sda1
. Mit der richtigen Vermutung, keine Notwendigkeit,chroot
doppelt socat /etc/crypttab | cut -f1 -d " "
viel wie im Inneren einzugeben,chroot
wird nur bestätigen, dass Sie die richtige Vermutung gemacht haben. Wenn Sie zweimal eingeben müssen, tun Sie dies nach einem Neustart, da das Schließen und erneute Öffnen der crytpsetup + LVM2-Umgebung ohne Neustart… komplex erscheint.Ich hatte dieses Problem und nichts an irgendwelchen Stellen hier oder anderswo konnte helfen. Speziell in meinem Fall konnte ich sehen, dass
/dev/mapper
diesbezüglich nichtsubuntu--vg-root
oder nichts anderes enthalten war . Dies bedeutet, dass entweder ein Fehler aufgetreten ist, als LVM versucht hat, die Volumes bereitzustellen / zuzuordnen, oder ein Fehler aufgetreten ist, der zu einem früheren Zeitpunkt während des Startvorgangs aufgetreten ist.Das zweite war der Fall für mich und nur, weil ich darüber gelesen habe, dass
initramfs
ich in der Lage war, das Problem zu verstehen und zu diagnostizieren. Dies sollte das erste sein, was Sie tun, wenn Sie den Verdacht haben, dass etwas schief gelaufen ist, bevor LVM seine Sache tut.In meinem Fall (der möglicherweise nicht mit Ihnen identisch ist, dessen Dokumentation sich lohnt) war die vollständige Festplattenverschlüsselung (LUKS) aktiviert, und die
cryptsetup
Tools wurden entferntinitramfs
, sodass ich nicht aufgefordert wurde, die Passphrase zum Entsperren einzugeben Die Laufwerke waren nicht zugänglich, was bedeutete, dass/dev/sdaX
sie nicht gemountet und daherubuntu--vg-root
nicht gemountet / gemappt werden konnten/dev/mapper
. Wenn Sie versuchen,cryptsetup
von der BusyBox-Eingabeaufforderung aus zu starten , kann Ihrll know you have the same issue if the
Cryptsetup nicht gefunden werden.Die Lösung war, von einer Live-CD zu booten, das Laufwerk manuell zu entsperren
cryptsetup
,chroot
in das Root-Dateisystem zu gelangen, neu zu installierencryptsetup
und aufzurufenupdate-initramfs
.quelle
/dev/sd*
Laufwerke mit Stil erweitern . unix.stackexchange.com/a/467113/103652Für diejenigen, die hier an Verschlüsselungsproblemen leiden, wie in der Antwort von @ Zanna, müssen Sie einen ähnlichen Vorgang ausführen:
Starten Sie Ihr System über eine Live-Distribution / USB.
Mounten Sie die verschlüsselte Partition (in Ubuntu sollte das verschlüsselte Volume auf dem Desktop verfügbar sein; ein Doppelklick und die Eingabe des Passworts sollten ausreichen). Die Partition wird um gemountet
/media/ubuntu/[mount point]
. (Der Benutzername ändert sich je nach Distribution. Xubuntu verwendet ihn beispielsweisexubuntu
.)Öffnen Sie ein Terminalfenster und einen Bourbon.
Legen Sie die entsprechenden Bindungen für Einhängepunkte im System fest:
chroot
in das Stammverzeichnis Ihrer verschlüsselten Festplatte:chroot /media/ubuntu/[mount point]
Stellen Sie sicher , dass Ihr System geeignet hat
initramfs
Pakete installiert:sudo apt install cryptsetup-initramfs lvm2
.Entscheidend ist , müssen Sie auch sicherstellen , dass Ihre Konfigurationsdateien zwingen
initramfs
die Cryptsetup Binärdateien enthalten, die zu einem bestimmten Zeitpunkt entfernt wurden, wie es scheint :nano /etc/cryptsetup-initramfs/conf-hook
Kommentar- dieCRYPTSETUP
Linie, und stellen Sie sicher , es liestCRYPTSETUP=Y
.Führen Sie zum Schluss den Computer aus, fahren Sie ihn
update-initramfs -u -k all
herunter, ziehen Sie die Live-Medien ab und starten Sie den Vorgang erneut.Ihr Kilometerstand kann hier variieren, je nachdem, was mit Ihrem System passiert ist. Wenn Sie beispielsweise den LVM-Gruppennamen oder die UUID geändert haben, müssen Sie möglicherweise die richtigen Bezeichner ausrichten
/etc/crypttab
und/etc/fstab
verwenden. Wenn Sie wie ich von einer Version zu einer anderen migriert haben, stellen Sie möglicherweise fest, dass Sie zwei verschlüsselte Volumes mit demselben Gruppennamen haben - dies erschwert das Mounten des Datenträgers ziemlich (Sie müssen die UUID explizit verwenden).Alles in allem war das Upgrade auf Xubuntu 18.10 deswegen schrecklich. (Ein Standardsystem würde nicht neu starten, sobald die Upgrades auf den Kernel eingespielt wurden!) Zumindest im aktuellen Setup ist das System durch Neustarts stabil.
Nb, die ACPI-Fehler, die mich im Internet nach einer Lösung suchten, waren ein roter Faden: Sie haben keinen Einfluss darauf, ob Sie von einer verschlüsselten Festplatte booten können.
quelle
sdX
in diesem Fall? Beim Booten von einer Live-CD gibt es keine/boot
Partition, daher ist nicht klar, was dort rein gehen soll.sdX
ist das Laufwerk, auf dem sich die verschlüsselte Partition befindet, wahrscheinlichsda
in den meisten Systemen. In meinem Fall habe ich die Hauptfestplatte (sda
) während einer Neuinstallation verschlüsselt .Versuche Folgendes:
Versuchen Sie dann an der Eingabeaufforderung der Betriebssystemauswahl, mit einem älteren Kernel zu booten.
Wenn Sie erfolgreich sind, wird dies wahrscheinlich das Problem beheben, wie in den Aufzählungszeichen 4 und 5 von @One Face vorgeschlagen, und den Link, auf den es verweist:
quelle