
私はフォローしていますこのマニュアルArch Linux ライブ 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
- これにより、1 つのファイルを含むディレクトリが作成されます
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
何かをマウントする前にディレクトリを作成する必要があります。マウントが投げるエラーは、このような状況を反映しているようです。これを修正するには、ディレクトリを作成するだけです。
mkdir /home/me/arch_root/proc
その後、マウント コマンドを再試行してください。
答え2
ディレクトリをマウントする代わりに
mount -B /squashfs-root ${livecd_arch}
ファイルをマウントするには
mount squashfs-root/root-image.fs arch_root/
すると、ライブ システムのルート フォルダーになる、存在するが明らかに空の /proc (など) フォルダーが作成されます。そこにホスト システムの /proc をマウントします。