Я следую этому руководству, чтобы установить Arch Linux из другого дистрибутива 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

Что мне не хватает? Спасибо!

2 ответа2

2

Вы должны создать каталог, прежде чем сможете что-либо к нему подключить. Ошибка, которую генерирует mount, похоже, отражает такую ситуацию. Чтобы исправить это, просто создайте каталог:

mkdir /home/me/arch_root/proc

Затем повторите команду монтирования.

1

Вместо монтирования каталога с

mount -B /squashfs-root ${livecd_arch}

На должен смонтировать файл в нем с

mount squashfs-root/root-image.fs arch_root/

Затем я получаю корневую папку действующей системы с существующими, но явно пустыми папками /proc (и т.д.). Вот где я монтирую хост-системы /proc.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .