Inicialize o GRUB2 no GRUB ou GRUB2 em outro disco


8

Eu tenho algumas distribuições instaladas, Gentoo com GRUB2, e openSUSE com alguma outra versão do GRUB.

O OpenSUSE gerencia as entradas do kernel e não quero atualizar minha configuração principal do Gentoo GRUB2 para copiar as alterações após a atualização. Atualmente, eu bati F8no BIOS para selecionar um disco diferente, mas seria bom apenas ir do meu GRUB principal para o GRUB gerenciado pelo openSUSE por meio de uma entrada de menu.

  1. Como obtenho o GRUB2 para carregar o GRUB de outro MBR de discos?

  2. Como faço para o GBUB2 carregar o GRUB de outra partição inicializável?

  3. Como faço para o GRUB2 carregar o GRUB2 de outro MBR de discos?

  4. Como faço para o GRUB2 carregar o GRUB2 de outra partição inicializável?

Suponha que eu esteja ligado hd0 MBRe inicializando no GRUB in hd1 MBRou (hd1,2)(Segunda partição).

Respostas:


8

Desde que eu descobri isso ontem, posso também apontar a resposta.

Para ir do GRUB2 para outro MBR, faça o seguinte

menuentry "Other Disk" {
    insmod part_msdos
    set root='(hd1)'
    drivemap -s hd0 hd1
    chainloader (hd1)+1
}

Isso está inicializando meu GRUB2 no GRUB gerenciado pelo OpenSUSE. hd1 pode ser trocado por qualquer outra unidade ou partição. O drivemap é necessário para que o outro GRUB encontre as partições no hd1 de que precisa, pois o outro GRUB (1) tratará o outro disco como hd0. Para inicializar uma partição, você alteraria (hd1) para (hd1,2) ou qualquer partição que desejar, observe que o mapa de unidade omitiria a partição.

GRUB2 -> GRUB2 deve ser da mesma maneira, embora eu não tenha uma instalação para testar isso. O arquivo de configuração pode funcionar para o GRUB2-> GRUB2, mas também não testei desde que vou para o GRUB2 -> GRUB


Sua resposta não é clara o suficiente para um fórum no estilo wiki. Quais arquivos devem ser editados? Quais comandos devem ser emitidos ( update-grub... etc)?
Sopalajo de Arrierez

0

Pode ser que você queira apenas carregar o menu? Há um configfilecomando que lê o arquivo de configuração que você especificou e exibe o menu.

Você também pode tentar carregar o grub2 como imagem do kernel ou grub1 com o chainloadercomando

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.