Was kann ich denn machen mit manjaro-chroot -a oder in chroot?
Ich bin einigermaßen neu und lerne erst langsam das Linux-System kennen. Mit Booten und Boot-Optionen habe ich mich noch nicht beschäftigt. chroot suche ich gleich, mal sehen was ich darüber lernen kann
Mit manjaro-chroot -a kann ich irgendwie das installierte System booten. Soll ich das tun?
‘grub zu editieren’ finde ich nicht. Muss ich denn vorher quiet entfernen und wenn ja wie geht das? Ich erinnere mich, dass ich boot-Optionen aufrufen konnte und dann kam ein prompt grub>
Die Ausgabe von journalctl ist sehr groß, soll ich alles hier posten? $ journalctl --priority=3 --catalog --no-pager liefert:
-- Journal begins at Tue 2022-12-06 17:24:12 UTC, ends at Tue 2022-12-06 19:01:01 UTC. --
Dez 06 17:24:12 manjaro kernel: x86/cpu: SGX disabled by BIOS.
Dez 06 17:24:12 manjaro kernel: hid-generic 0003:0A92:0054.0001: No inputs registered, leaving
Dez 06 17:24:12 manjaro kernel: sd 7:0:0:0: [sdb] No Caching mode page found
Dez 06 17:24:12 manjaro kernel: sd 7:0:0:0: [sdb] Assuming drive cache: write through
Dez 06 17:24:14 manjaro kernel: snd_hda_codec_hdmi hdaudioC0D2: Monitor plugged-in, Failed to power up codec ret=[-13]
Dez 06 17:24:19 manjaro kernel: Bluetooth: hci0: command 0xfc01 tx timeout
Dez 06 17:24:27 manjaro kernel: Bluetooth: hci0: FW download error recovery failed (-110)
Edit:
Soll ich in dieser Datei /run/media/manjaro/91fd6b56-6a04-4fdb-84cc-e8fa536e4a87/etc/default/grub
die Zeile GRUB_CMDLINE_LINUX_DEFAULT="quiet apparmor=1 security=apparmor resume=UUID=3970456f-45fa-42d0-9a6a-84bad24a433b udev.log_priority=3"
ändern und darin 'quiet ’ rauslöschen?
Und danach manjaro-chroot -a ausführen? (*)
Wenn ich vor (*) update grub ausführe, dann ist quiet permanent entfernt, sonst nur für den nächsten Bootvorgang. Ist das so?
Wenn Du die Datei editierst
und “quiet” entfernst,
dann ist die Änderung zwar permanent
aber:
Du mußt erst chroot -a ausführen
damit update-grub (nur echt mit dem Bindestrich, nicht: update grub)
tatsächlich tut was es soll
und die Änderung den Effekt hat, der hier gewollt ist.
Nein,
Du “sollst” die Ausgabe gar nicht posten - Du sollst sie Dir ansehen
und den Kontext um die von Dir erwähnte Fehlermeldung herum finden - und das evtl. posten
falls Du selbst damit nichts anfangen kannst.
Hmm - das kannst Du eigentlich nicht.
Du kannst das live system booten - und danach, wenn es gebootet ist, per
manjaro-chroot -a
in Dein auf der Festplatte installiertes System wechseln - und das dann bearbeiten
Meinst du manjaro-chroot -a ?
Das folgende scheint zu funktionieren. Sind die beiden Fehlermeldungen am Anfang relevant.
$ manjaro-chroot -a
grub-probe: error: cannot find a GRUB drive for /dev/sda1. Check your device.map.
grub-probe: error: cannot find a GRUB drive for /dev/sda1. Check your device.map.
==> Mounting (ManjaroLinux) [/dev/nvme0n1p2]
--> mount: [/mnt]
--> mount: [/mnt/boot/efi]
manjaro-chroot -a scheint eine Abkürzung zu sein für chroot das richtige mounten. Ist das so?
# journalctl | grep -i mandant liefert jetzt eine andere Ausgabe.
mit journalctl -b -1 | grep -i class oder mit journalctl -b | grep -i class finde ich nicht die Fehlermeldung ca. “mandatory option missing for ‘class’”
Mit journalctl | grep -i mandantory braucht er lange (durchsucht viel) und findet nichts.
Edit:
Wie kann ich denn die beiden Fehlermeldungen bei manjaro-chroot -a wegbekommen?
Muss ich manjaro-chroot -a diese Umgebung zuerst verlassen, bevor ich den Rechner runterfahre? Und wenn ja, wie komme ich aus dieser ge-mount-eten-Umgebung wieder raus?
# chroot --help
Usage: chroot [OPTION] NEWROOT [COMMAND [ARG]...]
or: chroot OPTION
Run COMMAND with root directory set to NEWROOT.
mit dem man, wenn ich das richtig verstanden habe, das installierte System mount-en kann. Daher dachte ich, dass manjaro-chroot -a -> chroot aufruft und das richtige als Parameter an chroot übergibt.
OK: mandatory . Das ist schon von Vorteil gut Englisch zu können; meins ist nicht besonders gut. Mit
manjaro-chroot ist ein script
welches die Prozedur des chroot automatisiert.
Das zugrundliegende Kommando ist tatsächlich chroot.
Man kann das auch alles händisch machen - mit chroot
aber da sind einige Schritte involviert, die besonders Neulinge niemals auf die Reihe kriegen würden.
$ manjaro-chroot -a
grub-probe: error: cannot find a GRUB drive for /dev/sda1. Check your device.map.
grub-probe: error: cannot find a GRUB drive for /dev/sda1. Check your device.map.
Muss ich nachher manjaro-chroot -a diese Umgebung zuerst verlassen, bevor ich den Rechner runterfahre? Und wenn ja, wie komme ich aus dieser ge-mount-eten-Umgebung wieder raus?
Edit:
Geht das irgendwie so?:
umount /mnt/boot/efi
umount /mnt
Edit 2: Ich habe es gefunden. Ich muss # exit eingeben. Dann lande ich wieder in $