Atualizando o grub2 em uma máquina virtual Debian

1

Estou executando uma série de VMs do servidor Debian no Xen. Eu estou usando pygrub, então os kernels e initrds estão dentro da própria VM.

Eu gostaria de continuar usando a geração automática do grub.cfg fornecida através de atualizações do kernel que o debian faz, no entanto eu preciso ajustá-lo para que ele não tente instalar o grub img no setor de inicialização. Tudo o que preciso fazer é gerar o grub.cfg e não tentar instalar o gerenciador de inicialização.

Quando ele tenta instalar o grub.img, ele falha porque não há como fazer isso, e assim ele se torna um erro apt insolúvel. Isso ocorre porque as partições definidas na VM são elas mesmas volumes de LVM, portanto, não há um setor de inicialização como esse:

disk=['phy:/dev/raid5/dl-boot,xvda1,w', 'phy:/dev/raid5/dl-root,xvda2,w']

Parece não haver uma opção disponível em / etc / default / grub para desativar o grub-install?

    
por Paul 23.12.2011 / 09:43

1 resposta

1

Acontece que isso foi um problema com o zz-update-grub. É suposto tentar instalar o img no setor de inicialização de disco físico e reverter para a partição de inicialização se o disco físico não estiver presente (precisamente para esses tipos de situação, imagino).

Embora não tenha feito isso na última vez que o teste foi feito, agora isso provavelmente foi adicionado como um recurso ou bugfix recentemente.

Atualizar para uma versão mais recente do grub-pc resolveu o problema.

    
por 03.02.2012 / 03:12