É possível inicializar o Ubuntu usando o gerenciador de inicialização do Windows?


40

Como observado por muitas pessoas, requisitos UEFI do Windows 8 pode vai não vai ficar no caminho de instalação de Linux (ou qualquer outro), como o bootloader substituição também deverá ser assinado alguma forma. Alguns sistemas Todos os sistemas permitem que você desabilite o requisito de assinatura, mas o recurso pode estar oculto para desabilitar ou você pode não estar disposto a desistir dos benefícios de um gerenciador de inicialização seguro.

É necessário substituir o gerenciador de inicialização em primeiro lugar? Para nos mantermos em um software que ficou dourado, como posso instalar o Ubuntu 11.04 usando o próprio gerenciador de inicialização do Windows 7?

Respostas:


32

Supondo que o Windows já esteja instalado, instale o Ubuntu em outra partição. Certifique-se de instalar o Grub2 na partição Ubuntu - não o instale no MBR, pois isso substituirá o carregador de inicialização do Windows.

Inicialize no Windows e instale o EasyBCD

Adicionar entrada e escolha Grub2 ie

insira a descrição da imagem aqui

Em seguida, escreva de volta o carregador de inicialização do Windows modificado, ou seja,

insira a descrição da imagem aqui

Reiniciar - agora você terá duas opções:

insira a descrição da imagem aqui

Inicialize no Ubuntu e altere o valor do Grub Timeout

gksudo gedit /etc/default/grub

altere "GRUB_TIMEOUT = 10" para "GRUB_TIMEOUT = 0" e salve.

Finalmente:

sudo update-grub

fonte


No EasyBCD mais recente, você não precisa executar a etapa Write MBR, pois restaura a etapa padrão, apenas com o Windows. Você só precisa adicionar a entrada de menu Grub 2 e salvá-la.
Toilal

3
O EasyBCD, até onde eu vi, não funciona com gerenciadores de inicialização uefi. Só funcionará com o mbr.
precisa saber é o seguinte

Isso funciona se o ubuntu e o windows estiverem instalados em um disco rígido diferente em vez das mesmas partições diferentes do disco rígido? Também tem que ser grub2 ou grub também está bom?
Dora

Make sure that you install Grub2 on the Ubuntu partition - don't install it on the MBR- isso significa (no instalador do Ubuntu "algo mais" → "Dispositivo para inicialização de instalação do gestor", para usar /dev/sdaem vez de /dev/sda1(Windows), ou devo realmente ir para Linux ( /bootdevido à criptografia) partição ( /dev/sda4no meu caso)?
Frank Nocke

6

Eu já passei por isso. Aqui está a maneira que eu resolvi.

Você precisa restaurar o MBR, para que ele seja inicializado novamente no Windows, não no Linux, e depois adicione o Linux.

  1. Inicialize a partir do disco de instalação do Windows;
  2. Escolha Reparo / Reparo de inicialização; O Windows restaurará o MBR;
  3. Quando terminar, reinicie no Windows;
  4. Abra o EasyBCD e adicione Linux;
  5. Na reinicialização, você verá a boa e velha tela preta com o carregador de inicialização do Windows e duas entradas: Windows e Linux;
  6. Voila.

2
Eu li "MBR" nesta resposta, mas o título da pergunta dizia "UEFI". E UEFI geralmente significa partição EFI para inicialização, não MBR. direita?
Frank Nocke

2

Eu achei isso muito útil, mas achei uma maneira mais fácil de corrigir isso. Quando você tiver acesso à instalação do Windows e o EasyBCD instalado. Você pode apenas reparar o MBR a partir da ferramenta. (Feito com o EasyBCD 2.2.0.182)

  1. Abra o EasyBCD e clique em "Implantação do BCD"

  2. Na seção "Opções de configuração do MBR", verifique se "Instalar o gerenciador de inicialização do Windows Vista / 7 no MBR" está selecionado e clique no botão "Gravar MBR"

  3. Reinicie e aproveite a mágica do Windows Bootloader

Espero que isso ajude alguém


0

Você pode ir para o shell no menu de inicialização e digitar:

chroot / 
mount /dev/sda /grub/boot
mount /dev/sda2 /win
install grub boot loader again on sda

isso pode funcionar.


O que chroot /faz? Isso é um comando real install grub boot loader again on sda?
Wjandrea
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.