Xen 4.0 no Debian Squeeze: mudanças entre as edições

De Eriberto Wiki
Ir para navegação Ir para pesquisar
Linha 1: Linha 1:
{{construção}}
== A instalação dos pacotes mínimos necessários ==
<br>
{{exclamação1|Este artigo foi escrito para Debian Squeeze que, atualmente, encontra-se como [http://www.debian.org/devel/testing ''testing''] no [http://www.debian.org Projeto Debian]. Serão utilizados alguns pacotes existentes no repositório [http://wiki.debian.org/DebianExperimental ''experimental'']. Este aviso será modificado assim que alguma dessas situações se alterar, até que o [http://wiki.debian.org/DebianSqueeze Debian Squeeze] se torne estável.}}


[[Image:Xendeb.jpg|center]]
Inicialmente, instale os pacotes que serão úteis para a operação da máquina hopedeira (máquina real ou dom0):


{{cabeçalho|15 de junho de 2010|http://tiny.cc/xen_squeeze}}
# apt-get install less ntpdate tcpdump


== O Xen ==
{{exclamação1|Se for necessário, instale pacotes adicionais que sejam essenciais para você, como algum editor de textos diferente ou algo assim.}}


O Xen (pronuncia-se ''Zêin'') é um sistema de virtualização assistida (''hypervisor'')  que pode ser instalado em arquiteturas x86, x86_64, IA64, ARM e outras. Sobre essas arquiteturas de hardware, os seguintes sistemas operacionais podem ser virtualizados: MS Windows, GNU/Linux, Solaris e alguns BSDs.
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:


Este artigo é uma atualização da página [http://www.eriberto.pro.br/xen "Debian Sarge + Xen 3.0 + LVM + ReiserFS"], publicada em 2006, e utilizará o Xen 4.0 com filesystem Ext4 e Debian Squeeze (6.0).
deb <nowiki>http://ftp.us.debian.org/debian/</nowiki> unstable main


{{exclamação1|Para acompanhar os acontecimentos referentes ao pacote Xen no Debian, cadastre o seu e-mail em http://packages.qa.debian.org/x/xen.html. Se quiser acompanhar o kernel Linux 2.6, cadastre-se em http://packages.qa.debian.org/l/linux-latest-2.6.html.}}
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
 
{{exclamação1|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''.}}
<br><br>
<br><br>
== O download e a instalação do Debian Squeeze (testing) ==
== Configuração do GRUB2 ==


Inicialmente, faça o download do Debian testing (Squeeze) NetInst no seguinte link:
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):


* http://cdimage.debian.org/cdimage/daily-builds/daily/current
#!/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
}


{{exclamação1|Escolha a arquitetura desejada e, a seguir, entre no diretório ''iso-cd''. Clique em debian-testing-''<arch>''-netinst.iso, onde ''<arch>'' representa a arquitetura selecionada.}}
{{exclamação1|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.}}


Depois do download, instale normalmente o Debian, deixando uma partição livre para cada máquina virtual que for criar. Sugiro que faça [[swap em arquivo]] na máquina real e nas virtuais. Isso vai reduzir a quantidade de partições utilizadas. Se você for construir mais de duas máquinas virtuais, sugiro também a utilização de [[Linux Volume Manager (LVM)|LVM]] (cada máquina virtual estará sobre uma "partição" LVM diferente). Também sugiro a utilização do filesystem Ext4 na raiz do sistema.
Caso opte pelo kernel AMD64, utilize a seguinte configuração:
<br><br>
 
#!/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:


== A instalação dos pacotes necessários ==
# chmod 755 /etc/grub.d/09_xen
# update-grub
<br><br>
<br><br>
{{rodapé|http://www3.clustrmaps.com/user/284b9300|http://www3.clustrmaps.com/stats/maps-no_clusters/tiny.cc-xen_squeeze-thumb.jpg|15 jun. 10}}
{{rodapé|http://www3.clustrmaps.com/user/284b9300|http://www3.clustrmaps.com/stats/maps-no_clusters/tiny.cc-xen_squeeze-thumb.jpg|15 jun. 10}}

Edição das 07h18min de 18 de junho de 2010

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.