
Ich folgedieses HandbuchArch Linux mithilfe einer Arch Linux Live-CD aus einer anderen Linux-Distribution zu installieren. So habe ich es gemacht:
sudo mount -o loop Downloads/archlinux-2012.11.01-dual.iso arch_iso/
unsquashfs -d squashfs-root/ arch_iso/arch/x86_64/root-image.fs.sfs
- Das Ergebnis ist ein Verzeichnis,
squashfs-root/
das eine Datei enthält:root-image.fs
Ich nehme an, dass das nicht das ist, was ich will. Ich möchte etwas sehen, das wie ein Linux-Stammordner aussieht. Wenn ich diese Schritte befolge: „Dateisystem mounten“ mit mount -B /squashfs-root ${livecd_arch}
und mount -t proc /proc ${livecd_arch}/proc
, erhalte ich Fehlermeldungen wie:
mount: mount point /home/me/arch_root//proc does not exist
Was fehlt mir? Danke!
Antwort1
Sie müssen ein Verzeichnis erstellen, bevor Sie etwas darin mounten können. Der Fehler, den mount ausgibt, scheint eine solche Situation widerzuspiegeln. Um ihn zu beheben, erstellen Sie einfach das Verzeichnis:
mkdir /home/me/arch_root/proc
Versuchen Sie dann Ihren Mount-Befehl erneut.
Antwort2
Anstatt das Verzeichnis mit
mount -B /squashfs-root ${livecd_arch}
Man muss die Datei darin mounten mit
mount squashfs-root/root-image.fs arch_root/
Dann lande ich bei dem, was der Stammordner des Live-Systems werden würde, mit vorhandenen, aber offensichtlich leeren /proc-Ordnern (usw.). Dort mounte ich die /proc-Ordner des Host-Systems.