
Иногда возникает потребность (или просто хочется) работать сразу в двух операционных системах при наличии одной машины, причем далеко не новой, не потянущей одновременно, к примеру, 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.


11 Июл 2009 в 06:31
А скрины? Скрины-то?
[Ответить]
11 Июл 2009 в 11:59
Да там консоль просто, потом как-нибудь, может быть, на лаптоп поставлю, тогда будут и скрины. А на десктопе у меня винда под снос пойдет, скорее всего, там и так уже большую часть процессорного времени занимает арч.
[Ответить]