Ich habe ein bootfähiges USB-Laufwerk, auf dem vor Kurzem Arch Linux installiert wurde (Linux-Kernel 3.19.2). Ich möchte es an meinen Computer anschließen und chroot
darauf (oder möglicherweise in einem Container ausführen, indem ich systemd-nspawn
oder etwas Ähnliches verwende), um eine Arch-Umgebung zu erhalten, ohne neu starten zu müssen (und auch, weil einer der Computer nicht von USB-Laufwerken booten kann).
Wenn ich mich nicht irre, chroot
muss ich für ing , , , , usw. vom laufenden System auf das Dateisystem des USB-Laufwerks mounten (manchmal rekursiv) dev
, richtig? Wenn ich es versuche, kann ich sie nie richtig unmounten. Außerdem zeigt mein System (Fedora 17) unerwartete Störungen, wenn ich diese Verzeichnisse mounte: Der Dateibrowser bleibt im Mount-Verzeichnis des USB-Laufwerks hängen, das Terminal lässt sich nicht öffnen, eine ganze Reihe von Systembenachrichtigungen über „neues Gerät gefunden“ und so weiter.sys
proc
tmp
Auch der Container-Ansatz funktioniert bei mir derzeit nicht. Ich verwende systemd-nspawn
, das mir zwar eine Shell bietet, aber wenn ich versuche, das System zu „booten“, geht es in eine Schleife, während es auf D-Bus wartet, und reagiert nicht mehr.
Wie nutze ich das System auf einem bootfähigen USB-Stick mit Arch korrekt innerhalb eines Hostsystems? Danke für die Aufmerksamkeit!
Antwort1
Einblick inArch-ChrootSkript. Es kümmert sich um /proc /sys /dev asf.. Das ist wahrscheinlich Ihre Lösung.