Como criar um domu do Centos Xen no Debian Squeeze usando xen-create-image

1

Eu tenho um sistema host Xen baseado no Debian Squeeze, e instalei ferramentas xen. Eu gostaria de configurar um domU do CentOS usando xen-create-image . xen-tools já 'sabe' do CentOS-5, mas parece que não consigo fazer com que xen-create-image funcione corretamente. Tenho dificuldade em descobrir os parâmetros necessários que preciso passar para xen-create-image (especialmente espelho?). E, claro, seria melhor usar o CentOS-6.

Então, como eu crio um DomU do CentOS-6 (ou 5) em um Debian Squeeze dom0 (ambos x86_64), preferencialmente usando xen-create-image ?

    
por andreas-h 08.01.2012 / 23:11

1 resposta

2

Isso demorou um pouco para se arrastar e não deveria morrer em minhas anotações. Isto é para o Debian 6 / Squeeze, xen4 no hardware amd64.

  1. Edite /etc/rinse/centos-5.packages e adicione os seguintes itens (provavelmente alfa classificados, mas eu não brinquei com isso):
    • authconfig
    • chkconfig
    • libuser
    • passwd
    • python-libs
  2. Crie a imagem de base: xen-create-image --hostname=foo.example.com --ip=1.2.3.4 --gateway=1.2.3.1 --netmask=255.255.255.0 --install-method=rinse --dist=centos-5 --mirror=http://mirror.centos.org/centos/5/os/x86_64/CentOS/ --arch=i386
    • O ---arch=i386 é obrigatório, x86_64 é inaceitável por algum motivo.
    • A transmissão de --install-method=rinse é obrigatória.
    • Não tenho certeza de que o sinalizador --mirror é obrigatório.
  3. Crie um diretório temporário para montar a imagem: mkdir -m 0700 /tmp/img_mnt
  4. Monte a imagem: mount -o loop /home/xen/images/domains/foo.example.com/disk.img /tmp/img_mnt
  5. chroot (1) para a nova cadeia: chroot /tmp/img_mnt /bin/bash
  6. Ativar / desativar serviços:
    1. chkconfig iscsi off
    2. chkconfig iscsid off
    3. chkconfig rsyslogd on - recomendado para depuração
  7. Configuração / conversão para senhas shadow: pwconv
  8. Altere a senha do root: passwd root
  9. Saia do ambiente chroot (1) 'ed: exit
  10. unmount (1) a imagem de loopback: umount /tmp/img_tmp
  11. Inicie a VM: xm create -c foo.example.com.cfg
  12. Login.
por 15.06.2012 / 08:52