[11:45] Guten Tag! Ich habe nach dem Upgrade auf die neue Ubuntu-Version ein Problem beim Hochfahren und wollte fragen, ob Sie mir vielleicht helfen können. Es erscheint die Fehlermeldung: "Not Syncing: VFS: Unable to Mount Root FS on Unknown-Block(0,0)" Normalerweise wird das Problem gelöst, indem man das System mit einem älteren Kernel bootet und dann ein Update von initramfs durchführt, aber ich erhalte die gleiche [11:45] Fehlermeldung auch beim Start mit besagtem älteren Kernel und kann derzeit nur mit einer Live USB an meinem Rechner arbeiten. [11:46] Lässt sich das Problem dennoch lösen? [11:49] hi nooby23 [11:50] wir sagen hier am liebsten "du". gib mir mnen moment, muss mal eben drüber lesen [11:53] Ok [11:53] hmm, also diese fehlermeldung kann mehre ursachen haben. mitunter sieht man die dann wenn alte festplatten ihren geist aufgeben. wenn sie regelmäßig auftritt dann ist eher das dateisystem, auf dem das verzeichnis /boot liegt, voll gelaufen. so dass kernel und initrd nicht korrekt installiert / generiert / geschrieben werden konnten [11:54] das würde ich mal prüfen [11:55] du wist vermutlich nicht drum rum kommen, dass du eine live usb/cdrom recovery des systems machen musst, um das system zu fixen. [11:56] https://help.ubuntu.com/community/LiveCdRecovery [11:56] Title: LiveCdRecovery - Community Help Wiki (at help.ubuntu.com) [11:57] oder auf deutsch: https://wiki.ubuntuusers.de/GRUB_2/Reparatur/#Reparatur-mittels-Desktop-CD [11:57] Title: Reparatur › GRUB 2 › Wiki › ubuntuusers.de (at wiki.ubuntuusers.de) [11:57] Die Problematik mit dem vollen Boot-Verzeichnis ist mir bekannt, deshalb hatte ich vor dem Update auch etliche ältere Kernel per apt-get remove entfernt. Jetzt sind auf der Boot-Partition von 700MB noch knapp 350MB frei. Müsste das nicht eigentlich ausreichen? [11:58] Es sind auch nur noch zwei Kernel drinnen, viel mehr kann ich also gar nicht entfernen. [11:59] das müsste reichen, ja. wenn denn einer der installierten kernel + initrds nicht kaputt ist. [11:59] welche ubuntu-version hast du denn da? [12:00] Ich habe das Update von 20.4 auf die neuste Version durchgeführt (22.x). [12:06] nooby23: mit neueren ubuntu-versionen brauchen die kernel und initrd's leider immer mehr platz. man kann aber eine größere boot-partition erstellen oder ein anderes komprimierungsverfahren für die initrd nehmen, das kann beides helfen [12:06] letzteres konfiguriert man in /etc/initramfs-tools/initramfs.conf [12:07] in beiden fällen musst du aber erst mal die recovery durchführen [12:10] Ja, aber ich würde nur ungerne eine ganze Neuinstallation durchführen. Das Problem scheint ja an sich nur eine falsche Konfiguration o.ä. zu sein. :/ [12:12] Hm. Auf [12:12] sudo mount /dev/sda3 /mnt [12:12] mount: /mnt: unknown filesystem type 'crypto_LUKS'. [12:12] eine ubuntu-neuinstallation ist nicht nötig, aber ein erneutes generieren der initrd ist wahrscheinlich nötig. [12:13] die meldung mit dem hinweis auf "crypto_LUKS" weist darauf hin, dass du ein verschlüsseltes root-dateisystem hast (das dateisystem, das nach "/" eingebunden wird) [12:14] Entschuldigung. Auf sudo mount /dev/sda3 /mnt erhalte ich die Fehlermeldung mount: /mnt: unknown filesystem type 'crypto_LUKS'. Meine Festplatte ist prizipielle verschlüsselt, aber ich habe sie bereits über Nautilus entschlüsselt. Muss ich da noch etwas anderes beim einbinden beachten? [12:14] du wist es mit dem befehl cryptsetup luksOpen aktivierne müssen [12:15] wenn du schon über nautilus entschlüsselt hast dann solltest du statt dessen das entsprechende dateisystem das darin enthalten ist mounten [12:15] irgendwas unterhalb von /dev/mapper [12:16] wobei das dann per default auch noch lvm-strukturen enthält, die du ggf. auch noch aktivieren musst, falls gnome das nicht schon gemacht hat. [12:24] Tatsächlich, das Dateisystem befindet sich in /dev/mapper. Nun ist es also gemountet. Dito die Boot-Parition, die hatte ich separat angelegt. Sind nun auch die Bedinungen für den Wechsel in die chroot-Umgebung geschaffen? Ich bin im Moment bei Punkt drei des zweiten Links, den du gepostet hast. [12:24] nooby23: kannst du sagen was du alles wohin gemountet hast? [12:25] nur das was nicht in auf ubuntuusers aufgelistet ist [12:26] ich wollte sagen: nur das was nicht auf dem ubuntuusers wiki aufgelistet ist [12:27] "Hauptpartition" und Boot-Partition in /media/kubuntu. [12:28] Ich bin an einem Kubuntu Live USB. [12:29] na dann müsste das klappen [12:30] /media/kubuntu sind allerdings schon einhängepunkte, da müsstest du dann nen bind mount machen [12:38] Bis 3.3 hat es schon einmal funktioniert. Nun bin ich bei Punkt 3.4: sudo cp /proc/mounts /mnt/etc/mtab. Hier erhalte ich die Fehlermeldung "invalid argument". Die beiden Dateien (mounts & mtab) existieren aber, beide auch in den richtigen Ordnern. [12:39] Könnte es vielleicht an fehlendem Schreibzugriff liegen? [12:41] das verzeichnis /mnt/etc/ sollte eigentlich schriebbar gemountet sein, es sei denn etwas anderes wurde gesagt [12:41] der befehl "mount" zeigt wir, was derzeit in welchem modus (schriebbar/nur lesen) gemountet ist [12:43] hinweise dazu, wie die verschlüsselten dateisysteme gemountet werden müssen sind in der zweiten "extperten-info"-box auf dieser seite zu fnden [12:44] mehr dazu auch in der ersten experten-box hier: https://wiki.ubuntuusers.de/chroot/Live-CD/#Einrichtung [12:44] Title: Live-CD › chroot › Wiki › ubuntuusers.de (at wiki.ubuntuusers.de) [12:45] nooby23: ^ das hat ein paar mehr details [12:48] ich würde empfehlen, nichts mit nautilus zu mounten sondern das ausschließlich über den terminal zu machen [12:51] Hm, laut Terminal müsste ich rw haben, also Lese- und Schreibzugriff. Oder sehe ich das falsch? Ausschnitt hier: https://pastebin.com/aUdUQn90 [12:51] Title: /dev/mapper/vgkubuntu-root on /media/kubuntu/38559ef6-7e11-4b53-b9b9-a83875e6364 - Pastebin.com (at pastebin.com) [12:55] nooby23: ja, /media/kubuntu/38559ef6-7e11-4b53-b9b9-a83875e63643 ist schreibbar gemountet. nicht gemountet sind bisher /dev/pts und /run [12:55] nooby23: ich würde empfehlen nochmal neu anzufangen (reboot) und streng nach der anleitung zu gehen, ohne nautilus-mounts zu verwenden [12:56] falls nautilus schon was nach /media gemountet hat, das dann erst entmounten bevor du beginnst [12:59] Ok ich probiere es noch einmal. Bis später. [14:25] Hallo, ist hier vielleicht jemand der einen Tipp bzgl. der Einrichtung evon User Units geben kann? [14:40] tomreyn: Hallo, ich bin es noch einmal. Habe den Rechner herunergefahren und das Live USB neu gestartet. Zunächst habe ich die Festplatte mit "sudo cryptsetup luksOpen /dev/sda3 mnt" und dem Paswort entschlüsselt. Auch danach bin ich der Anleitung gefolgt. Leider hänge ich aber wieder am gleichen Punkt. :/ [14:41] Siehe auch: https://pastebin.com/2DsgS4pQ [14:41] Title: kubuntu@kubuntu:/dev/mapper$ sudo mount /dev/mapper/vgkubuntu-root /mnt %im nä - Pastebin.com (at pastebin.com) [16:02] ist /mnt und /mnt/etc sauber gemountet und da was drin? [16:06] Ich habe zumindest keine Fehlermeldung erhalten. Was ich mich jetzt frage ist, ob mein Rechner doch mit UEFI läuft. Der Ordner /sys/firmware/efi existiert auf der Festplatte, also wird es wahrscheinlich schon so sein, oder? Wie kann ich das überprüfen? [16:07] zeigt efibootmgr was [16:08] Ja, siehe https://pastebin.com/K2y58ANz. [16:09] ja ich würd sagen das ist efi [16:09] Aber auf dem Rechner läuft ja gerade ein Live USB. [16:09] hast du keien efi partition? [16:10] In der KDE-Partitionsverwaltung steht davon nichts. [16:16] Lt. https://wiki.ubuntuusers.de/GRUB_2/Reparatur/ müsste die dann mit sudo mount /dev/sdXY /mnt/boot/efi eingehängt werden. Wäre sdXY dann hier die vgkubuntu-root? [16:16] Title: Reparatur › GRUB 2 › Wiki › ubuntuusers.de (at wiki.ubuntuusers.de) [16:18] ne, ne efi partition ist immer außerhalb des vom cryptvolume/lvm [16:18] Also das ist ja der eigentlich der Einhängepunkt, aber sda3 geht schonmal nicht: mount: /mnt/boot/efi: unknown filesystem type 'crypto_LUKS'. [16:18] die hat auch so lustige GPT Flags wie esp [16:23] nooby23: die meldung "unknown filesystem type 'crypto_LUKS'" hattest du vorhin auch. diese meldung weist darauf hin, dass diese partition ien verschlüsseltes dateisystem enthält -> cryptsetup luksOpen /dev/sda3 verwenden, dann die in LVM2 logical volumes eingebetteten dateisysteme von /dev/mapper/vg... mounten [16:24] nooby23: wichtig ist, dass du das live-system im gleichen modus (uefi oder klassischer bios boot) bootest wie das installierte system. [16:26] wenn es auf der festplatten-/ssd-installation keine (unverschlüsselte) partition mit nem efi-dateisystem drin gibt (meistens ~ 200-500 *mega*bytes groß, also sehr klein), dann wurde das offenbar bisher im klassichen bios-modus gebootet [16:27] So habe ich das ja auch gemacht, s.o. Entschlüsselt wie in der Anleitung vorgegeben und dann die weiteren Schritte, bis zu dieser cp-Sache. [16:27] Oder habe ich etwas übersehen? [16:31] nooby23: https://pastebin.com/2DsgS4pQ sieht eigentlich gut aus. die fehlermeldung stellt mich vor ein rätsel [16:31] Title: kubuntu@kubuntu:/dev/mapper$ sudo mount /dev/mapper/vgkubuntu-root /mnt %im nä - Pastebin.com (at pastebin.com) [16:32] zeigt denn /mnt/etc/ an, was es sollte, also den inhalt eines üblichen /etc-verzeichnisses (kannst du mit dem des live-systems vergleichen, sollte so ähnlich sein) [16:33] ls -l /mnt/etc/ meinte ich [16:36] Nein, die merkwürdigerweise leer. :/ [16:37] und ls -l / ? [16:37] total 0 [16:37] äääh ls -l /mnt meinte ich [16:38] bash: ls-l/mnt: No such file or directory [16:38] scheint als ob du ein paar leerzeichen verloren hast [16:39] sind in /mnt nur die von dir rein gemounteten dateisysteme drin oder auch die üblichen wie /var und /usr und /lib ? [16:40] Sorry [16:40] https://pastebin.com/pyXMe5YE [16:40] Title: kubuntu@kubuntu:/mnt/mnt$ ls -l /mnttotal 92lrwxrwxrwx 1 root root 7 F - Pastebin.com (at pastebin.com) [16:40] Sind da. [16:42] nooby23: das etc-unterverzeichnis dort sscheint aber nicht leer zu sein [16:43] sicher, dass da nichts drin ist? [16:44] moment, wieso hast du /mnt/mnt? [16:46] das arbeitsverzeichnis in dem du dich befandest, als du das gepostet hattest war /mnt/mnt: https://pastebin.com/pyXMe5YE [16:46] Title: kubuntu@kubuntu:/mnt/mnt$ ls -l /mnttotal 92lrwxrwxrwx 1 root root 7 F - Pastebin.com (at pastebin.com) [16:53] Ah, entschuldige, das war ein Irrtum. [16:53] Ja, das etc-Verzeichnis ist nicht leer. Die Datei mtab ist auch drin. [16:53] lrwxrwxrwx 1 root root 19 Feb 7 2020 mtab -> ../proc/self/mounts [16:57] hmm, ich bin unsicher ob das so sein soll, aber könnte funktionieren. jedenfalls viel besser als eben [16:58] Also einfach mit dem nächsten Schritt weiter? [16:58] ah, jetzt versteh ich dann auch die fehlermeldung. [16:59] ja, den fehler wegen mtab kannst du einfach ignorieren denke ich [17:00] Was ist denn der Grund für die Fehlermeldung? [17:01] dass am ziel der kopie bereits eine symbolische Verküpfung existiert, die nach ../proc/self/mounts verweist. [17:02] Ah, ok. [17:02] ...was zu dem zeitpunkt an der stelle noch nicht existiert [17:02] Ich probier's nochmal, bis gleich. [17:19] Sodele. Jetzt bin ich beim Befehl "grub-install /dev/sdX". [17:20] Frage: Muss da wirklich /dev/mapper/vgkubuntu-root rein, nicht /mnt/boot/grub? [17:21] vermutlich weder noch sondern /dev/sdc [17:22] bzw. an sich brauchst du das ziel gar nicht angeben wenn du da ne efi-installation hast [17:22] Ich hab keine EFI, glaube ich. [17:22] ist denn /mnt/boot/efi gemountet und da ist ein EFI-unterverzeichnis drin? [17:23] ah legacy bios, okay, und das livesystem hast du auch ohne efi gebootet? [17:23] echo -n 'This system booted via: '; [ -d /sys/firmware/efi ] && echo UEFI || echo BIOS [17:25] Ja, es gibt ein EFI-Verzeichnis in /mnt/boot/efi, aber das ist leer. [17:25] Ne, das Livesystem mit uefi. Kann man das auch ohne starten? [17:27] wenn deine systemfirmware es kann, ja [17:28] ein leeres /mnt/boot/efi, das bereits existierte, weist aber darauf hin, dass dein installiertes system doch mit efi gebootet wird und du noch die efi-partition finden und dorthin mounten musst [17:28] Hm. Und wie finde ich die? [17:31] es wird eine der 200-500 MB großen partitionen auf dev/sdc sein [17:31] es wird eine der 200-500 MB großen partitionen auf /dev/sdc sein [17:31] von denen gibt es vermutlich maximal zwei [17:32] außerdem ist es vermutlich die einzige partition, die ein fat-dateisystem enthält [17:35] Ok, ich probier's aus. Bis gleich. [17:54] Es hat nicht funktioniert, noch immer die gleiche Fehlermeldung. Scheinbar ist der symbolische Link die Schwachstelle. [17:55] Kann ich den einfach entfernen und es dann nochmal probieren? [17:56] du kannst den entfernen (rm) und dann cen cp-befehl ausführen [17:56] *den [18:05] Dieses mal ist alles ohne Fehlermeldung durchgegangen, aber es kommt noch immer die gleiche Fehlermeldung. :/ [18:07] nooby23: sobald du im chroot bist solltest du auch die initrd neu generieren, hattest du das gemacht? [18:08] sudo update-initramfs -k all -c [18:08] Oha, das habe ich nicht. Wann mache ich das? Nach all den anderen Schritten, bevor ich den chroot verlasse? [18:09] nach schritt 3, also sobald du im chroot bist [18:10] dann nochmal gucken ob /boot richtig aussieht (initrds und kernel drin, jeweils ähnliche dateigröße) [18:11] dann noch schauen ob die /etc/crypttab richtig aussieht (existiert das target-device und ist das in der tat die root-partition?) [18:11] dann noch die /etc/fstab prüfen (alle dateisysteme drin, pfade / UUIDs korrekt?) und dann nochmal update-grub ausführen [18:12] Tatsächlich, hier kommt die Fehlermeldung: [18:12] update-initramfs: Generating /boot/initrd.img-5.4.0-137-generic [18:12] cryptsetup: WARNING: target 'mnt' not found in /etc/crypttab [18:13] Die Datei enthält nur eine Zeile: sda3_crypt UUID=d1f7746e-2101-4553-bfbd-697d740522ad none luks,discard [18:18] Das gucke ich mir morgen an. Genug für heute. ;) Vielen vielen lieben Dank schonmal für die großartige Hilfe. Bis hierhin hätte ich es sonst nicht geschafft. :) [18:18] Schönes (Rest-)Wochende noch!