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)

Пишу в удалённый тред

Все мы знаем, как сильно выручает cygwin

Представь не все, кто знают что такое cygwin и зачем он нужен, пользуются им. Например, я. Если мне надо linux - я его устанавливаю там где он мне нужен.

>>Завелся тут у меня компьютер с Windows XP, на который я не могу поставить Linux (пускают на нём виндузятные программы, да и комп не мой).

Откушай гиг другой на том винте от D:\ (или что там) под никсы и установи grub c timeout 1 и default на оффтопик. 99% процентов никто не заметит. Особенно если тему поставишь похожую. Сел за комп - буть никсы.

>>скрепя сердце

И чем скреплять будешь?

ИМХО тред в биореактор, ТС выговор.

adriano32 ★★★
()
Ответ на: Пишу в удалённый тред от adriano32

ткушай гиг другой на том винте от D:\ (или что там)

Угу: забекапь 40 с гаком гигов непонятных файлов, разбекапь 40 с гаком гигов... Оно мне надо?

99% процентов никто не заметит

Ты понимаешь слова «комп не мой»? Видимо, нет. Так вот: что с ним можно делать, а что нельзя — решаю не я.

Сел за комп - буть никсы.

За компом работает чувак в винде, и к это же время на нём distcc компилирует исходники. А теперь я выслушаю, как ты сделаешь это в твоём варианте.

И чем скреплять будешь?

Ты не поверишь. Школота.

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

>> поверх ядра и служб Linux.

Пардон. Исправил. Но вроде для Linux он тоже собирается, кстати.

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

годно, за подробное описание отдельное спасибо.

silw ★★★★★
()

>И чем скреплять будешь?

Ты, наверное, предпочитаешь скрипеть сердцем?

По субжу — под вайном работает?

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

>По субжу — под вайном работает?

Ядро же требует, значит нет.

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

Так всё наоборот ж: Мне нужны вычислительные мощности этой машины. На другой машине.


>>«комп не мой»
>>За компом работает чувак в винде, и к это же время на нём distcc компилирует исходники. А теперь я выслушаю, как ты сделаешь это в твоём варианте.

Если тебя не затруднит, расскажи что за вычислительные мощности на «чужой машине» если там стоит русская ХР, которой ЕМНИП не было 64-битной и которая ЕМНИП не даёт видеть овер 3ГБ ОЗУ, и что за тачка у тебя?

/me поставит headless виртуалку. Может даже не погнушался бы поставить ВМварь, раз уж TotalCMD стоит(врядли лицензионный).

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

> По субжу — под вайном работает?

coLinux? Ну если вайн научился загружать и запускать NT-драйвера через libastral... o_O

Нет, вайн не покатит, там нужен драйвер в ядре. Да и какой в этом был бы смысл.

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

XMing — X-сервер для винды. Без него, естественно, работать не будет.

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

Если тебя не затруднит, расскажи что за вычислительные мощности на «чужой машине»

У тебя со зрением как, нормально? Вон там наверху скриншот с выводом uname -a, возьми очки и ознакомься.

если там стоит русская ХР, которой ЕМНИП не было 64-битной и которая ЕМНИП не даёт видеть овер 3ГБ ОЗУ

Видимо, всё же плохо со зрением. Слово «distcc» в посте и процитированном тобой в комментарии хорошо видно, нет? Расскажи мне, какие надо over 9000 гигов, чтобы компилировать исходники.

и что за тачка у тебя?

$ uname -a
Linux host3 2.6.37-ARCH #1 SMP PREEMPT Fri Feb 25 09:07:57 UTC 2011 i686 Intel(R) Celeron(R) CPU 2.66GHz GenuineIntel GNU/Linux
geekless ★★
() автор топика
Ответ на: комментарий от Yareg

> Кстати да, вопрос ТС: чем это лучше виртулки?

Оно не лучше и не хуже, оно просто реализует эмуляцию на другом уровне абстракции. Цыгвин реализует POSIX-окружение поверх Win32, виртуалка эмулирует виртуальное железо, coLinux запускает Linux ядро поверх API NTшного ядра. Очевидно, что каждый из этих вариантов имеет право на существование.

Теоретически, такая реализация может достигнуть большей производительности за счёт отсутствия промежуточного слоя в цепочках «драйвер SATA -> эмулятор аппаратного интерфейса SATA -> операции в файле на реальном диске» (аналогично для сетевых интерфейсов и т.п.).

Практически же пока coLinux имеет ряд ограничений: не допилена 64-разрядная версия и отсутствует поддержка SMP.

Но, во всяком случае, от троллей, производящих кирпичи при виде линукса, запущенного поверх не Ъ ядра, coLinux хуже или лучше, чем он есть, не станет.

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

Спасибо, прозрел. А теперь, если можно, как просил Yareg объясни, почему не виртальная машина?

PS: Я уходя домой из универа, оставляю в аудитории три тачки с Athlon II X2 250 и 2GB RAM запитанными, чтоб если надо будет, удалённо включить и использовать их ресурсы. А тут 512 ОЗУ и своп... Неужели действительно так ресурсов своей тачки не хватает?

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

Все мы знаем, как сильно выручает cygwin, когда приходится работать в Windows

4.2

derlafff ★★★★★
()

А линукс в венде — первый шаг к резиновой женщине

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

Интересно наблюдать за потугами таких толстых троллей, как ты.

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

> и своп...

Своп был включен в процессе экспериментов с сабжем, т.е. попросту скопирован дефолтный своп andLinux-а.

512 ОЗУ


Забил в конфиг от фонаря. На той машине — 2 гига. На машине с селероном — 1.2 гига.
А что, вас это беспокоит? Вы хотите об этом поговорить?

Неужели действительно так ресурсов своей тачки не хватает?


Лол, а что, были времена, когда ресурсов на компиляцию где-то было с избытком?

Заканчивай троллить, а.

А теперь, если можно, как просил Yareg объясни, почему не виртальная машина?


Потому что поставил сабж, чтобы ознакомиться. У тебя, наверное, такого не бывает?

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

за скрин и описание ТС был бы зачет, coLinux действительно годная вещь и очень удобная, если ТС вел бы себя поскромнее и не кричал на всех, что они тролли. Это ж лор, тут нет троллей, просто каждый имеет свою точку зрения, «имея» мнения других :)

kaliostr0
()

Здесь как бы показано, что colinux сливает virtualbox. Так что лучше virtualbox запустить сервисом и прикрутить к нему xming. У меня так под семерочкой прикручен дебъян =)

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

> Здесь как бы показано, что colinux сливает virtualbox

Как-то сомнительно.

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

если ТС вел бы себя поскромнее и не кричал на всех, что они тролли

Пруф или не было. :)

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

Здесь как бы показано, что colinux сливает virtualbox.

А здесь показано обратное.

Результаты можно интерпретировать по-разному: новые сборки coLinux стали быстрее, либо в том тесте криво собрана система, либо производительность виртуалбокса и/или колинукса сильно зависит от железа и/или конфигурации хост-системы и т.п. Но как бы там ни было, в моём случае coLinux в 2 раза производительнее системы под VirtualBox.

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

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

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

Язабан.


всеми ушками, лапками и хвостиком, за!

хватит позорить линукс, он сам может запускать сколько угодно копий винды.

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

> По субжу — под вайном работает?

Он работает под линуксом. Собирается и работает.
Правда, это скорее пруф ов консепт, потому что с появлением KVM не особо нужно.

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

Очень интересно, надоть будет опробовать этот colinux.

redkot
()

Спасибо за ссылку, почитаем. Ну и за сабж зачет - опыт лишним не бывает, даже если он никому не нужен

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

>Только если извращаться с Seamless-RDP...

Спасибо за информацию! Это кажется самое оно. Буду извращаться :)

adepto
()

Месье знает толк в извращениях, одобряю

WARNING ★★★★
()

спасибо, интересно

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