Chroot in bootfähigen Arch-USB-Stick

Chroot in bootfähigen Arch-USB-Stick

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 chrootdarauf (oder möglicherweise in einem Container ausführen, indem ich systemd-nspawnoder 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, chrootmuss 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.sysproctmp

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.

verwandte Informationen