我可以从 Windows chroot 到 Linux 环境吗

我可以从 Windows chroot 到 Linux 环境吗

我想知道是否有可能chroot从 Windows 进入 Linux 系统,或者是否有某种技术或技巧可以实现这一点?

答案1

chroot不会神奇地改变正在运行的内核或启动一个新内核。它只会改变文件系统“chrooted”程序所见的内容,但它们仍然在同一个内核中运行。由于 Linux ELF 可执行文件无法直接在 Windows 上运行,因此chroot无法工作。

您可以从以下位置下载软件包https://www.archlinux.org/packages/到磁盘,然后使用 安装它们pacman -U

答案2

chroot适用于基于 Linux 的系统;它与 Windows 没有关系,因此不可能。
即使您可以通过某种方式做到这一点,这样做也是没有意义的,因为 Linux 有一个根目录,而 Windows 在根目录级别有许多分区;它们的文件系统根本不匹配。

答案3

国外的LINUX是这样做的:https://github.com/wishstudio/flinux 现在 Windows 10 获得了适用于 Ubuntu14.04 的更好版本的 flinux:https://msdn.microsoft.com/en-us/commandline/wsl/about

总而言之,可执行文件没有什么魔法。如果你正确实现了内核调用,它就会运行;说实话,这比在 Linux 上运行 Windows 可执行文件要容易得多,因为 Linux 有 KISS,

答案4

我的猜测是,可以使用 VirtualBox 之类的虚拟化软件在虚拟机中安装 Linux 发行版,从 Windows 进行 chrooting。

相关内容