Convidado paravirtualizado e Ubuntu 11.04
Ao instalar uma máquina virtual Xen, você precisa determinar com que tipo de dispositivos de bloco você deseja trabalhar. Existem três possibilidades: instalar diretamente em uma partição dedicada (desempenho máximo) ou usando um arquivo de imagem de disco importante ou criar seu próprio arquivo de imagem de disco com dd (redimensionável; você pode usar instantâneos para fazer backups)
Todos os comandos assumem root (ou seja, sudo su ). Eu também assumo o uso do LVM, mas também incluí um método não testado em que você usa dd para usar sua própria imagem. Então pule 1 se você quiser usar um arquivo (e não o LVM) e pule 2 se você usar o LVM.
-
Crie um novo volume LVM para sua máquina virtual. Altere o nome (após
-n) para atender às suas necessidades:lvcreate -L10G -n example.ubuntu.natty VolumeGrouplvcreatefaz parte de lvm2mas já está instalado quando você está usando lvms.
-
Você também pode usar um arquivo (
dd). Eu não encontrei um método adequado para isso com o Ubuntu, mas isso deve chegue perto. Se você for com isso eu tenho experiência com isso, mas todos os próximos passos devem ser os mesmos. Copiado do link o método para criar um usandodd(o link também inclui outros métodos para obter um arquivo):Crie um arquivo vazio de 4 Gb com
/var/lib/xen/images/disk1(altere o tamanho e o local para atender às suas necessidades):dd if=/dev/zero of=/var/lib/xen/images/disk1 bs=1M count=4096Além de criar arquivos de imagem vazios usando o utilitário dd, você também pode usar arquivos ISO como uma alternativa para suas unidades ópticas físicas. O uso é o mesmo que o uso de um arquivo de imagem de disco criado com o dd. Ainda não tem um arquivo ISO? Então temos boas notícias para você; é fácil criar um. Se o CD-ROM do qual você deseja criar um arquivo ISO estiver em sua unidade óptica, use o seguinte para copiá-lo em um arquivo com o nome cdrom.iso:
dd if=/dev/cdrom of=/isos/cdrom.isoDepois de criar um arquivo de imagem de disco ou um arquivo ISO, você precisa incluir o arquivo de imagem de disco na configuração da máquina virtual usando a opção de arquivo na definição de disco:
disk=[ 'file:/var/lib/xen/images/disk1,hda,w', 'file:/isos/cdrom.iso,hdc,r', ] -
Obtenha os
kernel,initrdexen config.wgetversões paranleinstaller-amd64(altere o código do paísnle use tambéminstaller-amd64no URL para atender às suas necessidades):wget http://nl.archive.ubuntu.com/ubuntu/dists/natty/main/installer-i386/current/images/netboot/xen/xm-debian.cfg wget http://nl.archive.ubuntu.com/ubuntu/dists/natty/main/installer-i386/current/images/netboot/xen/initrd.gz wget http://nl.archive.ubuntu.com/ubuntu/dists/natty/main/installer-i386/current/images/netboot/xen/vmlinuz -
Edite o arquivo de configuração
Edite o arquivo de configuração a gosto, prestando atenção às opções de memória, nome, vcpus, vif e disco. Além disso, encontre a linha que diz
bootloader=pygrube altere-a para o caminho absolutobootloader=/usr/sbin/pygrub. -
Inicie a instalação (mais uma vez, preste atenção ao comando: altere o código do país e a arquitetura do servidor de acordo com suas necessidades):
xm create -f xm-debian.cfg -c install=true install-kernel="vmlinuz" install-ramdisk="initrd.gz" install-mirror="http://nl.archive.ubuntu.com/ubuntu" install-arch=i386 install-method=network- selecione um idioma
- selecione um local
- configure sua placa de rede. Se falhar, você precisará configurá-lo manualmente (escolha
back, solte parashelle emita ummodprobe xen-netfront && exit. Configure a placa de rede novamente. - selecione detectar hardware de rede e insira um nome de host
e começa a instalar.
-
Corrija a instalação.
O módulo
xen-blkfrontnão é carregado inicialmente, portanto,xennão será inicializado.(initframfs) modprobe xen-blkfront (initramfs) exitQuando o host terminar de inicializar, faça login e sudo para root. Em seguida, digite o seguinte:
echo "xen-blkfront" >> /etc/initramfs-tools/modules update-initramfs -u update-initramfs: Generating /boot/initrd.img-2.6.38-11-generic
Não testado e da memória + googling para consertar minha memória