아치 리눅스 라이브 CD를 압축 해제하고 마운트하는 방법

아치 리눅스 라이브 CD를 압축 해제하고 마운트하는 방법

나는 팔로우하고 있다이 설명서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를 마운트하는 곳입니다.

관련 정보