preload
Июн 26

coLinux

Иногда возникает потребность (или просто хочется) работать сразу в двух операционных системах при наличии одной машины, причем далеко не новой, не потянущей одновременно, к примеру, Photoshop и Linux под VirtualBox. Видимо, этой же проблемой некогда озаботились разработчики проекта coLinux и решив, что винда вполне подойдет в качестве процессора, решили пропатчить ядро так, чтобы оно работало, как обычная виндовая служба. И ведь получилось. Вспомнив в один прекрасный день, что я когда-то читал про этот проект, решил попробовать его в деле. Должен сказать, что установка не такая уж и сложная – честь и хвала команде разработчиков.


Стоит немного сказать о топологии сети: моя машина (IP 192.168.1.2) Windows XP на борту выходит в Сеть посредством роутера (IP 192.168.1.1), у coLinux будет адрес 192.168.1.15.

Сначала скачаем все необходимое. Тянем coLinux и образ Gentoo (вы можете скачать, что вам больше по душе: доступны образы ArchLinux, Gentoo, Fedora, Ubuntu, Debian) с http://sourceforge.net/project/showfiles.php?group_id=98788. Вообще, coLinux позволяет автоматически скачать выбранный образ, но у меня он почему-то не докачался. Также забираем отсюда и устанавливаем WinPcap (он нам обеспечит сеть в линуксе).

Следующим шагом ставим coLinux (установка ничем не отличается от установки прочих виндовых программ), распаковываем образ Gentoo на диск D (вот так вот мне захотелось), в корне диска должна получиться директория gentoo. Копируем из нее файл gentoo.conf в C:\Program Files\coLinux и изменяем следующим образом:

kernel=vmlinux
cobd0=D:\gentoo\gentoo-root
cobd1=D:\gentoo\linux-swap
root=/dev/cobd0
initrd=initrd.gz
# Можно задать максимальный объем памяти, доступный coLinux-машине
#mem=768
# Нужно зайти в сетевые подключения и обозвать вашу карточку точно так же,
# как и тут. Регистр должен быть тот же.
eth0=pcap-bridge,"Internet",,

Теперь в виндовой консоли делаем так:

cd "c:\Program Files\coLinux"
colinux-daemon.exe @gentoo.conf --install-service "Gentoo"
sc config "Gentoo" start= auto
net start "Gentoo"

Теперь наш линукс будет запускаться вместе с виндой. Для доступа к консоли в папке coLinux есть две терминальных программы: colinux-console-nt.exe и colinux-console-fltk.exe, запускаем любую из них и логинимся как root с паролем «root».
Для того, чтобы заработала сеть, правим файл /etc/conf.d/net следующим образом:

config_eth0=( "192.168.1.15/24" )
routes_eth0=( "default via 192.168.1.1" )
dns_servers_eth0=( "192.168.1.1" )

затем делаем /etc/init.d/net.eth0 restart, обновляем дистрибутив, как обычно и наслаждаемся прелестями linux, не выходя из windows.

Связанные записи

Отзывов (2) на «Ставим coLinux (Gentoo) на Windows XP»

  1. CharnaD пишет:

    А скрины? Скрины-то?

    [Ответить]

  2. 0utPunk пишет:

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

    [Ответить]

Ваш отзыв