Я хочу знать, возможно ли каким-либо образом chroot к системе Linux из Windows, или есть какая-то техника или хак для достижения этой цели?

4 ответа4

2

chroot волшебным образом не меняет работающее ядро и не запускает новое. Это только меняет то, сколько файловых систем видят "chrooted" программы, но они все еще работают в том же ядре. Поскольку исполняемые файлы Linux ELF не могут быть запущены непосредственно в Windows, chroot не будет работать.

Вы можете загрузить свои пакеты с https://www.archlinux.org/packages/ на диск, а затем установить их с помощью pacman -U .

1

chroot работает для систем на базе Linux; это не имеет никакого отношения к Windows, поэтому это невозможно.
Даже если каким-то образом вы могли бы это сделать, это не имеет смысла, поскольку у linux один корень, а у windows много разделов на уровне корня; их файловые системы не совпадают вообще.

0

Иностранный LINUX делает это: https://github.com/wishstudio/flinux Теперь Windows 10 получила лучшую версию этого flinux для Ubuntu14.04: https://msdn.microsoft.com/en-us/commandline/wsl/about

Подводя итог, нет никакого волшебства на исполняемых файлах. Если вы правильно реализовали вызовы ядра, он запустится; Быть искренним намного проще, чем запускать исполняемые файлы Windows в Linux, потому что в Linux есть KISS,

-1

Я предполагаю, что можно выполнить синхронизацию из окон, используя программное обеспечение для виртуализации, такое как VirtualBox, с установленным на виртуальной машине дистрибутивом Linux.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .