
我正在關注本手冊使用 Arch Linux live CD 從另一個 Linux 發行版安裝 Arch Linux。這是我所做的:
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
- 這會產生一個
squashfs-root/
包含一個檔案的目錄:root-image.fs
我認為這不是我想要的。我想查看類似 Linux 根資料夾的內容。如果我按照以下步驟操作:使用mount -B /squashfs-root ${livecd_arch}
和來「掛載檔案系統」mount -t proc /proc ${livecd_arch}/proc
,我會收到以下錯誤訊息:
mount: mount point /home/me/arch_root//proc does not exist
我缺什麼?謝謝!
答案1
您必須先建立一個目錄,然後才能將任何內容安裝到其中。 mount 引發的錯誤似乎反映了這種情況。要修正它,只需建立目錄:
mkdir /home/me/arch_root/proc
然後重試安裝指令。
答案2
而不是使用掛載目錄
mount -B /squashfs-root ${livecd_arch}
必須將文件安裝在其中
mount squashfs-root/root-image.fs arch_root/
然後我最終得到了實時系統的根資料夾,其中包含現有但顯然為空的 /proc (等)資料夾。這就是我將主機系統 /proc 掛載到的位置。