Richtiges CHROOT im Rettungsmodus mit arch-chroot
Steckbrief
Veröffentlicht:
Kategorien:
Tags:
Die meisten Sysadmins wissen, wie man ein einfaches chroot auf einem gemounteten Dateisystem einrichtet (mount-binding dev, proc und sys), aber das funktioniert nicht in jedem Fall; für eine vollständige chroot-Einrichtung bräuchte man außerdem dev/pts dev/shm, run, tmp, eine funktionierende resolve.conf und mehr. Nachdem Sie es eingerichtet haben und es wieder herunterfahren wollen, müssen Sie wieder eine Menge tippen. Aber halt! Es gibt eine bessere Lösung.
Es gibt ein Skript namens arch-chroot, das mit der Archlinux-Distribution ausgeliefert wird, aber es ist nicht darauf beschränkt, mit Archlinux ausgeführt zu werden. Es funktioniert auf jeder Linux-Distri!
Zu Ihrer Erleichterung habe ich einen Gist (https://gist.github.com/bhelm/65283c37a0cb585089041214002df4f7) für Sie erstellt. Sie können auch den direkten Download-Link für wget verwenden.
können Sie es wie folgt installieren:
wget https://gist.githubusercontent.com/bhelm/65283c37a0cb585089041214002df4f7/raw/536099a5f969a6888c85e48a487ec19870c596a2/arch-chroot.sh
chmod +x arch-chroot.sh
./arch-chroot.sh -h
Mit diesem Skript war ich in der Lage, grub zu installieren, ohne Fehler wie:
grub-install: error: cannot find a device for /boot/grub (is /dev mounted?).
grub-probe: error: cannot find a device for / (is /dev mounted?).
Wenn Sie ein wirklich gutes Rettungssystem suchen, empfehle ich Ihnen das archlinux-Installations-Image; es enthält das arch-chroot-Skript, alle Low-Level-Tools, die zum Formatieren von Festplatten benötigt werden und unterstützt sogar das Mounten von ntfs read-write und den Zugriff auf Samba-Shares.