Como recuperar o arquivo do Grub ausente

1

No meu sistema de teste. Eu estava fazendo alguns testes e movi o arquivo grub.conf de / boot / grub / para / opt /

E na tela de inicialização, o black veio como esperado com apenas grub > escrito nele. Tentei resolvê-lo usando alguns tuts mas não está funcionando.

/ boot está em / dev / sda1

existe uma maneira de recuperar o grub.conf sem usar mídia ao vivo.

Desculpa ter esquecido de acrescentar que este servidor está instalado no Linux KVM Technology

    
por OmiPenguin 27.01.2014 / 15:32

2 respostas

1

A primeira coisa a ad para o prompt grub> é executar este comando:

root
(hd0,0): Filesystem type is ext2fs, partition type 0x83

isto lhe dirá qual é a sua partição /boot e o tipo do sistema de arquivos; no seu caso específico, parece que você deve ter o / boot (a raiz do grub) sob o (hd0,0) .

Próximo, você precisa fazer:

kernel (hd0,0)/vmlinuz-2.6.32-xxx.el.xxx root=/dev/sda1

isto dirá ao grub que queremos usar o kernel vmlinuz-xxxxxxx que está localizado em /boot . O argumento raiz deve ser modificado de acordo com sua configuração de disco. No caso do LVM, por favor, olhe o exemplo que estou fornecendo mais tarde nesta resposta para modificá-lo.

Agora, execute isto:

initrd (hd0,0)/initramfs-2.6.32-xxx.el.xxx

isto irá dizer ao grub para usar este initramfs específico para inicializar a máquina.

E finalmente:

boot

isso deve inicializar bem a sua máquina.

Por favor, note que você pode usar o preenchimento de TAB ao inserir todos os nomes de arquivos e comandos aqui fornecidos.

Exemplo de argumento raiz do kernel LVM +

kernel /vmlinuz-2.6.32-xxx ro root=/dev/mapper/vg_server-lv_root rd_LVM_LV=vg_server/lv_root rd_NO_DM
    
por 28.01.2014 / 09:30
0

Inicialize o sistema a partir de um meio de inicialização de instalação.

Digite linux rescue no prompt de inicialização da instalação para entrar no ambiente de recuperação.

Digite chroot /mnt/sysimage para montar a partição raiz.

Digite /sbin/grub-install bootpart para reinstalar o carregador de inicialização GRUB, onde bootpart é a partição de inicialização (normalmente, / dev / sda).

Revise o arquivo /boot/grub/grub.conf , já que entradas adicionais podem ser necessárias para o GRUB controlar sistemas operacionais adicionais.     Reinicie o sistema.

    
por 27.01.2014 / 16:07

Tags