Как установить Windows в Xen под управление Centos5
Метки: Xen
Воскресенье, 23 ноября 2008 г.
Просмотров: 20208
Подписаться на комментарии по RSS
Введение
В этой статье описано как вы можете установить Windows в качестве гостевого домена Xen в Centos 5 и как решить основную проблему Windows XP под Xen: Windows XP неспособна полностью завершить работу, заканчивая работу окном 'it is safe
to turn off your computer', но виртуальная машина не уничтожается автоматически. Статья взята мной с wiki.xensource.com и переведена, насколько хватило знаний. В любом случае, при наличии возможности, советую читать оригинал..
Подготовка
Этот раздел является дополнительным и просто описывает способ, которым я пользуюсь для облегчения развертывания более чем одной виртуальной машины.
Создайте директорию для ISO образа; директория должна быть в /var/lib/xen/images/media. Допустим, имя образа будет примерно таким: winxp-pro-corp-X08-31437.
- Создаем ISO образ поместив диск в CDROM и выполнив команду:
Установка
Обратите внимание что vmname это имя новой виртуальной машины, которую мы создаем.
Перейдите в директорию /var/lib/xen/images (cd /var/lib/xen/images)
Создайте сивмолический линк на установочный ISO образ: ln -s media/winxp-pro-corp-X08-31437/disc1.iso vmname-install.iso
- Создайте большой файл, который будет использоваться как жесткий диск для виртуальной машины. К примеру создаем 4-ех гигабайтный виртуальный жесткий диск:
dd if=/dev/zero of=vmname.img bs=1M count=4096
Используйте virt-install для запуска процесса установки:
virt-install -n vmname -r 384 -f /var/lib/xen/images/vmname.img -b xenbr0 --sdl -v -c /var/lib/xen/images/vmname-install.iso
Эта команда создаст конфигурационный файл /etc/xen/vmname, запустит виртуальную машину и попробует подключиться к ней.
- Далее произойдет одно из следующих ситуаций:
- Виртуальная машина не будет запустаться, или будет очень быстро выключаться;
- Виртуальная машина запуститься, но будет перегружаться приблизительно раз в минуту;
- Виртуальная машина запуститься, но далее будет зависать на синем окне установщики с надписью "Setup is starting Windows" внизу экрана;
- Виртуальная машина запуститься, и дойдет до окна "Welcome to Setup".
Сделайте заметку какая из 4-ех ситуаций возникла у вас, потом выполните xm destroy vmname для завершения работы новой виртуальной машины.
Сделайте следующие изменения в /etc/xen/vmname:
Измените значение apic=1 на apic=0
Измените значение acpi=1 на acpi=0
Добавьте file:/var/lib/xen/images/vmname-install.iso,hdb:cdrom,r', в строке disk = [ ... ]
Длбавьте строку boot = 'd' (лучше после строки disk = [ ... ], но это не имеет реального значения)
Измените значение on_reboot = 'restart' на on_reboot = 'destroy'
(это гарантирует что Windows не будет перезагружаться в процесссе установки без нашего вмешательства, которое потребутеся для поддержки ACPI гостевой системой)
Перезапустите виртуальную машину командой xm create vmname
- Выполняйте обычный процесс установки Windows. Заметьте:
- Отформатируйте новую партицию как NTFS (Quick)
Когда установщик потребует перезагрузки, вместо этого произойдет отключение виртуальной машины. Не беспокойтесь это вызвано изменением нами конфигурационного файла и выставлением значения on_reboot = 'destroy'
Сделайте следующие изменения в /etc/xen/vmname:
Измените значение apic=0 на apic=1
Измените значение acpi=0 на acpi=1
Измените значение boot = 'd' на boot = 'c'
Измените значение on_reboot = 'destroy' на on_reboot = 'restart'
Продолжите процесс установки запустив виртулальную машину заново командой xm create vmname`
- Выполните обычный процесс установки Windows.
- Установите на гостевой системе TightVNC.
Выключите виртуальной машину (из под Windows, без использования xm)
Сделайте следующие изменения в конфигурационном файле /etc/xen/vmname:
Измените значение vnc=0 на vnc=1
Измените значение sdl=1 на sdl=0
Запустите виртуальную машину командой xm create vmname
Для доступа к виртуальной машине используйте vncviewer, TightVNC, и т.п.
( Applications → System Tools → Virtual Machine Manager) для непосредственного доступа к консоли виртуальной машины.
Постовой
Фонд «Социальные проекты» разработает и реализует для вас проект наружной социальной рекламы!
Еще записи по теме
- Установка фронтенда для MySQL - Chive
- Как изменить IP адрес на ESX Server
- Как управлять Microsoft Hyper-V из командной строки
- Как изменить настройки автоматического запуска для виртуальной машины Hyper-V?
- Балансировка Exchange 2010 с помощью Centos 5 и Linux Virtual Server, часть 7
- Ошибка "Failed to find a valid network adapter" при загрузке WinPE
- Добавляем дополнительный диск в гостевую систему Linux под Vmware без перезагрузки
Комментариев: 8
Статья очень полезная, на тематику скрещивания Xen и Windows их мало.
Интересуют 2 вопроса:
1. Насколько надежно работает XP в таком симбиозе?
2. И и если надежно, то можно ли объединить в такой же связке Windws 2003 Server?
Хочу поднять на нем КД.
Незнаю насколько надежно, только тестовые машины использовал. Для тестирования пойдет, но КД бы я под Xen ставить бы не стал...
Ок, и как поставить Server-2003 под Ксеном? Есть ли соответствующая методика?
http://www.sheepguardingllama.com/?p=3492
Спасибо большое!
Вот такое вопросец. Если при установке винды было выделено только одно ядро, а потом добавили еще 3. В диспетчере устройств эти ядра видны, а в диспетчере задач их нет, следовательно, винда (и SQL Server) их не использует. Какой может быть выход, кроме реинстала?
Заранее спасибо!
Можно сменить ядро установленной системы на многопроцессорное.
http://thelogin.ru/blog/post/ntos-kernel/
Огромное спасибо за статью, очень помогла в работе! )