LinuxForum.Fans
Тема

Не запускается виртуалка - error only 1 graphics device is supported

Автор: AlfaStriker 14 сообщений 4498 просмотров
#378654

Добрый день всем!

Имеется:
- KVM
- CentOS 6.4 x64
- Виртуальная машина Windows 2003STD

Ситауация такая:
Остановил Win (завершил работу), сделал клон машины. Далее пытаюсь запустить Win, она не хочет запускаться, пишет:

# virsh -c qemu:///system start Сompany_PDC
text
error: Failed to start domain Company_PDC
error: internal error only 1 graphics device is supported

Вот xml файл этот машины:

# cat /etc/libvirt/qemu/Company_PDC.xml
Показать

<disk type='file' device='disk'>
<driver name='qemu' type='raw' cache='none'/>
<source file='/mnt/guestimages/Company_PDC.img'/>
<target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' target='0' unit='0'/>
</disk>
<disk type='file' device='cdrom'>
<driver name='qemu' type='raw'/>
<source file='/mnt/guestimages/virtio-win-0.1-65.iso'/>
<target dev='hdc' bus='ide'/>
<readonly/>
<address type='drive' controller='0' bus='1' target='0' unit='0'/>
</disk>
<controller type='usb' index='0'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/>
</controller>
<controller type='ide' index='0'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
</controller>
<interface type='bridge'>
<mac address='52:54:00:fe:45:7d'/>
<source bridge='br0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>
<serial type='pty'>
<target port='0'/>
</serial>
<console type='pty'>
<target type='serial' port='0'/>
</console>
<input type='tablet' bus='usb'/>
<input type='mouse' bus='ps2'/>
#<graphics type='vnc' port='-1' autoport='yes'/>
<graphics type='vnc' port='5902' autoport='no' listen='0.0.0.0' keymap='ru' passwd='Pskkd82'>
<listen type='address' address='0.0.0.0'/>
</graphics>
<sound model='ich6'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
</sound>
<video>
<model type='vga' vram='9216' heads='1'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
</video>
<memballoon model='virtio'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
</memballoon>
</devices>

Есть такая же виртуалка с Win+1C - работает хорошо.
Что поправить, чтобы запустить вирт машину?

Заранее спасибо.

#378655

Подключись через virt-manager и посмотри настройки склонированной ВМ. Можно удалить графику и создать снова. Попробуй.

#378656
text
 #<graphics type='vnc' port='-1' autoport='yes'/>

подозреваю, что надо убрать или закомментировать эту строку...

#378657

А помоему в xml нельзя комментировать. Удали ее совсем.

#378658

Вопрос решен, почему-то было прописано два адаптера в конфигурационном файле (Company_PDC.xml) виртуальной гостевой машины:
- Открыл файл Company_PDC.xml через команду:

# virsh edit Company_PDC

- Далее в нем нашел упоминания на счет видео адаптеров:

text
<graphics type='vnc' port='-1' autoport='yes'/>
<graphics type='vnc' port='5902' autoport='no' listen='0.0.0.0' keymap='ru' passwd='Pskkd82'>

Здесь видно что адаптеров два, а не один, поэтому и ругался KVM (Libvirt).
- Удалил первую лишнею строку:

text
<graphics type='vnc' port='-1' autoport='yes'/>

- Сохранил файл

text
Domain Company_PDC XML configuration edited.

- Запустил гостевую машину:

# virsh -c qemu:///system start Company_PDC
text
Domain Company_PDC started

Ура! Все завелось -)

Взял еще с дуру обновил CentOS с 6.4 до 6.5 :)

#378659
XliN написал:
А помоему в xml нельзя комментировать. Удали ее совсем.

Можно, только комментарий выглядит иначе.

#378660
XliN написал:
Подключись через virt-manager и посмотри настройки склонированной ВМ. Можно удалить графику и создать снова. Попробуй.

Да, вы правы.
Что-то протупил, нельзя редактировать в ручную xml файл. Просто в одном мануале описывали ручное редактирование, вот я и неправильно настройки внес.

Fat-Zer написал:
text
 #<graphics type='vnc' port='-1' autoport='yes'/>

подозреваю, что надо убрать или закомментировать эту строку...

Вот вот, удалил эту штуку и все завелось.

Спасибо всем.

#378710
"AlfaStriker" написал:
Что-то протупил, нельзя редактировать в ручную xml файл.

можно, но
1) это особый вид пытки.
2) не все парсеры строго следуют стандарту.
3) комментарии там выглядят вот так: <!-- -->

#378716

"Fat-Zer" написал:
это особый вид пытки.
редактор плохой.

"AlfaStriker" написал:
only 1 graphics device is supported
"AlfaStriker" написал:
#<graphics type='vnc' port='-1' autoport='yes'/>
<graphics type='vnc' port='5902' autoport='no' listen='0.0.0.0' keymap='ru' passwd='Pskkd82'>
она пишет, что "только одно устройство поддерживается". А у вас два. Большинство парсеров символ # вне тегов просто игнорируют AFAIK, потому она пыталась 2 устройства запустить.
#378733
"Fat-Zer" написал:
можно, но
1) это особый вид пытки.
2) не все парсеры строго следуют стандарту.
3) комментарии там выглядят вот так: <!-- -->

virsh edit, через простой редактор нельзя

ну а насчет самой проблемы - все четко было написано в аутпуте, имхо проще некуда :)

#378737
"dyasny" написал:
virsh edit, через простой редактор нельзя

И не забывать останавливать ВМ, а вообще проще через virt-manager. В графике как не крути проще праавить конфиги и добавлять устройства.

#378824
"XliN" написал:
И не забывать останавливать ВМ, а вообще проще через virt-manager. В графике как не крути проще праавить конфиги и добавлять устройства.

в графике не все опции выведены, для более сложных случаев как например 802.1Qbg их вообще нет, надо лезть в XML

#378834
"dyasny" написал:
как например 802.1Qbg их вообще нет, надо лезть в XML

Это понятно, но для основных классический ВМ там все есть. Зачем править в ручную, если люди для тебя написали прогу? ))) Это не вопрос. Личное ИМХО.

#378903
"XliN" написал:
Это понятно, но для основных классический ВМ там все есть. Зачем править в ручную, если люди для тебя написали прогу? ))) Это не вопрос. Личное ИМХО.

я это к тому что надо знать про XMLm а то мало ли что понадобится

Войдите или зарегистрируйтесь, чтобы ответить.