1

У меня есть загрузочный USB-диск с Arch Linux, недавно установленным на нем (ядро Linux 3.19.2). Я хочу подключить его к своему компьютеру и выполнить в нем chroot (или, возможно, запустить его внутри контейнера, используя systemd-nspawn или что-то подобное), предоставляя мне среду Arch без перезагрузки (а также потому, что одна из машин может ' загрузка с USB-накопителей).

Если я не ошибаюсь, для chroot мне придется монтировать (иногда рекурсивно) dev , sys , proc , tmp и т.д. Из работающей системы в файловую систему на USB-накопителе, верно? Когда я пытаюсь, я никогда не могу размонтировать их правильно. Кроме того, моя система (Fedora 17) дает неожиданные сбои при монтировании этих каталогов: файловый браузер зависает в каталоге монтирования USB-накопителя, терминал отказывается открываться, целая куча системных уведомлений о "найденном новом устройстве" и так далее.

Контейнерный подход тоже не работает для меня. Я использую systemd-nspawn , который может дать мне только оболочку, но когда я пытаюсь «загрузить» систему, она зацикливается на ожидании D-Bus и перестает отвечать на запросы.

Как правильно использовать систему на загрузочном USB-диске с Arch внутри хост-системы? Спасибо за внимание!

1 ответ1

0

Посмотрите на скрипт arch-chroot . Он заботится о /proc /sys /dev asf .. Это, вероятно, ваше решение.

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