Como instalo o GRUB em uma partição e não no MBR?

Como instalo o GRUB em uma partição e não no MBR?

Estou tentando inicializar duas vezes o Windows e o Linux. Gostaria de continuar usando o bootloader do Windows no meu MBR.

Instalei o Windows 7 primeiro. Durante a instalação deixei algum espaço não alocado que pretendia instalar o Linux.

Encontrei este guia: http://neosmart.net/wiki/display/EBCD/Linux

Diz para instalar o GRUB no setor de inicialização da partição em que o Linux está sendo instalado e não no MBR do seu disco rígido.

Estou tentando instalar o Linux Mint Debian na segunda partição. Quando o instalador chega onde você é solicitado a instalar o GRUB, a única opção é instalar o GRUB em /dev/sda, que acredito ser o MBR.

Decidi simplesmente não instalar o GRUB e continuei com a instalação.

Como posso instalar o GRUB no setor de inicialização da minha partição Linux?

Responder1

Normalmente, se você deseja instalar o GRUB ou o lilo ou qualquer um dos gerenciadores de inicialização na partição em vez do MBR, basta substituir a partição real no lugar do identificador da unidade.

por exemplo, onde você usaria

grub-install /dev/sda

para instalá-lo na unidade (bootsector/MBR), você usa

grub-install /dev/sda3

para instalá-lo no setor de inicialização da terceira partição dessa unidade.

Para então configurar o bootloader do Windows para poder inicializarLinux Como fazer dual boot do Vista com Linux (Vista instalado primeiro)parece que mostrará como configurar o bootloader corretamente. É para o Vista, mas o bootloader é o mesmo para o Windows 7 e deve funcionar.

Responder2

Não estou muito familiarizado com o sistema Linux Mint, mas entendo que ele é derivado do Ubuntu e usa o mesmo sistema de instalação Ubiquity. Há um bug relatado comProcesso de instalação do bootloader da Ubiquityo que parece corresponder ao que você descreveu.

Minha sugestão é que pode ser mais fácil permitir que o Linux Mint sobrescreva o MBR e depois restabeleça o gerenciador de inicialização do Windows. O site ao qual você criou um link publica uma ferramenta chamadaEasyBCD(um download gratuito) que ébem revisado, parece uma boa ferramenta que pode reinstalar o bootloader do Windows e editar o menu de inicialização.

Acho que versões recentes do Linux Mint estão usando GRUB2, o que não deve ter problemas para detectar sua partição existente do Windows. O GRUB adicionará o Windows ao seu menu de inicialização e, assim que a instalação do Linux for concluída, você poderá reiniciar no Windows e usar o EasyBCD para reinstalar o carregador de inicialização do Windows e editar o menu de inicialização do Windows.

Você já deve ter visto, mas no site ao qual você criou o link, háalgumas instruções mais específicaspara uma configuração de inicialização dupla do Ubuntu/Windows Vista que deve ser semelhante o suficiente para se adaptar à configuração do Windows 7/Linux Mint.

Responder3

Lembro-me de ter encontrado esse problema com o Mint e atualmente estou encontrando-o com o Ubuntu (versão 16.04): o instalador é tirânico o suficiente para não permitir qualquer outra escolha além de /dev/sda como local para o Grub.

Além disso, tentar configurar o Grub posteriormente para a partição raiz do Linux em /dev/sdaX usando o modo de recuperação do CD de instalação falha com um erro fatal.

Outras distribuições são muito mais flexíveis nesse aspecto, como o CentOS (e provavelmente também o Debian, embora não me lembre bem).

Alguém sabe se o procedimento a seguir pode funcionar?

  1. clonando o MBR após a instalação do Windows em um arquivo "WindowsBootloader.img"
  2. instalando o Ubuntu/Mint e aceitando o Grub sendo gravado no MBR (/dev/sda)
  3. clonando o MBR de um arquivo "GrubBootloader.img"
  4. clonando de volta o arquivo feito na etapa 1 para o MBR.
  5. usando o utilitário nativo Bcdedit (ou EasyBCD de terceiros) e use o arquivo armazenado na etapa 4.

informação relacionada