У меня есть загрузочный 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 внутри хост-системы? Спасибо за внимание!