LinuxForum.Fans
Тема

quemu и гостевая ОС

Автор: XliN 36 сообщений 9281 просмотров
#141857

Как установить например Debian/Fedora не имя графики, только консоль. Т.к. тестовая машина не поддерживает KVM, то юзаю чистую qemu с утилитой virt-install, но что то не выходит.
Делаю так, но вылазит ошибка.

[root@master images]# virt-install --connect qemu:///system --name demo --ram 256 ––nographics --prompt
What would you like to use as the disk (file path)? /root/images/demo.img
What is the install CD-ROM/ISO or URL? /root/images/Fedora-14-i386-netinst.iso


Starting install...
ERROR internal error Domain demo didn't show up

Domain installation may not have been
successful. If it was, you can restart your domain
by running 'virsh start demo'; otherwise, please
restart your installation.
ERROR internal error Domain demo didn't show up
Traceback (most recent call last):
File "/usr/sbin/virt-install", line 889, in ?
main()
File "/usr/sbin/virt-install", line 751, in main
start_time, guest.start_install)
File "/usr/sbin/virt-install", line 813, in do_install
dom = install_func(conscb, progresscb, wait=(not wait))
File "/usr/lib/python2.4/site-packages/virtinst/Guest.py", line 541, in start_install
return self._do_install(consolecb, meter, removeOld, wait)
File "/usr/lib/python2.4/site-packages/virtinst/Guest.py", line 633, in _do_install
self.domain = self.conn.createLinux(install_xml, 0)
File "/usr/lib/python2.4/site-packages/libvirt.py", line 974, in createLinux
if ret is None:raise libvirtError('virDomainCreateLinux() failed', conn=self)
libvirtError: internal error Domain demo didn't show up

В итоге в /root/images согдается файл диска (demo.img). Потом создался не понятный интерфейс

virbr0 Link encap:Ethernet HWaddr 00:00:00:00:00:00
inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0
inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:52 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:9155 (8.9 KiB)

В /var/log/messages валится следующее

Mar 19 15:04:23 master libvirtd: 15:04:23.099: error : Domain not found: no domain with matching uuid '▒5▒b!8▒▒▒▒F6'
Mar 19 15:04:23 master libvirtd: 15:04:23.130: error : Domain not found: no domain with matching name 'demo'
Mar 19 15:04:23 master kernel: device vnet0 entered promiscuous mode
Mar 19 15:04:23 master kernel: virbr0: topology change detected, propagating
Mar 19 15:04:23 master kernel: virbr0: port 1(vnet0) entering forwarding state
PuTTYMar 19 15:04:25 master avahi-daemon[3317]: New relevant interface vnet0.IPv6 for mDNS.
Mar 19 15:04:25 master avahi-daemon[3317]: Joining mDNS multicast group on interface vnet0.IPv6 with address fe80::fc52:ff:fe7b:c900.
Mar 19 15:04:25 master avahi-daemon[3317]: Registering new address record for fe80::fc52:ff:fe7b:c900 on vnet0.
Mar 19 15:04:33 master libvirtd: 15:04:33.440: error : internal error Domain demo didn't show up
Mar 19 15:04:33 master kernel: virbr0: port 1(vnet0) entering disabled state
Mar 19 15:04:33 master avahi-daemon[3317]: Interface vnet0.IPv6 no longer relevant for mDNS.
Mar 19 15:04:33 master avahi-daemon[3317]: Leaving mDNS multicast group on interface vnet0.IPv6 with address fe80::fc52:ff:fe7b:c900.
Mar 19 15:04:33 master avahi-daemon[3317]: Withdrawing address record for fe80::fc52:ff:fe7b:c900 on vnet0.
Mar 19 15:04:33 master kernel: device vnet0 left promiscuous mode
Mar 19 15:04:33 master kernel: virbr0: port 1(vnet0) entering disabled state
#141867

а если просто qemu без всяких питон-обёрток?

#141868

вывод
virsh -c qemu:/system list

#141869
Fat-Zer написал:
а если просто qemu без всяких питон-обёрток?

Хочется с обверткой.

Kettler написал:
virsh -c qemu:/system list

Пусто, т.к. еще ничего не встало

#141871

перейди в virst
virst
после
list --all

#141873


[root@master images]# virsh
Добро пожаловать в virsh - интерактивный терминал виртуализации.

Введите: 'help' для получения помощи по командам
'quit' для выхода

virsh # list --all
ID Имя Статус
----------------------------------

virsh #

Так же пусто.

#141877

а если так ток пути подправь
virt-install -n vsrv1 -r 384 -f vsrv1.img -s 10 -c iso.iso --accelerate --os-type=linux --os-variant=generic26 -v --vnc -w bridge:virbr0

#141881

Та же шляпа

[root@master images]# virt-install -n vsrv1 -r 256 -f /root/images/demo2.img -s 2 -c /root/images/Fedora-14-i386-netinst.iso --accelerate --os-type=linux --os-variant=generic26 -v --vnc -w bridge:virbr0


Starting install...
Creating storage file... | 2.0 GB 00:00
ERROR internal error Domain vsrv1 didn't show up

Domain installation may not have been
successful. If it was, you can restart your domain
by running 'virsh start vsrv1'; otherwise, please
restart your installation.
ERROR internal error Domain vsrv1 didn't show up
Traceback (most recent call last):
File "/usr/sbin/virt-install", line 889, in ?
main()
File "/usr/sbin/virt-install", line 751, in main
start_time, guest.start_install)
File "/usr/sbin/virt-install", line 813, in do_install
dom = install_func(conscb, progresscb, wait=(not wait))
File "/usr/lib/python2.4/site-packages/virtinst/Guest.py", line 541, in start_install
return self._do_install(consolecb, meter, removeOld, wait)
File "/usr/lib/python2.4/site-packages/virtinst/Guest.py", line 633, in _do_install
self.domain = self.conn.createLinux(install_xml, 0)
File "/usr/lib/python2.4/site-packages/libvirt.py", line 974, in createLinux
if ret is None:raise libvirtError('virDomainCreateLinux() failed', conn=self)
libvirtError: internal error Domain vsrv1 didn't show up
#141882

virbr0 измени на default

#141883

покажи
ls /etc/libvirt/qemu/networks/

ls /etc/libvirt/qemu/

#141884

[console][root@master networks]# ll /etc/libvirt/qemu/networks/
итого 8
drwx------ 2 root root 4096 Мар 19 13:02 autostart
-rw-r--r-- 1 root root 282 Мар 19 13:02 default.xml[/console]
[console][root@master networks]# cat default.xml
<network>
<name>default</name>
<uuid>66d792a5-b648-4ad9-97c8-adbf4348f5cd</uuid>
<bridge name="virbr0" />
<forward/>
<ip address="192.168.122.1" netmask="255.255.255.0">
<dhcp>
<range start="192.168.122.2" end="192.168.122.254" />
</dhcp>
</ip>
</network>[/console]
[console][root@master networks]# ls /etc/libvirt/qemu/
networks[/console]

#141885

virt-install -n v1 -r 384 -f vsrv1.img -s 10 -c iso.iso --accelerate --os-type=linux --os-variant=generic26 -v --vnc -w bridge:default

#141887

И кстати между kvm и qemu разницы не какой кроме того что kvm просто подргужает кое какие драйвера)

#141889
Показать
Starting install...
ERROR internal error Failed to add tap interface 'vnet%d' to bridge 'default' : No such device
Domain installation may not have been
successful. If it was, you can restart your domain
by running 'virsh start v1'; otherwise, please
restart your installation.
ERROR internal error Failed to add tap interface 'vnet%d' to bridge 'default' : No such device
Traceback (most recent call last):
File "/usr/sbin/virt-install", line 889, in ?
main()
File "/usr/sbin/virt-install", line 751, in main
start_time, guest.start_install)
File "/usr/sbin/virt-install", line 813, in do_install
dom = install_func(conscb, progresscb, wait=(not wait))
File "/usr/lib/python2.4/site-packages/virtinst/Guest.py", line 541, in start_install
return self._do_install(consolecb, meter, removeOld, wait)
File "/usr/lib/python2.4/site-packages/virtinst/Guest.py", line 633, in _do_install
self.domain = self.conn.createLinux(install_xml, 0)
File "/usr/lib/python2.4/site-packages/libvirt.py", line 974, in createLinux
if ret is None:raise libvirtError('virDomainCreateLinux() failed', conn=self)
libvirtError: internal error Failed to add tap interface 'vnet%d' to bridge 'default' : No such device

Может что то не то делаю? Задача установить на CentOS без иксов гостевую ОС.
Еще вопрос. Зачем --vnc? Может быть надо ––nographics

#141891

Вот логи

Mar 19 15:52:50 master libvirtd: 15:52:50.071: error : Domain not found: no domain with matching name 'virt1'
Mar 19 15:52:50 master libvirtd: 15:52:50.153: error : Domain not found: no domain with matching uuid '▒▒▒▒ ▒▒ϓw▒'
Mar 19 15:52:50 master libvirtd: 15:52:50.186: error : Domain not found: no domain with matching name 'virt1'
Mar 19 15:52:50 master libvirtd: 15:52:50.457: error : internal error Failed to add tap interface 'vnet%d' to bridge 'default' : No such device
PuTTY
#141892

Сек проверю у себя
virt-install -n v1 -r 384 -f vsrv1.img -s 10 -c iso.iso --accelerate --os-type=linux --os-variant=generic26 -v --vnc ––nographics

vnc чтоб после мог подключиться

#141893
Kettler написал:
Сек проверю у себя

Может надо его вырубить virbr0. Тока как? Может тогда он подцепится правильно. И я что то тут на форуме читал про dhcp, может ему статику назначить? Только как?

#141894

Не надо на фиг не чего.
Вот мой пример http://linuxforum.ru/viewtopic.php?pid=158220#p158220
это конфиги моей машины
А вырубить легко смысла токо нет!
так всё норм
virt-install -n v1 -r 384 -f vsrv1.img -s 10 -c iso.iso --accelerate --os-type=linux --os-variant=generic26 -v --vnc ––nographics
ток после создание xml надо вручную добавить сеть

#141901

Kettler, virt-install это из Virtual Machine Manager?

#141902

консольная утилита управления
http://libvirt.org/
есть ещё gui virt-manager

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