
Eu estou seguindoeste manualpara instalar o Arch Linux de outra distribuição Linux com a ajuda de um live CD do Arch Linux. Aqui está o que eu fiz:
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
- Isso resulta em um diretório
squashfs-root/
contendo um arquivo:root-image.fs
Presumo que não é isso que eu quero. Quero ver algo que se pareça com uma pasta raiz do Linux. Se eu seguir estas etapas: "montar o sistema de arquivos" com mount -B /squashfs-root ${livecd_arch}
e mount -t proc /proc ${livecd_arch}/proc
, recebo mensagens de erro como:
mount: mount point /home/me/arch_root//proc does not exist
o que estou perdendo? Obrigado!
Responder1
Você precisa criar um diretório antes de poder montar qualquer coisa nele. O erro que a montaria está lançando parece refletir tal situação. Para retificá-lo, basta criar o diretório:
mkdir /home/me/arch_root/proc
Em seguida, tente novamente o comando mount.
Responder2
Em vez de montar o diretório com
mount -B /squashfs-root ${livecd_arch}
On tem que montar o arquivo nele com
mount squashfs-root/root-image.fs arch_root/
Então acabo com o que se tornaria a pasta raiz do sistema ativo com pastas /proc (etc.) existentes, mas obviamente vazias. É onde eu monto os sistemas host/proc.