The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Запуск Windows XP в окружении Xen3 (netbsd windows xen virtual)


<< Предыдущая ИНДЕКС Правка src / Печать Следующая >>
Ключевые слова: netbsd, windows, xen, virtual,  (найти похожие документы)
From: Михаил Сгибнев <mixa(@).dreamcatcher.ru> Date: 2006-09-13 16:46:00 Subject: Запуск Windows XP в окружении Xen3
Сгибнев Михаил

Вольный перевод и дополнение этого письма и Руководства пользователя.

В первую очередь, для установки Windows XP, как и любой другой системы с закрытым кодом, необходима поддержка центральным процессором технологии виртуализации Intel╝Virtualization Technology (VT) или Pacifica (AMD). Таблицу поддержки для процессоров Intel можно посмотреть здесь. Также необходимо обеспечить поддержу VT самим Xen. Для этого необходимо установить следущие пакеты: В терминологии Xen, немодифицируемые гостевые домены называются VMX. Для облегчения процесса конфигурирования такого домена служит образцово-показательный конфигурационный файл /etc/xen/xmexample.vmx, в котором помимо традиционных опций есть и сугубо специфические. Установка самого Xen достаточно хорошо описана в статьях:
Установка и настройка виртуальной машины Xen на NetBSD-3.0
NetBSD/xen Howto
Виртуализация с помощью Xen в Linux

После загрузки самого Dom0 убедимся в наличии поддержки VMX: Если у вас другое сообщение, то проверьте настройки BIOS и, если вы этого еще не сделали, задействуйте поддержку VT.

Создаем образ диска Xen: Также необходимо создать iso-образ системы WinXP - ServicePack2. В данном случае, разместим его в каталоге /root/xenimages.

На основе эталонного файла конфигурации создадим свой собственный: Обратите внимание на то, что указан параметр boot='d', что необходимо для установки. Впоследствии его необходимо заменить на "boot='c'". Доступ к гостевому домену будет осуществляться через VNC, использование SDL не предполагается.

Начинаем установку и подсоединяемя к домену с помощью VNC - сразу после создания домена подключаемся к нему с помощью vncviewer. Подключение к VNC: С установкой могут быть проблемы. Решение описано в этом письме и заключается в том, что на экране установки, предлагающем нажать F6 для установки SCSI или RAID контроллера надо нажать F5 и из предложенного меню: выбрать "Standard PC".

После того, как программа установки Windows отформатирует диск и скопирует на него необходимые файлы настанет неизбежный момент перезагрузки. Согласно нашему файлу конфигурации, виртуальная машина будет закрыта и нам предоставится удачная возможность отредактировать параметр boot='c', после чего запускаем виртуальную машину и соединяемся с консолью: VNC: Обратите внимание на параметр ':2', так как изменился XenID (посмотреть его можно командой xm list). Не особо волнуйтесь насчет проблем VNC при работе с мышью. Как только вы завершите установку можно настроить службу терминального доступа и использовать Windows Remote Desktop или rdesktop. Если вы по прежнему хотите использовать VNC, то обратитесь к этому разделу руководства.

<< Предыдущая ИНДЕКС Правка src / Печать Следующая >>

Обсуждение [ RSS ]
  • 1, quasi (?), 07:55, 20/09/2007 [ответить]  
  • +/
    Есть сервер с виртуальными машинами на базе Ксен. Гостевые на базе никс-систем запускаются и даже работают, но вот с виндой вышла непонятка. После запуска виртуалки её State   Time(s) должен увеличиваться, что собственно понятно почему, но вот при запуске винды таймер так и остается на нуле...

    # xm list
    /usr/pkg/lib/python2.4/xmllib.py:9: DeprecationWarning: The xmllib module is obsolete.  Use xml.sax instead.
      warnings.warn("The xmllib module is obsolete.  Use xml.sax instead.", DeprecationWarning)
    Name                                      ID Mem(MiB) VCPUs State   Time(s)
    Domain-0                                   0     1768     1 r-----   3303.7
    win2k3                                    38      128     1 ------      0.0

    Думаю сигналом того что виртуалка запустится для данного случая должен прослушиваться порт 38, но не прослушивается...
    # sockstat -l4
    USER     COMMAND    PID   FD PROTO  LOCAL ADDRESS         FOREIGN ADDRESS
    root     dhclient   607    4 udp    *.bootpc              *.*
    root     sshd       728    5 tcp    *.ssh                 *.*
    root     python2.4  13688  3 tcp    *.8002                *.*

    конфиг виртуалки...

    # cat /usr/pkg/etc/xen/win2k3
    kernel = "/usr/pkg/lib/xen/boot/hvmloader"
    builder='hvm'
    memory = 128
    name = "win2k3"
    vcpus=1
    pae=0
    acpi=0
    apic=0
    cpus = ""
    vif = [ 'type=ioemu, bridge=bridge0' ]
    disk = [ 'file:/usr/win2k3.img, ioemu:hda,w' ]
    on_poweroff = 'destroy'
    on_reboot = 'destroy'
    on_crash = 'destroy'
    device_model = '/usr/lib/xen/bin/qemu-dm'
    cdrom='/usr/BX2SVOL_RU.iso'
    boot='d'
    sdl=0
    vnc=1
    vncviewer=0
    localtime=10
    stdvga=0
    serial='pty'
    ne2000=0

    Может что-то забыл сделать? Кто с какими конфигами запускал винду в дом1?

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2021 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру