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