LINUX.ORG.RU

ArchLinux на ядре coLinux поверх Windows XP: экспресс-опингвинячивание винды

 ,


1

4

Все мы знаем, как сильно выручает cygwin, когда приходится работать в Windows (и где-то тут в галерее даже были скришоты с cygwin :) ). Но, между тем, относительно мало известен coLinux — проект по портированию ядра Linux поверх ядра и служб NT.

Завелся тут у меня компьютер с Windows XP, на который я не могу поставить Linux (пускают на нём виндузятные программы, да и комп не мой). Стоит себе, простаивает без работы большую часть времени. И посетила меня мысль запустить на нём систему посредством coLinux, чтобы гонять там distcc. Установил andLinux (coLinux + урезанная Убунту), собрал под неё pacman, накатил Арч из репозиториев. И что вы думаете? — Работает! ;)

На скриншоте на заднем плане виндовый эмулятор терминала, в котором запущен демон coLinux. В верхнем левом углу эмулятор системной консоли (в частности, виртуальные консоли переключаются по Alt-{F1..F12}, как и положено). На переднем плане три окна Eterm, отображающиеся в Windows при помощи Xming.

В целом проект очень годный. Есть возможность монтировать образы дисков или непосредственно каталоги хост-системы. Поддерживается 3 варианта проброски виртуальной сети, в том числе, через виртуальный хаб так, что сетевые интерфейсы хост-системы и гостевой системы в локальной сети видны будто это несколько физических машин. Также можно запускать coLinux как системную службу.

Всё довольно просто устанавливается и настраивается, работает быстро. Что касается стабильности, то за два вечера экспериментирования с сабжем, один раз Windows порадовала меня синим экраном при запуске coLinux. Возможно, это даже никак не связано непосредственно с coLinux — перезапускал я её часто, с разными конфигами, но больше ошибка не воспроизводилась. Xming иногда подлагивает или оставляет артефакты на окнах, но это уже не к coLinux претензия.

В общем, для тех, кому приходится, скрепя сердце, сидеть за Windows, или кому надо облинуксить по-быстрому машину с виндой, coLinux будет очень полезна. На оффсайте, кстати, лежат предустановленные образы нескольких дистрибутивов, от Gentoo до Федоры, но там старьё. Лучше руками поставить.

Я у себя в блоге описал подробно процесс установки Арча, может, пригодится кому. Там же и «моар» скриншотов можно посмотреть.

>>> Просмотр (1280x1024, 166 Kb)

★★

Проверено: JB ()
Последнее исправление: geekless (всего исправлений: 1)

Некогда была сборка, где coLinux + Ubuntu... Называлось Ubuntu Portable - просто качаешь и запускаешь. Наверное и сейчас есть. Да, это самый настоящий обыкновенный Ubuntu Linux, и только некоторые классы драйверов недоступны. В общем, 1 в 1 и полная интеграция в винду - это и удивляет.

I-Love-Microsoft ★★★★★
()

Скриншеты венды на лоре. Это ли не доказательство того что линукс походит к концу своего жизненного цикла?

Ananymous
()
Ответ на: комментарий от I-Love-Microsoft

Ну набор патчей на ядро, и оно запускается сервисом. Красиво и просто. И отличный способ читать файло с линуксовых партишенов, хоть там девелопмент анстейбл бранч бртфс на лвме поверх люкса.

tensai_cirno ★★★★★
()
Ответ на: комментарий от Ananymous

> Засилие фанатиков и троллей на линуксе. Это ли не доказательство того что линукс походит к концу своего жизненного цикла?

fixed

geekless ★★
() автор топика
Ответ на: комментарий от CTAPK

Как обычно: запускаешь Xming в винде, и пользуйся кедами сколько угодно.

Но разработчики Wayland-а скоро эту недоработку исправят, будь уверен.

geekless ★★
() автор топика

Попробовал пройти по Вашему пути, но не собирается pacman. Пишет следующее:

In file included from add.c:42:
util.h:81: error: expected identifier or '(' before '__extension__'
util.h:81: error: expected identifier or '(' before ')' token
add.c: In function 'commit_single_pkg':
add.c:586: warning: ignoring return value of 'chdir', declared with attribute warn_unused_result
add.c:634: warning: ignoring return value of 'chdir', declared with attribute warn_unused_result
make[3]: *** [add.lo] Error 1
make[3]: Leaving directory `/mnt/archick/pacman/pacman-3.4.3/lib/libalpm'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/mnt/archick/pacman/pacman-3.4.3/lib/libalpm'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/mnt/archick/pacman/pacman-3.4.3'
make: *** [all] Error 2

Искомая строка выглядит как char *strsep(char **, const char *);

гуглеж не спасает. Как справились с этим?

Нашел вот это: http://www.mail-archive.com/hints@linuxfromscratch.org/msg00030.html

буду пробовать

dumal ★★
()
Ответ на: комментарий от dumal

То есть, насколько я понимаю, проблема в libfetch была

dumal ★★
()

интересная затея. спасибо за обзор. только поменяй тему на дефолт. удали осла и wmp из трея.

ggrn ★★★★★
()

на флешку бы впендюрить подобную систему

я б монтировал линукс разделы через сеть к примеру xfs реизер реально?

dr04 ★★
()

довольно интересно.. давненько о нем слыхал и думал попробовать что почем, но просто негде..
на троллей не ведись, а то уж как-то ты бурно реагируешь слишком)
хотелось бы узнать че там с управлением (разграничением) ресурсов для гостей? хотя подозреваю что никак, то есть средствами венды, коих у ней нету нифига...

r0mik
()

ух, вот это красноглазие, не проще вмваре/виртуалбокс накатить - а не эти юберкостыли?

druganddrop-2 ★★
()

> на флешку бы впендюрить подобную систему

Вроде в вики проекта была ссылка на такую готовую сборку. Но для запуска, как я понимаю, всё равно нужен аккаунт с правами администратора, т.к. оно грузит модуль в ядро NT.

geekless ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.