serviços de integração do hyper-v no centos

Upload: giuliano-de-souza-berti

Post on 07-Jul-2018

212 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/18/2019 Serviços de Integração Do Hyper-V No CentOS

    1/6

    13/01/2016 Instalando os Serviços de Integração do Hyper- V no CentOS 5.8 e 6.3 e Kernel 2.6.32+ – Documentos do Administrador 

    https://documentosdoadm.wordpress.com/2012/10/27/instalando-os-servicos-de-integracao-do-hyper-v-no-centos-5-8-e-6-3-e-kernel-2-5-32/ 1/6

    Documentos do Administrador

    27/10/201226/10/2015

    Instalando os Serviços de Integração do

    Hyper-V no CentOS 5.8 e 6.3 e Kernel 2.6.32+

    Os Serviços de Integração do Hyper‑V possibilita aos computadores virtualizados acesso àinternet e a discos SCSI (instalação dos drivers).

    Ele não acompanha o Windows, sendo necessário baixar a ISO no Centro de Downloads daMicrosoft [download (http://www.microsoft.com/en‑us/download/search.aspx?q=Linux+Integration+Services)]. Do lado esquerdo (na barra de opções) selecione, em“Download type“, a opção “Driver“.

    CentOS 5.8 e 6.3

    Antes de instalar, recomendo atualizar o sistema operacional usando o comando:

    Se estiver sem internet, use o adaptador de rede herdado.

    Você pode ver a versão instalada no sistema lendo as informações de um dos drivers instaladosno sistema com o comando

    Após o download, inicie o computador virtual e, no menu superior, expanda Mídia > Unidadede DVD > Inserir disco… e selecione a ISO baixada.

    Agora, precisamos montar o disco para podermos acessar o instalador.

    Se você está atualizando o Serviço de Integração, é possível que esteja sem acesso ao Drive de

    CD/DVD. Isso por que a Microsoft desinstalou o driver IDE padrão do CentOS(ata_piix) substituindo‑o pelo dela (hv_storvsc), removendo o suporte ao Drive de CD/DVD.(O serviço de integração não era para aumentar a compatibilidade ao invés de diminuí‑la?). Sea mensagem “mount: você precisa especificar o sistema de arquivos” aparecer, restaure oantigo driver usando o comando:

    1 yum update

    1 modinfo hv_vmbus

    1   mount  /dev/cdrom /media

    http://www.microsoft.com/en-us/download/search.aspx?q=Linux+Integration+Serviceshttps://documentosdoadm.wordpress.com/2012/10/27/instalando-os-servicos-de-integracao-do-hyper-v-no-centos-5-8-e-6-3-e-kernel-2-5-32/https://documentosdoadm.wordpress.com/

  • 8/18/2019 Serviços de Integração Do Hyper-V No CentOS

    2/6

    13/01/2016 Instalando os Serviços de Integração do Hyper- V no CentOS 5.8 e 6.3 e Kernel 2.6.32+ – Documentos do Administrador 

    https://documentosdoadm.wordpress.com/2012/10/27/instalando-os-servicos-de-integracao-do-hyper-v-no-centos-5-8-e-6-3-e-kernel-2-5-32/ 2/6

    Precisamos acessar o diretório de acordo com a versão do CentOS usada. Acessaremos odiretório RHEL63. Você pode usar o comando ls ‑la para mostrar os diretórios disponíveis.

    (https://documentosdoadm.files.wordpress.com/2012/10/screenshot0032.png)

    Use ./install.sh ou ./upgrade.sh dependendo da operação que você está realizando (pode listaros arquivos disponíveis no diretório com o comando ls). Após a instalação, reinicie o sistema epronto! Estamos com os drivers instalados e com acesso aos recursos do Hyper‑V!

    Distribuições com Kernel 2.6.32+

    Nota: A partir do Ubuntu 12.04 LTS, os drivers do Hyper‑V (2.1) são instalados por padrão.Sim, há uma versão mais recente (3.4) disponível, mas ela é destinada apenas ao Red Hat (edistribuições derivadas) e SUSE Linux, únicas distribuições suportadas oficialmente pela

     

    1 insmod /lib/modules/$(uname  ‐r)/kernel/drivers/ata/ata_piix.ko

    1   cd  /media/RHEL63 # ou RHEL58

    http://technet.microsoft.com/en-us/library/cc794868(v=ws.10).aspx

  • 8/18/2019 Serviços de Integração Do Hyper-V No CentOS

    3/6

    13/01/2016 Instalando os Serviços de Integração do Hyper- V no CentOS 5.8 e 6.3 e Kernel 2.6.32+ – Documentos do Administrador 

    https://documentosdoadm.wordpress.com/2012/10/27/instalando-os-servicos-de-integracao-do-hyper-v-no-centos-5-8-e-6-3-e-kernel-2-5-32/ 3/6

    Microsoft. [link (http://technet.microsoft.com/en‑us/library/cc794868(v=ws.10).aspx)]

    Você pode habilitar os módulos (“drivers“) do Hyper‑V no Ubuntu lendo o post escrito pelopessoal do TechNet, da Microsoft. [link(http://social.technet.microsoft.com/wiki/contents/articles/961.aspx)] Mas toda vez que iniciavaos módulos, o Linux deixava de iniciar.

    Se isso acontecer com você, use o Adaptador de rede herdado (a internet funcionará se omódulo Tulip estiver disponível) e não use o Serviço de Integração.

    Se puder, atualize o sistema antes de continuar com os comandos:

    A versão mais recente do Kernel pode ser instalada com os comandos:

    O comando pode mudar de acordo com a versão do Ubuntu instalada (desktop ou servidor),mas a lista de sugestões de atualizações pode ser vista ao executamos apt‑get upgrade noterminal.

    Pensava que era devido a falta do Serviço de Integração que a tela ficava lenta, na qual “linha

    por linha” era escrita no terminal. Mas não, é devido ao driver de vídeo utilizado por padrão.Precisamos desabilitá‑lo para que o Ubuntu procure por outro, para que cada linha seja escritainstantaneamente e pare a lentidão! Para isso, abra o arquivo /etc/modprobe.d/blackilist‑framebuffer.conf e adicione na lista de exclusão de drivers de vídeo a linha:

    Se a mensagem abaixo aparecer na parte superior da tela de logon após a reinicialização:

    piix4_smbus 0000.00.07.0: SMBus base address uninitialized – upgrade bios or useforce_addr=0xaddr

    É por que o driver hv_vmbus substituiu o driver SMBus padrão do Ubuntu pelo do Hyper‑V.Podemos desabilitar o driver padrão e usar apenas o disponibilizado pelo Hyper‑V editando oarquivo /etc/modprobe.d/blacklist.conf e adicionando a linha:

    Você pode verificar quais drivers do Hyper‑V estão disponíveis usando o comando:

     

    12

    apt‐get update # atualiza lista de servidores com atualizaçõesapt‐get upgrade # realiza atualização dos componentes encontrados

    123

    apt‐get install  linux‐headers‐server linux‐image‐server linux‐serverapt‐get autoremove # remove versão antiga do Kernelreboot

    1 blacklist vga16fb

    1 blacklist i2c_piix4

    1 lsmod |grep  hv

    http://social.technet.microsoft.com/wiki/contents/articles/961.aspxhttp://technet.microsoft.com/en-us/library/cc794868(v=ws.10).aspx

  • 8/18/2019 Serviços de Integração Do Hyper-V No CentOS

    4/6

    13/01/2016 Instalando os Serviços de Integração do Hyper- V no CentOS 5.8 e 6.3 e Kernel 2.6.32+ – Documentos do Administrador 

    https://documentosdoadm.wordpress.com/2012/10/27/instalando-os-servicos-de-integracao-do-hyper-v-no-centos-5-8-e-6-3-e-kernel-2-5-32/ 4/6

    Pode usar o comando modinfo [resultado encontrado] para ver as informações sobre o driver,como versão, por exemplo.

    Se você recebe, antes de aparecer a tela de logon, a mensagem error: no such disk , podedesconsiderar a mensagem, ok? Ela ocorre devido ao fato do Hyper‑V não nos deixar removero disquete nas opções da VM. Como não há disco presente, o grub retorna a mensagem acima.[link (http://askubuntu.com/questions/179360/install‑ubuntu10‑04‑on‑lvm‑error‑no‑such‑disk)]

    Com a atualização para o kernel 2.6.32‑279.11.1.el6 (i686), o CentOS não iniciava, mostrandouma mensagem de kernel panic. Isso não ocorreu quando a atualização foi feita no CentOSx86_64.

    Ele ocorre devido ao driver IDE padrão do CentOS (ata_piix) ser substituído pelo do Hyper‑V(hv_storvsc) e, por este não ser compatível com a nova versão do Kernel, a VM deixou deiniciar.

    Antes da versão 3.1 dos Serviços de Integração, toda vez que atualizássemos o Kernelprecisávamos desinstalar os Serviços de Integração, atualizar o Kernel e então reinstalar osServiços. Se não fizéssemos isso, teríamos “tela‑azul” (kernel panic). [link(http://support.microsoft.com/kb/2387594)] Para não precisarmos fazer todo este processo,precisávamos instalar os Serviços de Integração manualmente usando o DKMS (DynamicKernel Module Support). Como o nome indica, ele permite que adicionemos drivers (módulos)ao Linux sem que estes estejam integrados ao Kernel. Assim, eles se mantém mesmo após aatualização do Kernel. Com os pacotes RPM, este processo é automático e não precisa serrealizado. [link (http://social.technet.microsoft.com/Forums/en‑US/linuxintegrationservices/thread/65486bf2‑34a7‑4d1a‑8eea‑6b0066373451)]

    Para solucionarmos o problema, precisamos refazer o pacote RPM para o novo kernel.

    Primeiro, instale o grupo “Development Tools” com o YUM. Ele possui todas as dependênciasque o rpm‑build (utilitário que usaremos para refazermos o pacote) necessita para funcionar,como o make, gcc e kernel‑devel.

    Se está sem acesso a internet, use o Adaptador de rede herdado.

    Após a instalação, precisamos criar os diretórios que o rpm‑build usa com o comando:

    Precisamos definir a macro para o rpm‑build. Podemos comparar uma macro com a

    variável %PATH% do Windows, que indica ao Windows onde procurar um executávelquando executamos um comando no prompt. (Para uma explicação mais detalhada, leia estepost (https://documentosdoadm.wordpress.com/2012/11/13/como‑compilar‑sua‑propria‑versao‑do‑dosbox‑com‑acesso‑a‑internet/)). No caso, precisamos definir uma macro que

     

    1

    2

    yum groupinstall "Development Tools"

    yum install  rpm‐build

    1   mkdir  ~/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}

    https://documentosdoadm.wordpress.com/2012/11/13/como-compilar-sua-propria-versao-do-dosbox-com-acesso-a-internet/http://social.technet.microsoft.com/Forums/en-US/linuxintegrationservices/thread/65486bf2-34a7-4d1a-8eea-6b0066373451http://support.microsoft.com/kb/2387594http://askubuntu.com/questions/179360/install-ubuntu10-04-on-lvm-error-no-such-disk

  • 8/18/2019 Serviços de Integração Do Hyper-V No CentOS

    5/6

    13/01/2016 Instalando os Serviços de Integração do Hyper- V no CentOS 5.8 e 6.3 e Kernel 2.6.32+ – Documentos do Administrador 

    https://documentosdoadm.wordpress.com/2012/10/27/instalando-os-servicos-de-integracao-do-hyper-v-no-centos-5-8-e-6-3-e-kernel-2-5-32/ 5/6

    indique o diretório onde o rpm‑build se encontra. Mais informações sobre macros e o rpmbuildpodem ser encontradas aqui (http://docs.fedoraproject.org/en‑US/Fedora_Draft_Documentation/0.1/html/RPM_Guide/ch‑customizing‑rpm.html).

    Com o rpmbuild instalado e configurado, podemos começar!

    Coloque o disco de integração do Linux na unidade de CD‑ROM, acesse o diretório de acordocom a versão da sua distribuição e instale o código fonte do Hyper‑V com o comando:

    Após a instalação, será criado um arquivo spec no diretório ~/rpmbuild/SPECS. Este arquivo éum arquivo de instrução, que indica como um determinado pacote RPM tem que ser feito,sendo que o rpmbuild somente segue as instruções presentes neste arquivo.

    Para refazermos o pacote, acesse o diretório SPECS em rpmbuild e use o comando:

    O argumento ‑bb indica que queremos apenas refazer o pacote de instalação sem fazermos umpacote rpm que contém o código‑fonte. Uma lista de opções disponíveis pode ser encontradaem http://www.rpm‑based.org/how‑to‑create‑rpm‑package‑p4‑building‑the‑package(http://www.rpm‑based.org/how‑to‑create‑rpm‑package‑p4‑building‑the‑package)

    Agora, precisamos apenas instalar os novos pacotes. Para isso, acesse odiretório ~/rpmbuild/RPMS e use os comandos (necessário usar nesta ordem):

    Após a instalação, reinicie o sistema e pronto! ^‑^’

    Installing Linux on Hyper‑V – http://codechief.wordpress.com/2012/04/13/installing‑linux‑on‑hyper‑v/ (http://codechief.wordpress.com/2012/04/13/installing‑linux‑on‑hyper‑v/)

    CD‑ROM device is no longer accessible after installing the Hyper‑V Linux IntegrationServices in a Red Hat or CentOS virtual machine – http://support.microsoft.com/kb/2600152(http://support.microsoft.com/kb/2600152)

    Serious issues with Kernel 2.6.32‑279.11.1.el6 – http://mail.blueonyx.it/pipermail/blueonyx/2012‑October/011639.html(http://mail.blueonyx.it/pipermail/blueonyx/2012‑October/011639.html)

    Fix: piix4_smbus error in Virtual Machines – http://automation.binarysage.net/?p=1466(http://automation.binarysage.net/?p=1466)

     

    1   echo '%_topdir %(echo $HOME)/rpmbuild'  > ~/.rpmmacros

    1 rpm ‐ivh microsoft‐hyper‐v‐rhel63.3.4‐1.20120727.src.rpm

    1 rpmbuild ‐bb microsoft‐hyper‐v.spec

    12

    rpm ‐ivh kmod*rpm ‐ivh microsoft*

    http://automation.binarysage.net/?p=1466http://mail.blueonyx.it/pipermail/blueonyx/2012-October/011639.htmlhttp://support.microsoft.com/kb/2600152http://codechief.wordpress.com/2012/04/13/installing-linux-on-hyper-v/http://www.rpm-based.org/how-to-create-rpm-package-p4-building-the-packagehttp://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/RPM_Guide/ch-customizing-rpm.html

  • 8/18/2019 Serviços de Integração Do Hyper-V No CentOS

    6/6

    13/01/2016 Instalando os Serviços de Integração do Hyper- V no CentOS 5.8 e 6.3 e Kernel 2.6.32+ – Documentos do Administrador 

    https://documentosdoadm.wordpress.com/2012/10/27/instalando-os-servicos-de-integracao-do-hyper-v-no-centos-5-8-e-6-3-e-kernel-2-5-32/ 6/6

    Fix: Slow Refresh Rate On Hyper‑V console running Ubuntu 10.04 LTS – http://jasonbos.co/fix‑slow‑refresh‑rate‑on‑hyper‑v‑console‑runn (http://jasonbos.co/fix‑slow‑refresh‑rate‑on‑hyper‑v‑console‑runn)

    2 comentários sobre “Instalando os Serviços deIntegração do Hyper-V no CentOS 5.8 e 6.3 e

    Kernel 2.6.32+”

    1. vrcoliva20/02/2013 às 16:26

    VLw!!

    RESPONDER1. Eduardo Oliveira

    21/02/2013 às 08:22^‑^’

    RESPONDER

    Blog no WordPress.com. | O tema Afterlight.

    Hyper‑V, VM   2 Comentários

    http://-/?-http://-/?-http://-/?-https://documentosdoadm.wordpress.com/category/vm/https://documentosdoadm.wordpress.com/category/vm/hyper-v-vm/https://wordpress.com/themes/afterlight/https://br.wordpress.com/?ref=footer_bloghttps://documentosdoadm.wordpress.com/2012/10/27/instalando-os-servicos-de-integracao-do-hyper-v-no-centos-5-8-e-6-3-e-kernel-2-5-32/?replytocom=2158#respondhttp://www.documentosdoadm.wordpress.com/https://documentosdoadm.wordpress.com/2012/10/27/instalando-os-servicos-de-integracao-do-hyper-v-no-centos-5-8-e-6-3-e-kernel-2-5-32/?replytocom=2143#respondhttp://gravatar.com/vrcolivahttp://jasonbos.co/fix-slow-refresh-rate-on-hyper-v-console-runn