У меня есть загрузочный USB-накопитель с недавно установленным Arch Linux (ядро Linux 3.19.2). Я хочу подключить его к своему компьютеру и в chroot
него (или, возможно, запустить его внутри контейнера, используя systemd-nspawn
или что-то подобное), что даст мне среду Arch без необходимости перезагрузки (и также потому, что одна из машин не может загрузиться с USB-накопителей).
Если я не ошибаюсь, для chroot
ing мне придется монтировать (иногда рекурсивно) dev
, sys
, proc
, tmp
, и т. д. из работающей системы в файловую систему на USB-накопителе, верно? Когда я пытаюсь, мне никогда не удается их правильно размонтировать. Кроме того, моя система (Fedora 17) дает неожиданные глюки, когда я монтирую эти каталоги: файловый браузер зависает внутри каталога монтирования USB-накопителя, терминал отказывается открываться, целая куча системных уведомлений о том, что «найдено новое устройство» и т. д.
Контейнерный подход тоже в настоящее время не работает для меня. Я использую systemd-nspawn
, который может дать мне только оболочку, но когда я пытаюсь «загрузить» систему, она зацикливается на ожидании D-Bus и перестает отвечать.
Как правильно использовать систему на загрузочном USB-накопителе с Arch в хост-системе? Спасибо за внимание!
решение1
Посмотрите вarch-chrootскрипт. Он заботится о /proc /sys /dev asf.. Вероятно, это ваше решение.