Запуск Windows XP в окружении Xen3
Сгибнев Михаил
В первую очередь, для установки Windows XP, как и любой другой системы с закрытым кодом, необходима поддержка центральным процессором технологии виртуализации IntelRVirtualization Technology (VT) или Pacifica (AMD). Таблицу поддержки для процессоров Intel можно посмотреть здесь. Также необходимо обеспечить поддержу VT самим Xen. Для этого необходимо установить следущие пакеты:
В терминологии Xen, немодифицируемые гостевые домены называются VMX. Для облегчения процесса конфигурирования такого домена служит образцово-показательный конфигурационный файл /etc/xen/xmexample.vmx, в котором помимо традиционных опций есть и сугубо специфические.
Если используется образ диска, то строка принимает вид: file:FILEPATH,ioemu:DEV,MODEЕсли используется больше одного диска, то они разделяются запятой. Например: disk = ['file:/var/images/image1.img,ioemu:hda,w', 'file:/var/images/image2.img,ioemu:hdb,w']Без переноса строки vncviewer domain0_IP_address:VMX_domain_id usbdevice='mouse' Установка самого Xen достаточно хорошо описана в статьях: После загрузки самого Dom0 убедимся в наличии поддержки VMX: [root@vermont ~]# xm dmesg / grep VMX (XEN) VMXON is done (XEN) VMXON is done ... (XEN) VMXON is done (XEN) VMXON is done (XEN) VMXON is done [root@vermont ~]# Если у вас другое сообщение, то проверьте настройки BIOS и, если вы этого еще не сделали, задействуйте поддержку VT. Создаем образ диска Xen: # mkdir -p /root/xenimages # cd /root/xenimages # dd if=/dev/zero of=WS128.img bs=1M count=4096 Также необходимо создать iso-образ системы WinXP - ServicePack2. В данном случае, разместим его в каталоге /root/xenimages. На основе эталонного файла конфигурации создадим свой собственный: [root@vermont xen]# cat /etc/xen/winXP128 kernel = "/usr/lib/xen/boot/hvmloader" builder='hvm' memory = 512 name = "WinXP128" vcpus=1 pae=0 acpi=0 apic=0 cpus = "" vif = [ 'type=ioemu, bridge=xenbr0' ] disk = [ 'file:/root/xenimages/winXP128.img,ioemu:hda,w' ] on_poweroff = 'destroy' on_reboot = 'destroy' on_crash = 'destroy' device_model = '/usr/lib/xen/bin/qemu-dm' cdrom='/root/xenimages/en_winxp_pro_with_sp2.iso' boot='d' sdl=0 vnc=1 vncviewer=0 stdvga=0 serial='pty' ne2000=0 [root@vermont xen]# Обратите внимание на то, что указан параметр boot='d', что необходимо для установки. Впоследствии его необходимо заменить на "boot='c'". Доступ к гостевому домену будет осуществляться через VNC, использование SDL не предполагается. Начинаем установку и подсоединяемя к домену с помощью VNC - сразу после создания домена подключаемся к нему с помощью vncviewer. # xm create -c /etc/xen/winXP128 Using config file "/etc/xen/winXP128". Started domain WinXP128 Подключение к VNC: % vncviewer vermont:1 С установкой могут быть проблемы. Решение описано в этом письме и заключается в том, что на экране установки, предлагающем нажать F6 для установки SCSI или RAID контроллера надо нажать F5 и из предложенного меню: ACPI Multiprocessor PC ACPI Uniprocessor PC Advanced Configuration and Power Interface (ACPI) PC Compaq SystemPro Multiprocessor or 100% Compatible PC MPS Uniprocessor PC MPS Multiprocessor PC Standard PC Standard PC with C-Step i486 Other выбрать "Standard PC". После того, как программа установки Windows отформатирует диск и скопирует на него необходимые файлы настанет неизбежный момент перезагрузки. Согласно нашему файлу конфигурации, виртуальная машина будет закрыта и нам предоставится удачная возможность отредактировать параметр boot='c', после чего запускаем виртуальную машину и соединяемся с консолью: [root@vermont xen]# xm create -c /etc/xen/winXP128 Using config file "/etc/xen/winXP128". Started domain WinXP128 VNC: % vncviewer vermont:2 Обратите внимание на параметр ':2', так как изменился XenID (посмотреть его можно командой xm list). Не особо волнуйтесь насчет проблем VNC при работе с мышью. Как только вы завершите установку можно настроить службу терминального доступа и использовать Windows Remote Desktop или rdesktop. Если вы по прежнему хотите использовать VNC, то обратитесь к этому разделу руководства.
Страница сайта http://silicontaiga.ru
Оригинал находится по адресу http://silicontaiga.ru/home.asp?artId=5116 |