Partição dedicada do GRUB2 e Windows 8

3

Ok, como muitos de vocês devem saber, a pré-visualização para desenvolvedores do Windows 8 foi lançada hoje e, como tal, estou muito ansioso para usá-la, mas tenho o Ubuntu e o Windows 7 instalados na minha máquina. Eu não quero perturbar essas unidades e recentemente configurei uma partição dedicada do grub em / media / sdb8

A minha pergunta é se eu instalar o windows 8 irá sobrescrever a partição do grub e, em caso afirmativo, quais são os passos que devo seguir para a recuperar.

    
por captain 14.09.2011 / 12:21

5 respostas

3

O Windows 8 não sobrescreverá sua partição de inicialização (/ media / sdb8) se você especificamente informar ao Windows para não fazê-lo durante o processo de instalação (configuração do disco rígido onde você seleciona qual partição instalar a unidade C: ...) . Mas o Windows 8 irá sobrescrever seu MBR, tanto quanto eu sei. Assim, uma vez instalado o Windows 8, você não poderá inicializar no Ubuntu; mesmo que você ainda possa inicializar no Windows 7.

Para corrigir este problema, você precisará da mesma versão do LiveCD do Ubuntu a partir da qual você instalou o Ubuntu. Usando o LiveCD, você pode corrigir o MBR para mostrar uma tela de boot para selecionar o Windows 8, 7 e Ubuntu. As instruções detalhadas podem ser encontradas aqui: link .

Estou listando-os aqui por conveniência.

  1. Inicialize o LiveCD Desktop.
  2. Abra um terminal selecionando Aplicativos, Acessórios, Terminal na barra de menus.
  3. Determine a partição com a instalação do Ubuntu. A opção fdisk "-l" é um "L" minúsculo. sudo fdisk -l ou sudo blkid . O dispositivo / unidade é designado por sdX, com X sendo a designação do dispositivo. sda é o primeiro dispositivo, sdb é o segundo, etc. Para a maioria dos usuários, o MBR será instalado em sda, a primeira unidade em seu sistema. A partição é designada pelo Y. A primeira partição é 1, a segunda é 2. Observe que os dispositivos e partições são contados de forma diferente. Exemplo: o MBR pode ser instalado em / dev / sdb e a partição do Ubuntu pode estar em / dev / sdb3.
  4. Monte a partição que contém a instalação do Ubuntu: sudo mount /dev/sdXY /mnt . Exemplo: sudo mount /dev/sdb3 /mnt . Nota: Se o usuário tiver uma partição / boot separada, isso deve ser montado em / mnt / boot. Como você tem uma partição de inicialização separada (que contém o grub - / media / sdb8 - você precisará executar o seguinte comando também: sudo mount /dev/sdb8 /mnt/boot . Nota: Se o usuário tiver uma partição / home separada, isso deve ser montado em / mnt / home Partições domésticas criptografadas devem funcionar.
  5. Execute o comando grub-install como descrito abaixo. Isso reinstalará os arquivos GRUB 2 na partição montada no local adequado e no MBR do dispositivo designado. Se você estiver usando 10.04 ou 10.10 , execute sudo grub-install --root-directory=/mnt /dev/sdX . Exemplo: sudo grub-install --root-directory=/mnt /dev/sdb . Se você estiver usando 11.04 ou 11.10 , execute sudo grub-install --boot-directory=/mnt/boot /dev/sdX . Exemplo: sudo grub-install --boot-directory=/mnt/boot/ /dev/sdb .
  6. Reinicie a instalação do Ubuntu no seu disco rígido.
  7. Atualize o menu GRUB 2 digitando o seguinte comando no seu terminal: sudo update-grub .

NOTA: Como foi respondido por Steve, "o Windows 8 usa o novo sistema de arquivos Protogon". O Grub não tem suporte para este sistema de arquivos (ainda!). Quando esse suporte chegar, você poderá usar o Grub para inicializar no carregador de inicialização do Windows 8. Até esse momento, como sugerido por jart, use um disco rígido separado para conter a partição do Windows 8 e seu bootloader. Desta forma, mesmo o MBR do disco rígido do Ubuntu não será sobre-escrito. Desconecte o disco rígido do Ubuntu quando estiver instalando no disco rígido do Windows 8. Quando a instalação estiver completa, conecte o disco rígido do Ubuntu de volta, inicialize no disco rígido do Ubuntu (configurando-o na sequência de inicialização do BIOS) e siga as etapas que descrevi acima.

    
por rigved 14.09.2011 / 12:59
3

Cuidado - o Windows 8 usa o novo sistema de arquivos Protogon e o Grub não consegue encontrá-lo.

Isso significa que quando você coloca o grub de volta - você perde a capacidade de entrar no Windows 8

    
por Steve 14.09.2011 / 18:32
2

Se o dinheiro não for um problema, compre um novo disco rígido e instale o Windows 8 nele. Dessa forma, você terá o Ubuntu e o Windows 7 em um, e o Windows 8 no outro disco rígido. Você terá que inicializar o Windows 8 a partir do BIOS, mas você não terá que se preocupar em bagunçar o Windows 7 ou o Ubuntu. Antes de instalar o Windows 8, lembre-se de primeiro desconectar o disco rígido que contém o Windows 7 e o Ubuntu. Você instala o Windows 8 na nova unidade e reconecta o disco rígido que contém a janela 7 e o Ubuntu.

    
por jart 14.09.2011 / 19:11
0

Eu estou supondo que a maioria das pessoas que encontrar esta pergunta vai encontrá-lo DEPOIS de já ter registrado o seu bootloader. Eu instalei o Windows 8 em um disco totalmente separado, e planejei reinstalar o grub após como de costume depois de fazer algo piegas com o Windows. Reinstalar o grub não foi suficiente para corrigir o meu menu de inicialização, infelizmente.

Então, depois de corrigir o grub de acordo com as instruções do ubuntu Eu corri

apt-get install startupmanager

no terminal, executou o aplicativo startupmanager e encontrou os menus apropriados. Fechei, reiniciei e tudo funcionou.

Por favor, note que Usando a opção de desligamento do menu do Windows 8, o hibernate real , portanto, para inicializar novamente no Linux depois de sair do Windows 8, você precisará usar a opção restart ou executar o seguinte comando no terminal para fechar completamente para baixo.

shutdown /s /full / t 0 
    
por Case 18.03.2012 / 09:34
0

Quando você instala o Windows, o Windows presume que seja o único SO na máquina - ou pelo menos não conta para o Linux. Então, ele substitui o GRUB por seu próprio gerenciador de inicialização.

O que você precisa fazer é substituir o bootloader do Windows pelo GRUB. Basta chroot na sua instalação e execute o update-grub.

Veja como: Como posso reparar o grub? (Como obter o Ubuntu de volta depois de instalar o Windows?)

    
por Shagun Sodhani 28.10.2012 / 15:01