Большая проблема в запуске никсовых приложений под Виндой заключается в отсутствии соответствующего ядра операционной системы, и это отлично понимала команда программистов из Японии. Озадачившись этой загвоздкой, они представили сначала концепцию, а потом и реализацию Linux ядра, целиком портированного в Windows! Проект получил название Cooperative Linux или, сокращенно, coLinux (
[Для просмотра данной ссылки нужно зарегистрироваться]). Он стал первой свободной разработкой, позволяющей запускать Linux под Виндой без всякой виртуализации и необходимости перекомпилировать приложения! Достигается это за счет специального драйвера, отображающего системные вызовы Linux в вызовы Windows. Когда приложение пытается вызвать привычную для себя функцию Linux, её работа не обламывается с ошибкой - вызов транслируется в набор системных вызовов самой Винды и успешно выполняется. Всё это работает значительно быстрее, чем в любых виртуальных машинах, поскольку используется родное для Windows ядро и не тратятся ресурсы на виртуализацию.
КАК СДЕЛАТЬ ИЗ WINDOWS UBUNTU?
Если тебя кто-то спросит «Что такое andLinux?», то лучше всего ответить так: «Это практически полный дистрибутив Ubuntu Linux, который работает прямо в Windows-системе!» Дa-дa, именно так! В качестве ядра используется coLinux, однако по возможностям andLinux намного превосходит его.
Установка пакета в систему ничем особенным не выделяется, но придется ответить на несколько вопросов мастера, указав некоторые параметры работы andLinux:
1.Количество оперативной памяти, которое смогут использовать Linux-приложения, лучше выбирать «не менее 256 Мб», хотя все будет работать, даже если выделить лишь 128.
2.Что касается вопроса, как зanycкaть andLinux, советую выбрать вариант с автоматическим запуском в виде сервиса Windows.
3.Чтобы надстройка имела доступ к основной файловой системе, придется настроить Samba (специальный сервис в nix-системах, позволяющий подключаться к расшаренным ресурсам сетей Microsoft]. Для этого необходимо создать папку в Винде и сделать ее доступной из сети [расшарить], а во время установки andLinux — указать ее имя и, если требуется, логин и пароль для доступа. После установки в системе появляется панель (в случае дистрибутива с XFCE) или иконка втрее (в случае KDE], с помощью которой и запускаются предустановленные Linux-приложения. Для рядового пользователя это вы глядит как набор самых обычных программ! Ничуть не удивительно, ведь все они имеют привычное для Windows обрамление (в отличие от уродливого Cygwin'a]. Поэтому перепутать «чужеземца» с обычной программой очень просто!
Можно запустить абсолютно все, что и в Ubuntu Linux. По крайней мере, никаких ограничений мы ненашли и без проблем наставили кучу софта из репозиториев Ubuntu, воспользовавшись пакетными менеджерами apt-get и Synaptic. Если ты с ним еще не знаком, это твой реальный шанс оценить их мощь и удобство. Открыл окошко, нашел название нужной программы, нажал «Установить» — вот и вся установка. Менеджер сам закачает нужные файлы дистрибутива, а также все необходимые библиотеки и предоставит пользователю готовое для запуска приложение. Это даже проще, чем поставить программу в Windows! Естественно, ничто не мешает собирать программы из исходников. В общем, andLinux работает потрясающе, и единственным неудобным моментом можно счесть разве что обмен файлами между Windows и Linux посредством расшаренных папок и Samba.