%20no%20GPT.png)
Estou tentando configurar um GRUB2 dedicado que (em cadeia) carrega outro GRUB em um disco com tabela de partição GPT.
Partições relevantes:
- /dev/sda1 BIOS_BOOT
- /dev/sda2 BOOT (ext2)
- /dev/sda3 FEDORA (ext4)
- /dev/sda6 DEBIAN (ext4)
Instalei o Fedora primeiro, usando /dev/sda2 como partição de boot. Então instalei o Debian. O instalador do Debian reconheceu a instalação do Fedora e a adicionou como entrada de inicialização, depois instalou seu GRUB no MBR. Embora isso funcione no momento, é bastante confuso, porque cada atualização do Debian pode alterar a configuração de inicialização, removendo a entrada do Fedora (tentei) e vice-versa. É por isso que quero que ambos os sistemas tenham seu próprio gerenciador de inicialização e um carregador de inicialização principal (que pode residir em/dev/sda2), que carrega um deles.
Isto é o que eu tentei:
- Mudou tudo de /dev/sda2 para /dev/sda3/boot
- Removido o ponto de montagem /boot no Fedora (então /dev/sda2 não é mais usado)
- De um Linux ativo, instale o GRUB2 no MBR (grub-install --boot-directory=sda2 /dev/sda)
- Escreveu um menu.lst:
- título Fedora
- raiz (hd0,2)
- carregador de corrente +1
- (Novamente, para Debian)
- Converti isso em um script grub.cfg (grub-menu2cfg ou algo parecido)
- Ao inicializar, obtive um menu GRUB2 com "Fedora" (e "Debian")
- Ao selecionar qualquer um deles:
- erro: assinatura inválida
- Emitido "grub-install /dev/sda6" (e ...sda3) de todos os tipos de sistemas Linux ativos, todos falhando com outra mensagem de erro (no caso do instalador Debian, sem explicação alguma)
- Adicionado --force à linha do chainloader, agora diz "carregando" e reinicia
- Encontrei dezenas de tutoriais, nenhum dos quais parece funcionar para mim
Editar:
Esqueci essa pergunta (bastante extensa).
AFAIR Encontrei e copiei alguns arquivos de outra instalação do Fedora para fazer o gerenciador de boot funcionar. Além disso, criei um link simbólico para a imagem atual do Linux e coloquei-o na primeira/principal configuração do GRUB, para que ele sempre inicialize esse kernel específico.
Não creio que esta pergunta seja de alguma forma valiosa para alguém com um problema semelhante, por isso provavelmente poderia ser excluída.
Responder1
Eu tenho um problema semelhante com um SSD externo. Ele pode ser inicializado apenas a partir do disco interno. O sistema não inicializa se o disco externo não estiver conectado.
Acabei de encontrar o bootinfoscript e obtive alguns resultados engraçados (não relevantes para serem postados aqui) - mas pelo menos está dando uma pista de que meus pensamentos e os pensamentos do grub2 são totalmente diferentes.
Talvez a ferramenta seja útil para você.