Xen 4.0 no Debian Squeeze: mudanças entre as edições
Sem resumo de edição |
|||
Linha 1: | Linha 1: | ||
{{construção}} | |||
<br> | |||
{{exclamação1|Este artigo foi escrito para Debian [http://wiki.debian.org/DebianSqueeze 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 unstable. Este aviso será modificado assim que alguma dessas situações se alterar, até que o Squeeze se torne estável.}} | |||
[[Image:Xendeb.jpg|center]] | |||
{{cabeçalho|15 de junho de 2010|http://tiny.cc/xen_squeeze}} | |||
== O Xen == | |||
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. | |||
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). | |||
{{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.}} | |||
<br><br> | |||
== O download e a instalação do Debian Squeeze (testing) == | |||
Inicialmente, faça o download do Debian testing (Squeeze) NetInst no seguinte link: | |||
http://cdimage.debian.org/cdimage/daily-builds/daily/current | |||
{{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.}} | |||
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 aconselho a utilização do Ext4 na raiz do sistema, por ser um filesystem moderno e com muita estabilidade. | |||
<br><br> | |||
== A instalação dos pacotes mínimos necessários == | == A instalação dos pacotes mínimos necessários == | ||
Edição das 06h26min de 18 de junho de 2010
<absHTML>
<tbody> </tbody>Esta página está em construção e deverá estar pronta em poucos dias. Por favor, volte depois ou consulte-a agora com cautela e paciência. |
</absHTML>
Este artigo foi escrito para Debian Debian Squeeze que, atualmente, encontra-se como testing no Projeto Debian. Serão utilizados alguns pacotes existentes no repositório unstable. Este aviso será modificado assim que alguma dessas situações se alterar, até que o Squeeze se torne estável. |
by (C) João Eriberto Mota Filho <eriberto (a) eriberto pro br>
Artigo criado em: 15 de junho de 2010.
Última atualização: veja o rodapé desta página.
Tiny URL ou bit.ly: http://tiny.cc/xen_squeeze
O Xen
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. Este artigo é uma atualização da página "Debian Sarge + Xen 3.0 + LVM + ReiserFS", publicada em 2006, e utilizará o Xen 4.0 com filesystem Ext4 e Debian Squeeze (6.0).
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. |
O download e a instalação do Debian Squeeze (testing)
Inicialmente, faça o download do Debian testing (Squeeze) NetInst no seguinte link:
http://cdimage.debian.org/cdimage/daily-builds/daily/current
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. |
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 LVM (cada máquina virtual estará sobre uma "partição" LVM diferente). Também aconselho a utilização do Ext4 na raiz do sistema, por ser um filesystem moderno e com muita estabilidade.
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
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 }
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.