Wie mounte/führe ich einen Linux Live-USB-Stick aus, um ein Chroot-Verfahren durchzuführen?

Wie mounte/führe ich einen Linux Live-USB-Stick aus, um ein Chroot-Verfahren durchzuführen?

Ich habe ein System mit Dual-Boot, auf dem Windows 10 und Linux laufen. Aus irgendeinem Grund erhalte ich im Grub-Menü die Fehlermeldung „Sie müssen zuerst den Kernel laden“. Jemand hat mir also geraten, von einem aktiven USB-Stick zu booten und per Chroot in das angegriffene System zu wechseln. Vor dem Chroot wurde mir jedoch auch empfohlen, /run und /boot zu mounten. Meine Frage ist also, wie mounte ich das /run-Dateisystem? Da ich gelesen habe, dass sein Typ tmpfs ist, muss ich also „sudo mount -t tmpfs run /mnt/run“ ausführen? Und was ist mit „/boot“, da ich ein UEFI-System verwende und die Partition „/boot/efi“ bereits auf „/mnt/boot/efi“ gemountet habe.

Antwort1

Der Befehl wäre:

sudo mount -t tmpfs run /mnt/run

da Ihr Root-Dateisystem unter gemountet ist /mnt.

Hier ist, was ich normalerweise verwende, um in Debian-ähnliche Systeme (einschließlich Ubuntu) zu chrooten. Sie sollten diese ausführen, während Sie sich in befinden, /mntoder stattdessen absolute Pfade verwenden.

mount --bind /etc/resolv.conf etc/resolv.conf
mount --bind /dev dev
mount -t tmpfs tmpfs tmp
mount -t sysfs sys sys
mount -t proc proc proc
chroot .
mount -a

Wie Sie sehen /run, ist es nicht vorhanden, obwohl es eine gute Idee sein könnte, es hinzuzufügen. /bootsollte von gemountet werden mount -a, wodurch alles gemountet wird, was das System beim Booten mounten würde.

verwandte Informationen