Centos внутри MS Hyper-V

Может это кому пригодится. У MS в серверах 2008 и 2008r2 есть
родная система виртуальных машин, называется Hyper-V. Вполне
эффективно работающая, плюс ее в том, что ее установка лицензионно
чистая, насколько я помню - для случая Standard server - одна
виртуальная машина, для Enterprise server - максимум 4 vm, для
Datacenter- любое количество vm. BTW, сервер должен быть x64 и
стоять на на железке с процессорами с
аппаратной поддержкой виртуализации.
В ситуации, когда есть работающий сервер под виндой и есть
необходимость запустить в сети какой-то сервер с сервисом, который
в линухе работает проще/лучше/whatever или у конторы нет денег на
покупку, скажем, прокси или почтового сервера от MS (посмотрите
цены на TMG или Exchange и слегка охренейте ;) и нет возможности
поставить еще один аппаратный сервер (нет системного блока, нет
свободных портов...), то можно ввинтить линух в Hyper-V и крутить
фонарики полчаса ;)
Я использовал CentOS 5.5final - дистрибутив был под рукой, а 5.6
мне качать было лениво ;) В принципе, Hyper-V официально центось не
поддерживает -
только RHEL и SLES, типа, у MS есть договоренность с
Красношляпом и Сусе о поддержке. Исходя из того, что центось - это
почти RHEL, я обошелся чтением
вот такой полезной штуки - Step By Step Guide To Install CentOS
Linux Virtual Machine in Windows Hyper-V Server.
Вкратце: в настройках vm добавляем legacy network
adapter, монтируем исошник с центосью и ставим ее. При
установке не забываем добавить XWindow development и
kernel-devel, пригодится дальше. Косяк в следующем – Hyper-V
изначально не видит мышь, поэтому на фазе инсталляции в анаконде
кнопочки перебирать - Tab и Shft-Tab, выбирать - пробелом. Когда
иксы запустятся – в гноме (я выбирал гном при установке) Alt-F1 –
выйти в Accessories и там запустить терминал ;)
Качаем
Linux Integration Services v2.1 for Windows Server 2008 Hyper-V
R2 , ставим по описанию. ;)
Проверяем - есть ли у нас XWindow development и kernel-devel ;)
rpm –qa | grep –i kernel-devel
rpm –qa | grep –i libX11
Качаем с Xen Project поддержку видео http://www.xen.org/products/satori.html,
читаем описание, "конпелируем" ядрёный модуль.
Собственно всё. Теперь в настройках Hyper-V vm можно network
adapter сделать not connected, оставить external только legacy
network adapter. Кому удобнее в иксах - крутите настройки иксами,
кому удобнее крутить настройки в баше - ssh в руки и вперед, на
мины.
Чтобы в центоси не грузился иксовый логин - в /boot/grub в
строке kernel /vmlinuz-[...] ro root=/dev/[...]rhgb
quiet hda=noprobe hdb=noprobe после quiet поставить 3 - это
третий runlevel. Чтобы при перезагрузке системы она не даунилась
через пятый runlevel - даунить можно через shutdown -h now
|
</> |