Instale o GRUB na partição do Ubuntu

6

Então, meu computador tem as seguintes partições:

/ dev / sda - (Eu sei que esta não é uma partição real, mas é mais o gerenciador de inicialização)

/ dev / sda1 - (Carregador de inicialização do Windows 7)

/ dev / sda3 - (Windows 7)

/ dev / sda4 - (partição de dados, NTFS)

isso significa que eu tenho  / dev / sda2 como espaço livre.

Eu não quero alterar o MBR do computador. Eu gostaria que o / dev / sda2 contivesse o Ubuntu do GRUB AND . Então, idealmente, quando eu ligo meu computador, o BIOS pergunta se eu gostaria de inicializar o Windows 7 ou o Ubuntu (ou o Grub ou a partição 2), e eu poderia escolher qualquer um deles. Mas eu gostaria que o Grub e o Ubuntu estivessem na mesma partição, então eles não interferirão de forma alguma com o windows / window boot loader / partição (sda3)

Como posso fazer isso?

Catch: ao formatar partições, o Ubuntu não me dá a opção de torná-las partições virtuais, o que dificulta as coisas.

Eu tentei: instalar o Ubuntu em / dev / sda2 (que eu formatava como ext4) e então disse ao instalador do Ubuntu para instalar o gerenciador de inicialização em / dev / sda2. Mas quando eu seleciono "Ubuntu" da seleção de inicialização do BIOS, ele carrega uma tela preta e diz "magic ELF independente de arco inválido"

resgate grub > _ "e me permite inserir informações. Como posso corrigir isso ou dizer ao meu computador onde o Grub está?

    
por Noel 20.09.2012 / 02:53

4 respostas

4

A BIOS não é inteligente o suficiente para perguntar sobre partições, de fato, ela não sabe nada sobre partições. Do ponto de vista do BIOS, seu disco é apenas uma sequência de setores de 512 bytes.

Quando o BIOS está pronto para passar o controle para o bootloader, ele apenas lê os primeiros 512 bytes do disco e simplesmente passa o controle cegamente para qualquer programa que esteja localizado na posição predefinida nesses dados. É o trabalho desse programa (bootloader MBR) para carregar o sistema operacional (isso geralmente envolve o carregamento de um programa de bootloader mais complexo de algum outro local no disco).

Point is - é o seu bootloader , armazenado em MBR, que está ciente sobre partições e outras coisas. Você pode ter um bootloader do Windows ou o GRUB. Se você encontrar uma maneira de configurar o gerenciador de inicialização do Windows para passar o controle para o GRUB que está instalado em /dev/sdaX , seu esquema funcionará, embora eu nunca tenha ouvido falar de alguém fazendo isso. O Windows não está muito preocupado em poder carregar outros sistemas operacionais, você sabe.

É possível fazer o que você quer se você tiver dois discos rígidos em sua máquina - basta instalar o Windows em um e o Ubuntu em outro, e alternar entre eles no BIOS. Ou, não sei, talvez seja possível colocar o GRUB em um pen drive? Isso realmente seria legal - se a unidade estiver desconectada, o Windows inicializará, se você conectar a unidade, o Ubuntu inicializará (desde que "boot from USB" seja o primeiro na lista de dispositivos de inicialização).

    
por Sergey 20.09.2012 / 03:22
2

Eu uso um gerenciador de inicialização de terceiros, o que significa que eu quero especificamente grub instalado em uma partição. É fácil cuidar disso durante a instalação, pois o Ubuntu permite que você coloque o grub onde quiser. No entanto, se você quiser fazer isso após o fato, é tão simples quanto:

sudo grub-install /dev/sda1 --force

onde sda1 é a partição em que você gostaria de colocar.

    
por Cain 03.03.2013 / 13:23
1

Posso perguntar por que você não deseja instalar o GRUB no MBR, substituindo assim o carregador de inicialização do Windows?

A instalação do GRUB em uma partição não é recomendada e geralmente é considerada uma ideia ruim . Geralmente é melhor deixar o Ubuntu instalar o GRUB no MBR do disco rígido.

O GRUB pode cuidar do carregamento do Ubuntu ou do Windows. Isso é simples, inofensivo e a abordagem recomendada.

Este processo também é completamente reversível, caso você opte por retornar ao Windows e usar seu gerenciador de inicialização exclusivamente.

Se você decidir instalar o GRUB no MBR (como deveria), o Reparo de inicialização é o caminho a seguir.

Instalar o GRUB

Para instalar o bootloader GRUB, siga estes passos.

Abra um terminal no Ubuntu e execute os seguintes comandos:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
boot-repair

Após alguns segundos, a janela principal do Boot Repair será aberta.

Clique em Recommended repair .

Você terminou!

Reinicialize para testar tudo.

Mantenha pressionada a tecla Shift enquanto o computador é inicializado para exibir o menu GRUB, que permite que você selecione qual sistema operacional deseja inicializar.

Glossário

% bl0ck_qu0te%     
por SirCharlo 05.10.2012 / 17:39
0

É fácil de fazer. Basta baixar o EasyBCD para editar o bootloader do Windows.

    
por Mark 28.09.2012 / 12:10