Xen 4.0 no Debian Squeeze

De Eriberto Wiki
Ir para navegação Ir para pesquisar

A instalação dos pacotes mínimos necessários

Inicialmente, instale os pacotes que serão úteis para a operação da máquina hopedeira (máquina real ou dom0):

# apt-get install less ntpdate tcpdump
Se for necessário, instale pacotes adicionais que sejam essenciais para você, como algum editor de textos diferente ou algo assim.

Agora, edite o arquivo /etc/apt/sources.list e crie a entrada para o repositório unstable. Para isso, acresça a linha abaixo no final do arquivo:

deb http://ftp.us.debian.org/debian/ unstable main

A seguir, atualize a lista local de pacotes:

# apt-get update

Instale os pacotes de virtualização:

# apt-get install xen-hypervisor-4.0-i386 xen-linux-system-2.6.32-5-xen-686
Se você estiver utilizando a arquitetura AMD64, substitua o pacote xen-hypervisor-4.0-i386 por xen-hypervisor-4.0-amd64 e o pacote xen-linux-system-2.6.32-5-xen-686 por xen-linux-system-2.6.32-5-xen-amd64.



Configuração do GRUB2

Para configurar o GRUB para realizar o boot pelo Xen, crie o arquivo /etc/grub.d/09_xen e insira o seguinte conteúdo (considerando que você instalou o Debian em /dev/sda1 e está utilizando a versão 686):

#!/bin/bash
exec tail -n +3 $0

menuentry "Debian GNU/Linux, XEN 4 with Linux 2.6.32-5-xen-686" --class debian --class gnu-linux --class gnu --class os {
        insmod ext2
        set root='(hd0,1)'
        multiboot /boot/xen-4.0-i386.gz
        module /boot/vmlinuz-2.6.32-5-xen-686 dummy=dummy root=/dev/sda1 ro quiet
        module /boot/initrd.img-2.6.32-5-xen-686
}
Na configuração anterior, nas linhas centrais, ou seja, todas as linhas exceto a primeira e a última, entre o início da linha e o próximo parâmetro, foi pressionada a tecla TAB. No momento de criar o arquivo final do GRUB, o sistema respeitará esse TAB.

Caso opte pelo kernel AMD64, utilize a seguinte configuração:

#!/bin/bash
exec tail -n +3 $0

menuentry "Debian GNU/Linux, XEN 4 with Linux 2.6.32-5-amd64" --class debian --class gnu-linux --class gnu --class os {
        insmod ext2
        set root='(hd0,1)'
        multiboot /boot/xen-4.0-amd64.gz
        module /boot/vmlinuz-2.6.32-5-amd64 dummy=dummy root=/dev/sda1 ro quiet
        module /boot/initrd.img-2.6.32-5-amd64
}

A seguir, para gerar o novo GRUB, execute:

# chmod 755 /etc/grub.d/09_xen
# update-grub



Redes sociais

  • Twitter: Para novidades sobre artigos, livros e palestras, siga-me em eribertomota.