Я хочу знать, возможно ли каким-либо образом chroot
к системе Linux из Windows, или есть какая-то техника или хак для достижения этой цели?
4 ответа
chroot
волшебным образом не меняет работающее ядро и не запускает новое. Это только меняет то, сколько файловых систем видят "chrooted" программы, но они все еще работают в том же ядре. Поскольку исполняемые файлы Linux ELF не могут быть запущены непосредственно в Windows, chroot
не будет работать.
Вы можете загрузить свои пакеты с https://www.archlinux.org/packages/ на диск, а затем установить их с помощью pacman -U
.
chroot
работает для систем на базе Linux; это не имеет никакого отношения к Windows, поэтому это невозможно.
Даже если каким-то образом вы могли бы это сделать, это не имеет смысла, поскольку у linux один корень, а у windows много разделов на уровне корня; их файловые системы не совпадают вообще.
Иностранный LINUX делает это: https://github.com/wishstudio/flinux Теперь Windows 10 получила лучшую версию этого flinux для Ubuntu14.04: https://msdn.microsoft.com/en-us/commandline/wsl/about
Подводя итог, нет никакого волшебства на исполняемых файлах. Если вы правильно реализовали вызовы ядра, он запустится; Быть искренним намного проще, чем запускать исполняемые файлы Windows в Linux, потому что в Linux есть KISS,
Я предполагаю, что можно выполнить синхронизацию из окон, используя программное обеспечение для виртуализации, такое как VirtualBox, с установленным на виртуальной машине дистрибутивом Linux.