Быстрый и бестолковый
майонезный пожиратель горчицы
Centos внутри MS Hyper-V 
17th-May-2011 01:10 pm

Может это кому пригодится. У 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


UPD Неиллюзорная ржака - только я написал этот псто, как Микрософт заявил о поддержке центоси в Hyper-V ;))

Comments 
17th-May-2011 11:16 am
Anonymous
а почему не virtualbox?
17th-May-2011 11:18 am
Замечено, что Hyper-V жрет меньше ресурсов, чем VirtualBox
17th-May-2011 11:22 am
Anonymous
ну не знаю, мне virtualbox кажется надежнее, чем hyper-v. как какое-нибудь поделие от микрософта - подвоха жди
17th-May-2011 11:30 am
Религиозное? ;)
17th-May-2011 11:36 am
Anonymous
ага

СПО хоть как-то логи использует, а M$ - 'error - ok' или молчит

а ноги произрастают из того факта, что фиг поменяешь лицензионные ключи/номера после установки не нспортив настроек
17th-May-2011 11:42 am
"вы не любите кошек? просто вы не умеет их готовить!" ;)
17th-May-2011 11:22 am
И еще возможен вариант соображений параноидальной секьюрности - под виндой не должно крутиться никакого софта, кроме определенного ;)
17th-May-2011 11:23 am
Anonymous
а VBox что, платный стал?
17th-May-2011 11:30 am
Дело не в платности. Безопасниками может быть оговорен случай, что в системе не должно быть определненого софта, например - не микрософтовского.
17th-May-2011 02:35 pm
>Безопасниками может быть оговорен случай, что в системе не должно быть
>определненого софта, например - не микрософтовского

ну да, в m$-то софте они все дырки знают, не надо думать, куда руку запихать, чтобы достать секретное, если чо. %-)
18th-May-2011 06:35 am
Не-а. Поимеют меня, если я поставлю не мс софтину, и поимеют не меня, когда виноват будет тот, кто принимал решение о построении инфраструктуры на мс решении ;))
18th-May-2011 09:43 am
(патетически) и вот так везде! только и думают о том, кто кого поимеет!
This page was loaded Apr 21st 2026, 5:33 am GMT.