Xen: Como instalar o bootloader para o domU (guest OS)?

1

Eu tentei instalar com o grub "install-grub" para guest os (que é debian) do host (centos). Tentei com o chroot, tentei com o deboostrap, tentei com o netinstaller. O Centos está rodando em dois discos rígidos, sob o LVM. Volumes Lvm são criados tudo é formatado e funciona. Apenas problema de bootloader sobrando.

O Netinstaller apenas me lança uma janela com erro que o grub não pode ser instalado, instruções debootstrap não estão claras para mim em aqui , o grub-install não funciona em chroot, e fora do chroot (grub-install / dev / mylvm / partição)

Por favor alguém pode escrever como instalar o grub para o domU (guest) os do centos?

Editar: Para feedback: na configuração do domU eu configuro o bootloader para o pygrub. Então começou tudo bem. Ainda não descobri como fazer uma instalação bem-sucedida a partir da imagem de instalação do debian.

    
por holms 16.01.2011 / 00:38

1 resposta

2

O uso do GRUB (dentro do convidado) exigiria um BIOS, que, por sua vez, o Xen só pode ser executado se você tiver virtualização assistida por hardware. grub-install, portanto, pode ser inútil, ainda mais se o seu disco virtual for executado sem uma tabela de partições.

O pacote xen-tools envia um programa chamado pygrub (parecido com o grub, mas é autônomo) que extrai o kernel e o initramfs do disco virtual (com ou sem tabela de partições) no host e faz com que o xen comece com isso. A vantagem é que as atualizações do kernel e as modificações do grub / menu.lst dentro do convidado se tornam "instantaneamente válidas".

A alternativa mais antiga é especificar uma imagem do kernel para carregar em /etc/xen/vm/yourmachine.conf, embora você tenha que atualizar manualmente o seu maquina.conf toda vez.

    
por 18.01.2011 / 22:32