LINUX.ORG.RU
решено ФорумAdmin

Что-то непонятное с kvm

 ,


0

1

Есть одна ubuntu 12.04. Она крутится на машине, процессор которой поддерживает аппаратную виртуализацию. Однако же через virt-manager не получается сделать ускоренную виртуалку (нету, говорит, у вас kvm), а через virt-install не получается подсоединиться по vnc.

Мне уже совсем плохо от этих выкрутасов, второй день мучаюсь.\

Вот все положенные диагностические данные:

# МОДУЛИ:

» hoodoo@LOCALHOST » [~]: sudo lsmod | grep kvm
kvm_intel             127560  3 
kvm                   359456  1 kvm_intel

# ПРОЦЕССОРЫ:

» hoodoo@LOCALHOST » [~]: egrep '(vmx|svm)' /proc/cpuinfo
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid

» hoodoo@LOCALHOST » [~]: sudo kvm-ok 
INFO: /dev/kvm exists
KVM acceleration can be used

# ГРУППЫ: 

» hoodoo@LOCALHOST » [~]: groups
hoodoo adm cdrom sudo audio dip plugdev lpadmin sambashare kvm libvirtd

# ДЕМОНЫ: 

» hoodoo@LOCALHOST » [~]: ps aux | grep libvirt
root      1298  0.2  0.1 112252  6968 ?        Sl   10:32   0:14 /usr/sbin/libvirtd -d
110       1412  0.0  0.0   3336   908 ?        S    10:32   0:00 /usr/sbin/dnsmasq -u libvirt-dnsmasq --strict-order --bind-interfaces --pid-file=/var/run/libvirt/network/default.pid --conf-file= --except-interface lo --listen-address 192.168.122.1 --dhcp-range 192.168.122.2,192.168.122.254 --dhcp-leasefile=/var/lib/libvirt/dnsmasq/default.leases --dhcp-lease-max=253 --dhcp-no-override
hoodoo    7058  0.0  0.0   4368   836 pts/2    S+   12:23   0:00 grep --color=auto libvirt

# ПАКЕТЫ:

» hoodoo@LOCALHOST » [~]: sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils
Reading package lists... Done
Building dependency tree       
Reading state information... Done
bridge-utils is already the newest version.
ubuntu-vm-builder is already the newest version.
libvirt-bin is already the newest version.
qemu-kvm is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

ДА, в BIOS виртуализация enabled, проверял два раза.

Вообще говоря, у меня есть qcow2 с opensuse, который работает, если его запустить с помощью qemu, может быть, есть способ во-первых, запустить его в фоне, мне неинтересна его консоль, и, во-вторых, сделать так, чтобы виртуалка запускалась вместе с системой?

★★★★★

Однако же через virt-manager не получается сделать ускоренную виртуалку (нету, говорит, у вас kvm),

Можно скриншот? Подключаешься virt-manager'ом к libvirt на локальной машине или удалённо?

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

сборка пакетов виртуализации в Убунту как всегда на высоте.

как насчет поставить дистр в котором эти пакеты разрабатываются и тестируются?

dyasny ★★★★★ ()

попробуй

1) запустить virt-manager от имени root

2) (временно) отключить selinux

router ★★★★★ ()

А попробуйте найти PPA со сборками посвежее. А то мне намедни жаловались, что в CentOS есть забавные детские баги, которых я не обнаруживаю в своём arch.

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

Читать:

/var/log/libvirt/libvirtd.log
/var/log/libvirt/qemu/*
/var/log/syslog

ЗЫ: и да! не selinux, а apparmor.

funky ()

Что-то непонятное с kvm

Есть одна ubuntu 12.04.

Всё понятно же. Virtual host должен быть virtual host'ом, а не подозрительным по стабильности и оттестированности десктопом с нагромождёнными сверху мешк^Wпакетами kvm. Ставьте CentOS и всё будет работать, как надо.

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

+1

ну или хотя бы на федоре потренируйтесь

dyasny ★★★★★ ()

А сам kvm работает? Не в libvirt ли проблема?

gadfly ★★ ()

В общем ковырялись-ковырялись, привлекал даже настоящих админов, но ничего путного добиться не удалось.

Пришлось пойти на полурадикальные меры: установить 64битную убунту же. Всё заработало искаропки.

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

А, да — всем спасибо за участие.

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

Там справедливо предлагают использовать 64-битное ядро, нет? Вообще, виртуалбокс на PAE-ядре точно VT-x юзает, я вот прямо в глаза ему сейчас смотрю. Насчет не-PAE 32 бит не уверен.

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

Ну короче буду знать, что предпочтительно (очень предпочтительно) 64x ядро. На будущее.

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

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

Пришлось пойти на полурадикальные меры: установит ь 64б итну ю убу нту же .

33 бита? Это прекрасно :D Завтра на работе расскажу как анекдот ))

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

как бы... KVM толком не разрабатывается и не тестируется для 32-бит. в нормальных дистрах, его в 32х битных билдах не поставляют вообще

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

Да. И чо тогда в документации-то людей обманывают, сволочи? Я ж не с потолка информацию взял.

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

На квм?

Да, уже лет несколько. А что в этом удивительного или странного? Даже по ссылке указано, что KVM работает на 32-битных системах.

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

Давно не пробовал. Году так в 2009 испытывал проблемы с виртуализацией на 32 битах вообще. А потом просто перестал использовать 32-битные системы.

pekmop1024 ★★★★★ ()

Добавлю ещё для господ веселящихся, что virt-install с --accelerate звпускается, например (правда, VNC не работает, а инсталлятор от суси хочет графику) и вывод kvm-ok см. ОП. Опять же qemu работает с kvm, но тогда не работают штатные средства управления виртуалками.

С чего бы человеку, который читает документацию от дистрибутива и пользуется рекомендованными утилитами для диагностики заподозрить неладное? Надо иметь сакральные данные, передаваемые шаманами племени ночью у костра за кувшином отвара из мухоморов только своим? Ну чо, я теперь имею, прекрасно. А следующая буратина опять пару дней убьёт об такую задачу.

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

если немного посмотреть по сторонам, то ясно видно что ни одна из платформ виртуализации не воспринимает 32-битную архитектуру на хостах всерьез. Хотя бы ограничение на память должно уже наводить на мысль.

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

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

А если перед этим закинуться нужными веществами, можно еще и не то увидеть.

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