LINUX.ORG.RU

QEMU

 , ,


2

2

Помогите разобраться в виртуализации Согласно статье поставил virt-manager
Каким то крутил вертел, удалось поставить виртуальную ОС Windows 7
Ну конечно же, и крутил с ядром
Теперь при запуске VM говорит:

Ошибка запуска : unsupported configuration: Domain requires KVM, but it is not available. Check that virtualization is enabled in the host BIOS, and host configuration is setup to load the kvm modules.
В BIOS конечно же опция включена, проблема вся в ядре, т.к. что-то поменял, и перестало запускаться. Прилогаю опции ядра:
grep "KVM" /usr/src/linux/.config
CONFIG_HAVE_KVM=y
CONFIG_HAVE_KVM_IRQCHIP=y
CONFIG_HAVE_KVM_IRQFD=y
CONFIG_HAVE_KVM_IRQ_ROUTING=y
CONFIG_HAVE_KVM_EVENTFD=y
CONFIG_KVM_APIC_ARCHITECTURE=y
CONFIG_KVM_MMIO=y
CONFIG_KVM_ASYNC_PF=y
CONFIG_HAVE_KVM_MSI=y
CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
CONFIG_KVM_VFIO=y
CONFIG_KVM=y
CONFIG_KVM_INTEL=y
CONFIG_KVM_AMD=m

grep "KVM" /boot/config-3.18.11-gentoo
CONFIG_HAVE_KVM=y
CONFIG_HAVE_KVM_IRQCHIP=y
CONFIG_HAVE_KVM_IRQFD=y
CONFIG_HAVE_KVM_IRQ_ROUTING=y
CONFIG_HAVE_KVM_EVENTFD=y
CONFIG_KVM_APIC_ARCHITECTURE=y
CONFIG_KVM_MMIO=y
CONFIG_KVM_ASYNC_PF=y
CONFIG_HAVE_KVM_MSI=y
CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
CONFIG_KVM_VFIO=y
CONFIG_KVM=y
CONFIG_KVM_INTEL=y
CONFIG_KVM_AMD=m

zgrep "KVM" /proc/config.gz 
CONFIG_HAVE_KVM=y
CONFIG_HAVE_KVM_IRQCHIP=y
CONFIG_HAVE_KVM_IRQFD=y
CONFIG_HAVE_KVM_IRQ_ROUTING=y
CONFIG_HAVE_KVM_EVENTFD=y
CONFIG_KVM_APIC_ARCHITECTURE=y
CONFIG_KVM_MMIO=y
CONFIG_KVM_ASYNC_PF=y
CONFIG_HAVE_KVM_MSI=y
CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
CONFIG_KVM_VFIO=y
CONFIG_KVM=m
CONFIG_KVM_INTEL=m
CONFIG_KVM_AMD=m

даты и время создания конфигов едины немного не пойму что где еще поглядеть.


Ответ на: комментарий от Pinkbyte
lsmod | grep kvm
нет ничего

lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                4
On-line CPU(s) list:   0-3
Thread(s) per core:    1
Core(s) per socket:    4
Socket(s):             1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 58
Model name:            Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz
Stepping:              9
CPU MHz:               3200.000
CPU max MHz:           3200,0000
CPU min MHz:           1600,0000
BogoMIPS:              6400.16
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              6144K

grep -i kvm /var/log/dmesg
нет ничего
yaxon
() автор топика
Ответ на: комментарий от erzent

про libvirt в статье ничего не сказано, а так ставил

rc-status 
Runlevel: default
 dbus                                                                                 [  started  ]
 net.enp2s0                                                                           [  started  ]
 libvirtd                                                                             [  started  ]
 consolefont                                                                          [  started  ]
 syslog-ng                                                                            [  started  ]
 sshd                                                                                 [  started  ]
 apache2                                                                              [  started  ]
 cupsd                                                                                [  started  ]
 nfsclient                                                                            [  started  ]
 rsyncd                                                                               [  started  ]
 local                                                                                [  started  ]
Dynamic Runlevel: hotplugged
Dynamic Runlevel: needed
 rpcbind                                                                              [  started  ]
 rpc.statd                                                                            [  started  ]
 rpc.pipefs                                                                           [  started  ]
 rpc.idmapd                                                                           [  started  ]
Dynamic Runlevel: manual

yaxon
() автор топика
Ответ на: комментарий от erzent

не понял я тебя, а что должно быть видно ?

yaxon
() автор топика
Ответ на: комментарий от erzent
emerge -s qemu
  
[ Results for search key : qemu ]
Searching...

*  app-emulation/aqemu
      Latest version available: 0.8.2-r2
      Latest version installed: [ Not Installed ]
      Size of files: 1 002 KiB
      Homepage:      http://sourceforge.net/projects/aqemu
      Description:   Graphical interface for QEMU and KVM emulators, using Qt4
      License:       GPL-2

*  app-emulation/qemu
      Latest version available: 2.2.1-r2
      Latest version installed: 2.2.0
      Size of files: 23 910 KiB
      Homepage:      http://www.qemu.org http://www.linux-kvm.org
      Description:   QEMU + Kernel-based Virtual Machine userland tools
      License:       GPL-2 LGPL-2 BSD-2

*  app-emulation/qemu-guest-agent
      Latest version available: 2.1.2
      Latest version installed: [ Not Installed ]
      Size of files: 23 011 KiB
      Homepage:      http://wiki.qemu.org/Features/QAPI/GuestAgent
      Description:   QEMU Guest Agent (qemu-ga) for use when running inside a VM
      License:       GPL-2 BSD-2

*  dev-embedded/scratchbox-devkit-qemu [ Masked ]
      Latest version available: 0.12.50.0.3
      Latest version installed: [ Not Installed ]
      Size of files: 3 392 KiB
      Homepage:      http://www.scratchbox.org/
      Description:   A cross-compilation toolkit designed to make embedded Linux application development easier
      License:       GPL-2

*  sec-policy/selinux-qemu
      Latest version available: 2.20141203-r4
      Latest version installed: [ Not Installed ]
      Size of files: 930 KiB
      Homepage:      https://wiki.gentoo.org/wiki/Project:SELinux
      Description:   SELinux policy for qemu
      License:       GPL-2

[ Applications found : 5 ]

говорю же все установлено, и ВМ запускал, устанавливал Windows

yaxon
() автор топика
Ответ на: комментарий от erzent

все что нашел из логов:

/var/log/libvirt/libvirtd.log 

2015-06-05 12:15:25.759+0000: 3046: error : virConnectListAllNetworks:116 : функция не поддерживается драйвером соединения: virConnectListAllNetworks
2015-06-05 12:15:25.759+0000: 3044: error : virConnectNumOfNetworks:149 : функция не поддерживается драйвером соединения: virConnectNumOfNetworks
2015-06-05 12:15:56.659+0000: 3048: info : libvirt version: 1.2.12
2015-06-05 12:15:56.659+0000: 3048: error : virFirewallValidateBackend:193 : direct firewall backend requested, but /sbin/ebtables is not available: Нет такого файла или каталога
2015-06-05 12:15:56.660+0000: 3048: error : virFirewallApply:936 : недостаточно памяти
2015-06-05 12:15:56.700+0000: 3048: error : virNodeSuspendSupportsTarget:332 : внутренняя ошибка: Cannot probe for supported suspend types
2015-06-05 12:15:56.700+0000: 3048: warning : virQEMUCapsInit:998 : Failed to get host power management capabilities
2015-06-05 12:29:13.293+0000: 3040: error : virConnectListAllNetworks:116 : функция не поддерживается драйвером соединения: virConnectListAllNetworks
2015-06-05 12:29:13.293+0000: 3046: error : virConnectNumOfNetworks:149 : функция не поддерживается драйвером соединения: virConnectNumOfNetworks
2015-06-05 12:29:40.449+0000: 3060: info : libvirt version: 1.2.12
2015-06-05 12:29:40.449+0000: 3060: error : virFirewallValidateBackend:193 : direct firewall backend requested, but /sbin/ebtables is not available: Нет такого файла или каталога
2015-06-05 12:29:40.457+0000: 3060: error : virFirewallApply:936 : недостаточно памяти
2015-06-05 12:29:40.492+0000: 3060: error : virNodeSuspendSupportsTarget:332 : внутренняя ошибка: Cannot probe for supported suspend types
2015-06-05 12:29:40.492+0000: 3060: warning : virQEMUCapsInit:998 : Failed to get host power management capabilities

yaxon
() автор топика

Покажи флаги qemu

Ручками запускается? Через:

qemu-system-x86_64 --enable-kvm 
Вот мой минимал на рабочей тачке
zgrep --color=auto -i 'kvm' /proc/config.gz
CONFIG_HAVE_KVM=y
CONFIG_HAVE_KVM_IRQCHIP=y
CONFIG_HAVE_KVM_IRQ_ROUTING=y
CONFIG_HAVE_KVM_EVENTFD=y
CONFIG_KVM_APIC_ARCHITECTURE=y
CONFIG_KVM_MMIO=y
CONFIG_KVM_ASYNC_PF=y
CONFIG_HAVE_KVM_MSI=y
CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
CONFIG_KVM_VFIO=y
CONFIG_KVM=y
CONFIG_KVM_INTEL=y
# CONFIG_KVM_AMD is not set
CONFIG_KVM_MMU_AUDIT=y
CONFIG_KVM_DEVICE_ASSIGNMENT=y

invokercd ★★★★
()
Ответ на: комментарий от yaxon

lsmod | grep kvm
нет ничего

Эм

CONFIG_KVM=m
CONFIG_KVM_INTEL=m
CONFIG_KVM_AMD=m

modprobe kvm
modprobe kvm_intel

Поясняю, если вдруг не понял - у тебя поддержка KVM собрана МОДУЛЯМИ, а они не загружены. Отложим пока вопрос почему они не грузятся автоматом - загрузи их вручную, проверь dmesg и lsmod и попробуй еще раз запустить виртуалку

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 3)
Ответ на: комментарий от yaxon

Странно. modprobe -v ничего не пишет только если модуль уже загружен, но тогда он либо виден в lsmod, либо в /proc/config.gz(если вкомпилен статически в ядро). Модуль не в blacklist, так что я хз - кури что не так у тебя с ядром

Pinkbyte ★★★★★
()

проблема вся в ядре, т.к. что-то поменял, и перестало запускаться. Прилогаю опции ядра:

Гентушники!

Deleted
()
Ответ на: комментарий от invokercd
qemu-system-x86_64 --enable-kvm
Could not access KVM kernel module: No such file or directory
failed to initialize KVM: No such file or directory

сча будем глядеть почему в ядре нет KVM

yaxon
() автор топика
Ответ на: комментарий от Pinkbyte

странно... удалил старые конфиги, перекомпилил ядро,

mount /dev/sda2
rm /boot/*.*
rm -rf /boot/grub
cd /usr/src/linux
make install
genkernel --install initramfs
grub2-install /dev/sda
grub2-mkconfig /boot/grub/grub.cfg
reboot
....
dmesg | grep module
[    0.746989] brd: module loaded
[    0.747480] loop: module loaded
dmesg | grep kvm
[ 1113.417959] kvm: zapping shadow pages for mmio generation wraparound
[ 1448.933874] kvm: zapping shadow pages for mmio generation wraparound

zgrep -i kvm /proc/config.gz
CONFIG_HAVE_KVM=y
CONFIG_HAVE_KVM_IRQCHIP=y
CONFIG_HAVE_KVM_IRQFD=y
CONFIG_HAVE_KVM_IRQ_ROUTING=y
CONFIG_HAVE_KVM_EVENTFD=y
CONFIG_KVM_APIC_ARCHITECTURE=y
CONFIG_KVM_MMIO=y
CONFIG_KVM_ASYNC_PF=y
CONFIG_HAVE_KVM_MSI=y
CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
CONFIG_KVM_VFIO=y
CONFIG_KVM=y
CONFIG_KVM_INTEL=y
CONFIG_KVM_AMD=m

и теперь запустилась ВМ. Что не так то ?!

yaxon
() автор топика

QEMU (внутри)

теперь раз уж все заработало, запустил ВМ, внутри интерфейс как rtl8139 все по умолчанию, по DHCP выдало адрес типа:

IP 10.0.2.15
DHCP 10.0.2.2
DNS 10.0.2.3
GW 10.0.2.2
у меня на машине адрес 192.168.0.50
как сделать в ВМ к примеру 192.168.0.51 ?!

yaxon
() автор топика
Ответ на: комментарий от yaxon

Что не так то ?!

Значит ты забыл установить ядро или модули в прошлый раз, бывает

Pinkbyte ★★★★★
()
Ответ на: QEMU (внутри) от yaxon

Как запускаешь виртуальную машину? Покажи конфиг libvirt для неё. Похоже на то, что у тебя тип сети NAT, а тебе нужен Bridge

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Ответ на: комментарий от Pinkbyte

запускаю обычно через virt-manager.Конфиг по умолчанию.

unix_sock_group = "libvirt"
unix_sock_ro_perms = "0777"
остальное все заремарено.
virsh # list
 ID    Имя                         Статус
----------------------------------------------------
 2     win7-corp                      работает

virsh # dumpxml win7-corp
<domain type='kvm' id='2'>
  <name>win7-corp</name>
  <uuid>ee27c9d9-2019-43a1-bc0e-7395ddbd0aab</uuid>
  <memory unit='KiB'>4194304</memory>
  <currentMemory unit='KiB'>4194304</currentMemory>
  <vcpu placement='static'>4</vcpu>
  <os>
    <type arch='x86_64' machine='pc-i440fx-2.2'>hvm</type>
    <boot dev='hd'/>
  </os>
  <features>
    <acpi/>
    <apic/>
    <pae/>
    <hyperv>
      <relaxed state='on'/>
      <vapic state='on'/>
      <spinlocks state='on' retries='8191'/>
    </hyperv>
  </features>
  <cpu mode='custom' match='exact'>
    <model fallback='allow'>SandyBridge</model>
  </cpu>
  <clock offset='localtime'>
    <timer name='rtc' tickpolicy='catchup'/>
    <timer name='pit' tickpolicy='delay'/>
    <timer name='hpet' present='no'/>
    <timer name='hypervclock' present='yes'/>
  </clock>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <pm>
    <suspend-to-mem enabled='no'/>
    <suspend-to-disk enabled='no'/>
  </pm>
  <devices>
    <emulator>/usr/bin/qemu-system-x86_64</emulator>
    <disk type='file' device='disk'>
      <driver name='qemu' type='qcow2'/>
      <source file='/mnt/sdb/vm/Win7-Corp.qcow2'/>
      <backingStore/>
      <target dev='hda' bus='ide'/>
      <alias name='ide0-0-0'/>
      <address type='drive' controller='0' bus='0' target='0' unit='0'/>
    </disk>
    <disk type='block' device='cdrom'>
      <driver name='qemu' type='raw'/>
      <backingStore/>
      <target dev='hdb' bus='ide'/>
      <readonly/>
      <alias name='ide0-0-1'/>
      <address type='drive' controller='0' bus='0' target='0' unit='1'/>
    </disk>
    <controller type='usb' index='0' model='ich9-ehci1'>
      <alias name='usb0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x7'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci1'>
      <alias name='usb0'/>
      <master startport='0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0' multifunction='on'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci2'>
      <alias name='usb0'/>
      <master startport='2'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x1'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci3'>
      <alias name='usb0'/>
      <master startport='4'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x2'/>
    </controller>
    <controller type='pci' index='0' model='pci-root'>
      <alias name='pci.0'/>
    </controller>
    <controller type='ide' index='0'>
      <alias name='ide0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
    </controller>
    <interface type='user'>
      <mac address='52:54:00:25:4d:fc'/>
      <model type='rtl8139'/>
      <alias name='net0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
    </interface>
    <serial type='pty'>
      <source path='/dev/pts/2'/>
      <target port='0'/>
      <alias name='serial0'/>
    </serial>
    <console type='pty' tty='/dev/pts/2'>
      <source path='/dev/pts/2'/>
      <target type='serial' port='0'/>
      <alias name='serial0'/>
    </console>
    <input type='tablet' bus='usb'>
      <alias name='input0'/>
    </input>
    <input type='mouse' bus='ps2'/>
    <input type='keyboard' bus='ps2'/>
    <graphics type='vnc' port='5900' autoport='yes' listen='127.0.0.1'>
      <listen type='address' address='127.0.0.1'/>
    </graphics>
    <video>
      <model type='vga' vram='16384' heads='1'/>
      <alias name='video0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
    </video>
    <memballoon model='virtio'>
      <alias name='balloon0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
    </memballoon>
  </devices>
</domain>
virsh # 

yaxon
() автор топика
Ответ на: комментарий от yaxon

interface type='user'

собственно...

В Virt-manager выстави тип подключения другой. Или почитай это, если предпочитаешь правки в самом xml

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

так если bridge выставлять, то надо чтобы интерфейс br0 был. Его естественно у меня нет. Попробую смастрячить...
Я правильно понимаю?!
Создаю интерфейс br0 назначаю ему адрес 192.168.0.51 конфигурю QEMU на интерфейс br0 и вуаля.. все должно работать ?! )

yaxon
() автор топика
Ответ на: комментарий от yaxon

Нет, не так. Убираешь IP с eth0, добавляешь eth0 в бридж, назначаешь на br0 тот IP, который был до этого на eth0(судя по всему у тебя это это 192.168.0.50). А 192.168.0.51 назначаешь на интерфейс внутри виртуалки

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

Покажи плиз примерчик )
мой не взлетел, ремарю свой интерфейс enp2s0

#config_enp2s0="192.168.0.50 netmask 255.255.255.0 brd 192.168.0.255"
#routes_enp2s0=("default via 192.168.0.1")

##### br0 #####
bridge_br0="enp2s0"
config_enp2s0="null"
config_br0="192.168.0.50/24"
опуская enp2s0, поднимаю br0
да вроде интерфейс поднялся, эмм это чтож получается ручками править xml надо ?! потому что я посмотрел в virt-managerничего не меняется кроме «пользовательский интерфейс» ака user

yaxon
() автор топика
Ответ на: комментарий от yaxon

опуская enp2s0, поднимаю br0

rc_net_br0_need=«net.enp2s0»

Оба интерфейса должны быть поднятыми, но IP должен быть только у одного - у самого моста

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Ответ на: комментарий от yaxon

потому что я посмотрел в virt-managerничего не меняется кроме «пользовательский интерфейс» ака user

Хреново смотрел - у меня в virt-manager можно сказать «произвольный интерфейс» и появится поле, где можно указать имя интерфейса - туда вписываем имя моста

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

эмм, да там как бы особо ничего не видерешь, чисто два поля
Network source: Пользовательский режим сети (в раскрывающемся списке больше ничего нет) Device model: rtl8139 (или другие)

/etc/init.d/net.br0 start
 * Bringing up interface enp2s0                                                       [ ok ]
 * Bringing up interface br0
 *   Creating bridge br0 ...
 *   Adding ports to br0
 *     enp2s0 ...                                                                     [ ok ]
 *   192.168.0.50/24 ...                                                              [ ok ]
# ifconfig -a
br0: flags=4419<UP,BROADCAST,RUNNING,PROMISC,MULTICAST>  mtu 1500
        inet 192.168.0.50  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::d63d:7eff:fe4e:703a  prefixlen 64  scopeid 0x20<link>
        ether d4:3d:7e:4e:70:3a  txqueuelen 0  (Ethernet)
        RX packets 41  bytes 3285 (3.2 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 9  bytes 752 (752.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

enp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::d63d:7eff:fe4e:703a  prefixlen 64  scopeid 0x20<link>
        ether d4:3d:7e:4e:70:3a  txqueuelen 1000  (Ethernet)
        RX packets 564337  bytes 183276639 (174.7 MiB)
        RX errors 0  dropped 4  overruns 0  frame 0
        TX packets 241784  bytes 33422895 (31.8 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 0  (Local Loopback)
        RX packets 27916  bytes 24801661 (23.6 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 27916  bytes 24801661 (23.6 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
да но при этом теряется связь с интернетом, так как у меня был прописан шлюз. Я понимаю что его можно добавить ручками типа команды route add... но это фиг с ниг, главное понять как интерфейс br0 и enp2s0 связывается.
thesisу ядро вправляется за 3 дня, потому-что у меня на тестовой машинке и она не рабочая, там же и поднимаю QEMU и разбираюсь как это работает.

yaxon
() автор топика
Ответ на: комментарий от yaxon

теряется связь с интернетом, так как у меня был прописан шлюз.

Эээ, а добавить routes_br0 со шлюзом по умолчанию не судьба?

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

не поверишь, прописал

/etc/init.d/net.br0 start
/etc/init.d/../conf.d/net: line 10: via: команда не найдена
 * net.br0: error loading /etc/init.d/../conf.d/net
 * ERROR: net.br0 failed to start
# cat /etc/conf.d/net
#config_enp2s0="192.168.0.50 netmask 255.255.255.0 brd 192.168.0.255"
#routes_enp2s0=("default via 192.168.0.1")

##### br0 #####
bridge_br0="enp2s0"
config_enp2s0="null"
rc_net_br0_need="net.enp2s0"

config_br0="192.168.0.50/24"
routes_br0="("default via 192.168.0.1")"
# 

yaxon
() автор топика
Ответ на: комментарий от yaxon

routes_br0="(«default via 192.168.0.1»)"

эмммм. Скобки устарели хрен знает в какой давности версии OpenRC, о чём еще версий 5 назад повесили deprecation warning

routes_br0=«default via 192.168.0.1»

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Ответ на: комментарий от Pinkbyte

эмм, а как туда тогда вписать второй роут ?! с одним поднялось

# /etc/init.d/net.br0 restart
 * Caching service dependencies ...                                                   [ ok ]
 * Bringing down interface br0
 *   Destroying bridge br0 ...                                                        [ ok ]
 * Bringing up interface br0
 *   Creating bridge br0 ...
 *   Adding ports to br0
 *     enp2s0 ...                                                                     [ ok ]
 *   192.168.0.50/24 ...                                                              [ ok ]
 *   Adding routes
 *     default via 192.168.0.1 ...                                                 [ ok ]
 *   Waiting for IPv6 addresses ...                                                   [ ok ]
# ifconfig
br0: flags=4419<UP,BROADCAST,RUNNING,PROMISC,MULTICAST>  mtu 1500
        inet 192.168.0.50  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::d63d:7eff:fe4e:703a  prefixlen 64  scopeid 0x20<link>
        ether d4:3d:7e:4e:70:3a  txqueuelen 0  (Ethernet)
        RX packets 171  bytes 69900 (68.2 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 146  bytes 33393 (32.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

enp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::d63d:7eff:fe4e:703a  prefixlen 64  scopeid 0x20<link>
        ether d4:3d:7e:4e:70:3a  txqueuelen 1000  (Ethernet)
        RX packets 1036461  bytes 368126661 (351.0 MiB)
        RX errors 0  dropped 6  overruns 0  frame 0
        TX packets 421042  bytes 66329187 (63.2 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 0  (Local Loopback)
        RX packets 152725  bytes 42835261 (40.8 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 152725  bytes 42835261 (40.8 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

# ping ya.ru
PING ya.ru (93.158.134.3) 56(84) bytes of data.
64 bytes from www.yandex.ru (93.158.134.3): icmp_seq=1 ttl=58 time=1.86 ms
64 bytes from www.yandex.ru (93.158.134.3): icmp_seq=2 ttl=58 time=1.40 ms
64 bytes from www.yandex.ru (93.158.134.3): icmp_seq=3 ttl=58 time=1.62 ms
64 bytes from www.yandex.ru (93.158.134.3): icmp_seq=4 ttl=58 time=1.19 ms
^Z
[2]+  Stopped                 ping ya.ru

yaxon
() автор топика
Ответ на: комментарий от Pinkbyte

и после поднятия интерфейса должно появится сетевой интерфейс в virt-manager? но нет же, так как было «Пользовательский интерфейс» так и есть, больше ничего не выбрать и не вписать

yaxon
() автор топика
Ответ на: комментарий от yaxon

а как туда тогда вписать второй роут ?!

routes_br0=«first_route
second_route
third_route
...
100500_route»

Через каждый перенос строки - новый маршрут

А вообще судя по твоим вопросам тебе не помешает живительная доза мануалов типа этого(у тебя в системе он лежит в /usr/share/doc/netifrc*)

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 2)
Ответ на: комментарий от yaxon

и после поднятия интерфейса должно появится сетевой интерфейс в virt-manager? но нет же, так как было «Пользовательский интерфейс» так и есть, больше ничего не выбрать и не вписать

С какими USE-флагами собраны libvirt и virt-manager? Был ли сделан /etc/init.d/libvirtd reload после поднятия моста?

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 2)
Ответ на: комментарий от Pinkbyte
[ebuild   R    ] app-emulation/libvirt-1.2.12:0/1.2.12::gentoo  USE="caps libvirtd macvtap nls policykit qemu systemd udev vepa -audit -avahi -firewalld -fuse (-glusterfs) -iscsi -lvm -lxc -nfs -numa -openvz -parted -pcap -phyp -rbd -sasl (-selinux) -uml -virt-network -virtualbox -wireshark-plugins -xen" 0 KiB

[ebuild   R    ] app-emulation/virt-manager-1.1.0-r2::gentoo  USE="gnome-keyring gtk policykit -debug -sasl" PYTHON_TARGETS="python2_7" 0 KiB
yaxon
() автор топика
Ответ на: комментарий от yaxon

USE=«virt-network» нужен если хочешь настраивать сеть из GUI. Правда опять же - если нужно подключаться к заранее созданному мосту - этот USE-флаг нафиг не упал.

А так - собрано практически как у меня.

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

дык как же настроить тогда в virt-manager сеть ?! Либо может быть через AQEMU попробывать создать ВМ

yaxon
() автор топика
Ответ на: комментарий от t184256

Вы либо не читаете то что я писал, либо... У меня нет других десятков, единственный выбор это «Пользовательский режим сети». Особо не выберешь.

yaxon
() автор топика
Ответ на: комментарий от yaxon

дык как же настроить тогда в virt-manager сеть ?!

Ну я хз, никогда подобной проблемы не было, врубай дебаг - кури исходники virt-manager-а тогда. Что-то у тебя с системой не так.

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Ответ на: комментарий от yaxon

Окей, я сегодня добрый(наверное потому что бухой) - залью тебе пару скриншотов

Открыть свойства виртуальной машины, потом - свойства сетевой карты - http://i60.fastpic.ru/big/2015/0713/28/1d5682dac0ad661f30dc8c6c87531228.png

Там ткнуть в тип сети - http://i48.fastpic.ru/big/2015/0713/e2/9b007b9415cb1dbc97bb820fef1947e2.png

Pinkbyte ★★★★★
()
13 августа 2015 г.
Ответ на: комментарий от yaxon

Дай угадаю: в списке виртуальных машин проблемная виртуалка лежит в разделе «QEMU/KVM User session»?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.