HyperVM é uma plataforma de software de virtualização multi- servidor desenvolvido pela Lxcenter que permite aos seus usuários criar, gerenciar e implantar Xen e OpenVZ servidores virtuais privadas . Você pode criar um modelo usando, por exemplo , o sistema operacional Ubuntu, configurá-lo e usá-lo para implantar várias máquinas virtuais com apenas alguns cliques do mouse. Você também pode adicionar repositórios , redes e até mesmo pacotes de software para o novo modelo para assegurar a máquina virtual está em funcionamento assim que o modelo é aplicado . Instruções
1
Abra o menu "Aplicativos" , selecione "Acessórios" e clique em " Terminal" para abrir o utilitário Terminal .
2
Criar um sistema de arquivos ext3 com um tamanho de 10 gigabytes para armazenar o novo modelo , executando os seguintes comandos: sudo
lvcreate -L 10G -n Ubuntu disco VolGroup00sudo mkfs.ext3 /dev/VolGroup00/Ubuntu-disk
3
Crie uma pasta tmp e monte o novo sistema de arquivos , executando estes comandos no Terminal: sudo mkdir
/mnt /tmpsudo mount /dev/VolGroup00/Ubuntu-disk /mnt /tmp
4
Obter e instalar uma versão mais antiga do debootstrap para evitar problemas de dependência , executando estes comandos no Terminal:
wget http://www.modernadmin.com/downloads/ostemplates/debootstrap - 1.0.10 - 1.fc10.noarch.rpmsudo rpm- Uvh debootstrap - 1.0.10 - 1.fc10.noarch.rpm
5
Obter e instalar o Ubuntu na pasta tmp usando debootstrap por executar este comando no Terminal: sudo
debootstrap - include = udev , ssh, quota - arch amd64 jaunty /mnt /tmp http://uk.archive.ubuntu.com/ubuntu/
6
Insira algumas fontes para a ferramenta APT no modelo, no caso de você precisar baixar alguns pacotes mais tarde. Use estes comandos :
sudo cat << EOF > /mnt /tmp /etc /apt sources.listdeb http://gb.archive.ubuntu.com/ubuntu/jaunty principal multiversedeb universo /restrito -src http://gb.archive.ubuntu.com/ubuntu/jaunty principal restrito universedeb http://gb.archive.ubuntu.com/ubuntu/jaunty -updates principal universo restrito multiversedeb -src http://gb.archive .ubuntu.com /ubuntu /jaunty -updates principal restrito universedeb http://security.ubuntu.com/ubuntu jaunty -security principal restrito universedeb -src http://security.ubuntu.com/ubuntu jaunty -security principal restrito universeEOF
7
Criar uma interface de rede e configurar o modelo para um ótimo desempenho , executando estes comandos no Terminal:
sudo cat << EOF > /mnt /tmp /etc /rede /interfacesauto eth0 loiface eth0 inet StaticAddress IP.Addressnetmask 255.255.255.0up route add -net IP.address netmask 255.255.255.0 dev eth0up route add default gw IP.addressiface lo inet loopbackEOFsudo cat << EOF > /mnt /tmp /etc/hosts127.0.0.1 localhost Ubuntu templateEOFsudo cat << EOF > /mnt /tmp /etc /hostnameUbuntu templateEOFsudo cat << EOF > /mnt /tmp /etc /fstabproc /proc proc defaults 0 0devpts /desenv /pts devpts defaults 0 1/dev/sda2 none swap sw 0 erros 1/dev/sda1 /ext3 = remount - ro 0 1EOFsudo cat << EOF > /mnt/tmp/etc/event.d/xvc0start em rc2start parou em rc3start parou em rc4start parou em rc5stop parado em runlevel 0stop em nível de execução 1stop em nível de execução 6respawnexec /sbin /getty 38400 xvc0EOFsudo rm- rf /mnt/tmp/etc/event.d/tty1sudo echo "Alias eth0 xennet "> /mnt /tmp /etc /modprobe.d /xen # echo " xvc0 " >> /mnt /tmp /etc /securettysudo cat /dev /null> /mnt/tmp/etc/udev/rules.d/70 persistente - net.rules
Substituir " IP.Address " com seu endereço IP e " modelo Ubuntu " com o nome do seu modelo.
8
chroot para o novo template e definir uma nova senha , executando estes comandos no Terminal: sudo
chroot /mnt /tmppasswd your_password
Substituir " your_password " com uma senha real
9.
Desmonte o modelo Ubuntu , executando os seguintes comandos no Terminal:
exitsudo umount /mnt /tmp
10
Criar um arquivo tar.gz para fora do modelo , executando estes comandos: .
cd /mnt /tmpsudo tar czf /home/hypervm/xen/template/ubuntu-9.04-x86_64-UbuntuTemplate.tar.gz sudo chmod 755 /home /HyperVM /xen /modelo /ubuntu - 9.04 -x86_64 - UbuntuTemplate.tar.gz