KVM no Slackware 14.1

307 views
Skip to first unread message

eltonsf

unread,
Jan 15, 2014, 2:51:42 PM1/15/14
to slack-u...@googlegroups.com
Boa tarde, estou desde de manhã tentando fazer funcionar o kvm no Slackware, procurei vários posts e não consigo, o meu note é um ASUS S46C com o processador Intel Core I5-3317U e instalei o slackware 14.1 ( kernel padrão ), segui este tutorial http://docs.slackware.com/howtos:general_admin:kvm_libvirt e este também http://blog.ataboydesign.com/2013/01/11/slackware64-installing-qemu-kvm-and-virt-manager/#comment-175, verifiquei se na BIOS estava ativado todos os itens refentes a virtualização, peguei o arquivo 'qemu-kvm-1.2.0-x86_64-1alien.txz' do repositório alien bob e o 'virt-manager e as suas dependências" no slackbuilds.org fiz toda instalação e reiniciei o note a abri o 'virt-manager' quando clico new para criar a máquina virtual aparece uma tela com duas mensagens:

"error: no hypervisor options were found for this connection
This usually means that QEMU or KVM is not installed on your machine, or the KVM modules are not loaded."

Ai começou a minha jornada, rs:

o primeiro comando, 'lsmod | grep kvm', retornou isso:

kvm_intel             126236  0
kvm                   363491  1 kvm_intel

o segundo comando, 'virt-host-validate', retornou isso:

QEMU: Checking for hardware virtualization                                : PASS
QEMU: Checking for device /dev/kvm                                         : PASS
QEMU: Checking for device /dev/vhost-net                                  : PASS
QEMU: Checking for device /dev/net/tun                                     : PASS
LXC: Checking for Linux >= 2.6.26                                             : PASS

o terceiro comando, 'cat /proc/cpuinfo' ( sendo igual para os outros processadores ), retornou isso:

processor            : 0
vendor_id             : GenuineIntel
cpu family            : 6
model                  : 58
model name      : Intel(R) Core(TM) i5-3317U CPU @ 1.70GHz
stepping        : 9
microcode       : 0x12
cpu MHz         : 2397.000
cache size      : 3072 KB
physical id     : 0
siblings        : 4
core id         : 0
cpu cores       : 2
apicid          : 0
initial apicid  : 0
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
wp              : yes
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 syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms
bogomips        : 3392.06
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

utilizei o modprobe kvm e modprobe kvm_intel mas não resolveu

Alguém tem alguma idéia de como pode ser solucionado este problema.

Att.
Elton


marcelo nd

unread,
Jan 16, 2014, 1:27:53 PM1/16/14
to slack-u...@googlegroups.com
vai no qemu do slackbuilds
tem as info http://slackbuilds.org/repository/14.1/system/qemu/


--
GUS-BR - Grupo de Usuários de Slackware Brasil
http://www.slackwarebrasil.org/
http://groups.google.com/group/slack-users-br
 
Antes de perguntar:
http://www.istf.com.br/perguntas/
 
Para sair da lista envie um e-mail para:
slack-users-b...@googlegroups.com
---
Você está recebendo esta mensagem porque se inscreveu no grupo "Slackware Users Group - Brazil" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para slack-users-b...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.

Alexandre Mulatinho

unread,
Jan 16, 2014, 2:15:47 PM1/16/14
to slack-u...@googlegroups.com, elto...@gmail.com
Elton,

O suporte a virtualização na BIOS não está ativada.

Quando está ativado a virtualização indica nas flags 'vmx' (intel) ou 'svm' (amd).

Você não vai conseguir usar o KVM até corrigir isso :)
-- 
Um abraço,
Alexandre Mulatinho
Weblog: http://alex.mulatinho.net

Alexandre Mulatinho

unread,
Jan 16, 2014, 2:18:32 PM1/16/14
to slack-u...@googlegroups.com, elto...@gmail.com
Corrigindo: não vai conseguir utilizar suporte a virtualização por hardware do seu processador.

Verifique também se o processo libvirt está rodando corretamente, verifique os logs no /var/log para obtêr mais detalhes.

Após essas validações deve dar tudo certo! Falou!

WanderM

unread,
Jan 17, 2014, 2:41:23 PM1/17/14
to slack-u...@googlegroups.com
Alguém já tentou usar em ambiente de produção o chroot junto com o selinux??

Max Miorim

unread,
Jan 18, 2014, 6:32:47 AM1/18/14
to slack-users-br

Há muito tempo atrás e não no Slackware. Agora eu uso LXC/Docker, mas sem SELinux.

Inicia uma nova thread se tu tem dúvidas sobre isso, por que não tem nada a ver com KVM no Slackware.

Sobre a instalação do KVM, no cpuinfo tem que ter as extensões de virtualização, como já falaram antes. Olha no ark.intel.com se o teu proc realmente tem estas extensões e se a BIOS não dá opção para habilitar, tu tem que ennltrar em contato com o fabricante e/ou ver se tem uma atualização que permita fazer isso.

Em 17/01/2014 17:41, "WanderM" <quova...@gmail.com> escreveu:
Alguém já tentou usar em ambiente de produção o chroot junto com o selinux??

--

eltonsf

unread,
Jan 18, 2014, 2:05:42 PM1/18/14
to slack-u...@googlegroups.com
Boa tarde a todos, não respondi antes porque estava ocupado, reinstalei o slackware novamente e comecei do zero e li novamente alguns posts na internet e o de vocês também, e olhando o build que alien bob fez descobri o qemu-kvm precisa de uma dependência o pacote 'vde', instalei e aqueles problemas acabaram.

Olhei novamente a BIOS está tudo ativado, coloquei a imagem para não deixar dúvidar.

Vocês comentaram também em relação ao vmx, mas quando digito o 'cat /proc/cpuinfo' aparece a flag vmx, se olharem novamente ele está antes do ds_cpl

a minha CPU é esta: http://ark.intel.com/products/65707/Intel-Core-i5-3317U-Processor-3M-Cache-up-to-2_60-GHz?q=core%20i5-3317u, então acredito que possui os requisitos, o que falta é apenas o que o MAX comentou, de entrar em contato com o fabricante para saber sobre uma possível atualização.

A mensagem anterior não aparece mais, agora aparece outro, já consigo chegar na quinta etapa, mas quando vai concluir aparece a seguinte mensagem:

Unable to complete install: 'End of file while reading data: Input/output error'

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 100, in cb_wrapper callback(asyncjob, *args, **kwargs)
  File "/usr/share/virt-manager/virtManager/create.py", line 1920, in do_install guest.start_install(False, meter=meter)
  File "/usr/share/virt-manager/virtinst/Guest.py", line 1134, in start_install noboot)
  File "/usr/share/virt-manager/virtinst/Guest.py", line 1202, in _create_guest dom = self.conn.createLinux(start_xml or final_xml, 0)
  File "/usr/lib64/python2.7/site-packages/libvirt.py", line 2901, in createLinux if ret is None:raise libvirtError('virDomainCreateLinux() failed', conn=self)
libvirtError: End of file while reading data: Input/output error

imagem.jpg

Alexandre Mulatinho

unread,
Jan 20, 2014, 12:04:23 PM1/20/14
to slack-u...@googlegroups.com
Elton,

Isso deve ser algum pré-requisito do virt-manager que você não instalou ou o pacote virt-manager bugado mesmo.

Faça os seguintes testes:
1) Verifique se o processo libvirtd está rodando
# ps ax| grep virt
  755 ?        Ssl    0:00 /usr/sbin/libvirtd

Faça uma instalação simples
2) virt-install --connect=qemu:///system -n NomeDoNo -r 512 -c Imagem.iso --disk path=/tmp/imagem.kvm,size=10 --network network=default --graphics vnc

Conecte no vnc 127.0.0.1

Se tudo der OK, o problema não é o KVM (não deve ser de jeito algum) e sim o gerenciador virtual (virt-manager) em python.

-- 
Atenciosamente,

Alexandre Mulatinho
Weblog: http://alex.mulatinho.net

Max Miorim

unread,
Jan 20, 2014, 2:43:42 PM1/20/14
to slack-users-br

É verdade, só fui pelo outro post e não vi o cpuinfo. :p

Se tem o vmx, não precisa mais mexer na BIOS, já esta habilitado.

Este problema que tu reportou por último pode ser por permissão (falta de) ou tu não instalou todas as dependências. Ou o pacote que tu instalou não está legal...

No caso de ser permissão, tu pode tentar, como root, conectar no virsh e ver se tu consegue fazer coisas como criar uma instância.

Se conseguir, é permissão com certeza. Daí tu tem que confirmar se o teu usuário faz parte dos grupos, que variam de distro pra distro e eu não sei quais os do slackware. Geralmente é libvirt e/ou kvm.

Se não for permissões, ai tu tem que correr atrás das dependências...

No caso do pacote ser o problema, tu verificou os checksums antes de instalar oubos checksums dos fontes antes de compilar?

Reply all
Reply to author
Forward
0 new messages