
나는 팔로우하고 있다이 설명서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
- 그러면 하나의 파일이 포함된 디렉터리가 생성됩니다
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}
On에서는 다음과 같이 파일을 마운트해야 합니다.
mount squashfs-root/root-image.fs arch_root/
그런 다음 기존의 비어 있지만 분명히 비어 있는 /proc(등) 폴더가 있는 라이브 시스템의 루트 폴더가 되는 것으로 끝납니다. 이것이 호스트 시스템 /proc를 마운트하는 곳입니다.