GRUB 1.99 CentOS 7

0

Acabei de adicionar o CentOS 7 a um sistema Ubuntu existente (usando o GRUB 1.99). Quando faço um grub-mkconfig -o /boot/grub/grub.cfg , ele detecta o CentOS e adiciona duas entradas (uma parece normal, uma como resgate). No entanto, quando tento inicializá-los, recebo error: you must load the kernel first .

Como posso configurar o grub para inicializar o CentOS? Eu prefiro autoconfigurar, mas, se necessário, vou digitar os comandos manualmente.

    
por SRobertJames 18.09.2014 / 03:40

1 resposta

0

O CentOS 7 vem com o GRUB 2.02. As chances são de que o 1.99 não tenha o material certo para carregar os kernels do CentOS 7, então você precisará atualizar para o 2.02.

Você está quase lá (executando grub-mkconfig ), mas infelizmente você precisará inicializar a partir de um disco de recuperação do CentOS 7 (USB ou DVD) e reinstalar o GRUB 2.02 por cima do 1.99 primeiro. 2.02 irá reconhecer e inicializar o Ubuntu, mas não o contrário.

Eu sugiro strongmente que você tire uma imagem do seu disco rígido com uma ferramenta como o CloneZilla antes de prosseguir, por precaução, e, se ainda não o fez, leia:

RHEL 7 System Admin Guide Guia do Fedora GRUB 2

Então

  • Inicialize a partir de um disco de recuperação do CentOS.
  • Instale o grub em / dev / sda (ou qualquer dispositivo que seja seu disco rígido - pode ser / dev / hda se você tiver uma unidade IDE)
  • Saia do shell de recuperação (reinicialize sua máquina)

O GRUB 2 será iniciado. Espero que suas entradas do CentOS sejam válidas (a menos que 1.99 tenham criado entradas erradas).

Se não, você precisará inicializar no CentOS usando um disco de inicialização do GRUB 2 como Supergrubdisk.org

Uma vez no CentOS 7, execute o comando grub mkcnofig para configurar corretamente as entradas do CentOS 7 (e ele detectará a instalação do Ubuntu).

    
por 09.10.2014 / 13:11