Chroot 进入 Arch 可启动 USB

Chroot 进入 Arch 可启动 USB

我有一个可启动的 USB 驱动器,上面最近安装了 Arch Linux(Linux 内核 3.19.2)。我想将它插入我的计算机chroot(或者可能在容器内运行它,使用systemd-nspawn或类似的东西),这样我就可以获得 Arch 环境而无需重新启动(而且因为其中一台机器无法从 USB 驱动器启动)。

如果我没记错的话,对于chrooting,我必须将(有时是递归地)devsysproctmp等从正在运行的系统挂载到 USB 驱动器上的文件系统上,对吗?当我尝试时,我永远无法正确卸载它们。此外,当我挂载这些目录时,我的系统(Fedora 17)会出现意外故障:文件浏览器挂在 USB 驱动器挂载目录中,终端拒绝打开,一大堆关于“发现新设备”的系统通知,等等。

容器方法目前对我来说也不起作用。我正在使用systemd-nspawn,它只能给我一个 shell,但当我尝试“启动”系统时,它会进入等待 D-Bus 的循环并变得无响应。

如何在主机系统中正确使用可启动 USB 驱动器上的 Arch 系统?感谢您的关注!

答案1

调查chroot 库脚本。它负责处理 /proc /sys /dev asf。这可能是您的解决方案。

相关内容