1 (19.03.2011 15:26:55 отредактировано XliN)

Как установить например 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

MX 23.6 Libretto x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

2

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

95% процентов проблем находятся между клавиатурой и стулом.

3

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

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

4

Fat-Zer пишет:

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

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

Kettler пишет:

virsh -c qemu:/system list

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

MX 23.6 Libretto x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

5

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

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

6 (19.03.2011 15:23:03 отредактировано XliN)

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

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

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

virsh #

Так же пусто.

MX 23.6 Libretto x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

7

а если так ток пути подправь
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

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

8

Та же шляпа

[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

MX 23.6 Libretto x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

9

virbr0 измени на default

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

10 (19.03.2011 15:42:19 отредактировано Kettler)

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

ls /etc/libvirt/qemu/

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

11 (19.03.2011 15:44:43 отредактировано XliN)

 Консоль:
[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

 Консоль:
[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>

 Консоль:
[root@master networks]# ls /etc/libvirt/qemu/
networks

MX 23.6 Libretto x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

12

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

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

13

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

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

14 (19.03.2011 15:50:58 отредактировано XliN)

+ открыть спойлер

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

MX 23.6 Libretto x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

15

Вот логи

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

MX 23.6 Libretto x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

16 (19.03.2011 15:59:23 отредактировано Kettler)

Сек проверю у себя
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 чтоб после мог подключиться

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

17

Kettler пишет:

Сек проверю у себя

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

MX 23.6 Libretto x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

18 (19.03.2011 16:04:10 отредактировано Kettler)

Не надо на фиг не чего.
Вот мой пример 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 надо вручную добавить сеть

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

19

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

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

20 (19.03.2011 16:29:12 отредактировано Kettler)

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

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

21

newzenon я на компе поставил vitualbox на неё gui virt-manager делаю всё что мне надо, получаеться xml файл его и img перекидываю на сервер  smile
ну а после virsh мне помогает больше чем надо.

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

22 (19.03.2011 16:54:28 отредактировано zenon)

Kettler, мне как-то vde2 по душе больше пришелся привычки они такие - отказаться сложно...   wink
Ну чем не устраивает:
$ vde_tunctl -t tap0
$ vde_switch -x -n 10 -s /var/run/vde2/vde_192.ctl -g vde2-net -m 770  -d -p /var/run/vde2/vde_192.pid -t tap0
$ ifconfig tap0 10.0.0.1 netmask 255.255.255.0 up
$ kvm -m 400 -net nic,macaddr=00:00:00:00:00:01 -net vde,sock=/var/run/vde2/vde_192.ctl -hda qemu.img -cdrom file.iso

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

23 (19.03.2011 17:02:09 отредактировано Kettler)

Зачем? когда это же делает  kvm  smile
Просто закинуть file и всё.
Я бы посмотрел на vde2  ток для других целей но нет нормального мана

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

24

Kettler пишет:

Я бы посмотрел на vde2  ток для других целей но нет нормального мана

Там в принципе и так все понятно.
vde_tunctl - упарвляет интерфейсом, vde_switch - свичем, а больше ничего собственно и не надо.

Зыж. Я так понял virt-manager пишет все в qemu-if-up-down, ну так туда чего хочешь можно напихать и vde в том числе, просто мне показалось более удобным если это все в interfaces будеть находиться.

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

25

чуть не так понял virt-manager это gui на libvrt  wink
а так тоже настройки сетевые хранятся xml.

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

26 (20.03.2011 12:32:01 отредактировано XliN)

В Debiane та же шляпа. Начал ругаться, что ему не хватает прав для установки, хотя начал распаковывать образ и т.д. и выдает ошибку.
Файл ISO вообще поменял владельца и группу.
В итоге вроде сработало предложение от newzenon, но тут нужны иксы. Буду разбираться.
Вот так я сделал
1. Создал img образ диска через qemu

$ vde_tunctl -t tap0
$ vde_switch -x -n 10 -s /var/run/vde2/vde_192.ctl -g vde2-net -m 770  -d -p /var/run/vde2/vde_192.pid -t tap0
$ ifconfig tap0 10.0.0.1 netmask 255.255.255.0 up
$ qemu -m 256 -net nic,macaddr=00:00:00:00:00:01 -net vde,sock=/var/run/vde2/vde_192.ctl -hda /home/xlin/images/fedora.img -cdrom /home/xlin/images/Fedora-14-i386-netinst.iso

http://storage1.static.itmages.ru/i/11/0320/s_1300613198_53993f8151.jpeg

newzenon, не подскажешь как потом с сетью работать с vde? С этим виртуальным свичем. Что бы инсталируемая система запинговала хостовую.

MX 23.6 Libretto x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

27 (20.03.2011 13:21:06 отредактировано zenon)

XliN, пользователя в группу vde kvm или vde2 надо добавить не помню точно, у меня пинги после поднятия tap0 сразу пошли, но у меня еще в iptables разрешен forwarding, короче могу свои конфиги выложить если надо.
mac можешь вообще не прописывать - дефолтный будет какой-нибудь.

У меня виртуалка запускается сейчас:
kvm -m 512 -net nic -net vde,sock=/var/run/vde2/vde_192.ctl -hda hdd.img

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

28

У меня к сожалению KVM не поддерживается  ac Задача стоит вроде как элементарная. Установить гостивую ОС в консоле. Без всяких иксов и GUI. К несчастью QEMU работает только с иксами, да еще и выпилили модуль kqemu

QEMU Accelerator (KQEMU) is an old driver allowing the QEMU PC emulator to run much faster when emulating a PC on an x86 host. Current versions of qemu (0.11 and up) has no support for kqemu anymore, focusing on kvm instead. The information below is provided for historical reasons only. KQEMU is supported on x86 or x86_64 Linux 2.4 or 2.6 hosts. Experimental versions are available for FreeBSD and Windows NT/2000/2003/XP.

virt-manager тоже не работает, так же не фурычит и virt-install  ac А вот интересно, Intel Atom D410 поддерживает KVM? Для чего я эту все задумал. Хочу на сервере поднять отдельно на виртуалке DHCP-DNS. Обезопасив себя от краха. Если слетит, то виртуалку всегда можно будет накатить заново, а на остальном оставить Samba и шейпинг (что восстанавливается в два счета)

MX 23.6 Libretto x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

29 (20.03.2011 13:53:56 отредактировано Kettler)

У меня в virtual box всё поднялось. Virt-manager пашет ток себя в группу надо добавить libvirt.
Без всяких там свитчей всё хорошо.

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

30 (20.03.2011 16:26:37 отредактировано zenon)

XliN, ну не поддерживается kvm, ну и ладно - резвости просто такой не будет, а настройки мои подойдут.
Про qemu без иксов - сам не пробовал, но http://xgu.ru/wiki/Man:qemu

Опции визуализации
-nographic
    В нормальном режиме QEMU использует SDL для VGA-вывода. Используя эту опцию, можно вообще отключить графический вывод как таковой, так чтобы QEMU стало обычным консольным приложением. Эмулируемый последовательный порт перенаправляется на консоль. Следовательно, QEMU в этом режиме можно использовать для отладки ядра Linux через последовательную консоль. 

далее интересное:

-vnc display[,option[,option[,...]]]
    По умолчанию, QEMU использует SDL для VGA-вывода. Используя эту опцию, можно заставить QEMU работать как VNC-сервер для экрана display и перенаправлять на этот сервер VGA-экран. Особенно полезно в этом режиме включить USB-планшет (опция -usbdevice tablet). При использовании VNC-дисплея нужно использовать ключ -k, для того чтобы указать какая раскладка клавиатуры используется (при условии, что это не en-us). Допустимый синтаксис параметра display такой: 

Короче есть куда развернуться.

Kettler пишет:

Virt-manager пашет ток себя в группу надо добавить libvirt.

Ну с vde2 просто ручками не забыть своего пользователя добавить в группе vde2-net.

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.