URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID14
Нить номер: 1150
[ Назад ]

Исходное сообщение
"Установка WinXP под Xen"

Отправлено maxxim , 13-Янв-07 18:17 
ОС - Fedora Core 6 (все обновления установлены).
Однопроцессорная машина:
[maxx@localhost /]$ cat /proc/cpuinfo
...
vendor_id       : AuthenticAMD
cpu family      : 6
model           : 8
model name      : AMD Sempron(tm) 2400+
...
flags           : fpu tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 mmx fxsr sse syscall mp mmxext 3dnowext 3dnow up ts
...

Проблема.
Решил поставить WinXP под Xen. Поскольку процессор не поддерживает полную виртуализацию, то соотвественно пробую паравиртуализованную вирутальную машину (ВМ). Поскольку для данного типа ВМ требуется модификация (чтобы поддерживать паравиртуализацию), то собственно хочется спросить, а как ее эту модификацию можно сделать?

Если попытаться подсунуть исошку с дистрибутивом WinXP, то ничего хорошего не получается:
1. требуется указывать ссылку на дистрибутив по http, ftp или nfs (но это не так страшно, и легко настроить);
2. virt-manager пытается по данному пути найти следующее:
127.0.0.1 - - [13/Jan/2007:14:05:34 +0300] "GET /xp.iso/images/xen/vmlinuz HTTP/1.1" 404
297 "-" "urlgrabber/2.9.9"

Все конфигурации, которые мне попадались, относились к полной виртуализации. И в случае их запуска (с модификацией ссылок на файл-образ) всегда получалось следующее:
[root@localhost xen]# xm create winxp.hvm
Using config file "winxp.hvm".
Error: HVM guest support is unavailable: is VT/AMD-V supported by your CPU and enabled in your BIOS?
[root@localhost xen]#

Даже если параметр pae=1. Например:
======================================
[root@localhost xen]# cat winxp.hvm
name = "Domain-1"
builder = "hvm"
memory = "256"
disk = [ 'file:/media/d/Xen/winxp.img,hda,w' ]
vif = [ 'type=ioemu, mac=00:16:3e:26:d5:9b, bridge=xenbr0', ]
uuid = "8e903780-c066-edfe-ef95-8b526a016c74"
device_model = "/usr/lib/xen/bin/qemu-dm"
kernel = "/usr/lib/xen/boot/hvmloader"

vnc=1
vncunused=1
apic=1
acpi=1
pae=1
vcpus=1
serial = "pty"

# enable serial console
on_reboot = 'restart'
on_crash = 'restart'
======================================

Подскажите, где я ошибся? И если кто-то запускал windows как паравиртуализованную ВМ, то можно увидеть конфиги?


Содержание

Сообщения в этом обсуждении
"Установка WinXP под Xen"
Отправлено jd , 15-Янв-07 14:12 
>Все конфигурации, которые мне попадались, относились к полной виртуализации.

Запустить Win XP как паравиртуальную ОС удастся только модифицировав (пропатчить) ядро и еще чего там нужно, точно не знаю.
Мои поиски ТАКОГО патча результатов не принесли.



"Установка WinXP под Xen"
Отправлено mmm , 13-Дек-07 13:05 
подобная проблема у меня...
нашли решение?

"Установка WinXP под Xen"
Отправлено maxxim , 14-Дек-07 08:38 
>подобная проблема у меня...
>нашли решение?

Только аппаратное: купил двухядерный процессор :)


"Установка WinXP под Xen"
Отправлено mmm , 14-Дек-07 08:41 
>>подобная проблема у меня...
>>нашли решение?
>
>Только аппаратное: купил двухядерный процессор :)

да у меня 2 двухядерных оптерона однако нет поддержки AMD-V :)