Instale o GRUB em uma partição diferente no sistema de inicialização tripla

4

Eu tenho dois SSDs. O primeiro tem o Ubuntu 14.04 LTS e o Windows 8.1 Pro. O segundo tem o Kali Linux instalado. Desde que eu instalei o Kali Linux após o Ubuntu e Windows 8.1 Pro, o bootloader agora está em uso. Eu removo o segundo SSD. Não consigo inicializar nos sistemas operacionais do primeiro SSD, porque o grub não consegue encontrar o segundo SSD e grub-rescue em vez disso. É possível de alguma forma tornar esse sistema de inicialização tripla capaz de funcionar mesmo quando o segundo SSD está faltando?

Eu tentei grub-install /dev/sda1 (sda1 é a partição na qual o Ubuntu está instalado), mas recebo um erro que diz:

attempting to install grub to a partitionless disk or to a partition. this is a BAD IDEA .

Eu também tentei grub-install /dev/sda , que não deu nenhum erro ou aviso, mas quando eu testei, removendo o segundo SSD grub-rescue lançado novamente pelo mesmo motivo mencionado acima.

Eu tentei grub-install --force /dev/sda , grub-install --force /dev/sda1 , grub-setup /dev/sda , grub-setup /dev/sda1 , grub-setup --force /dev/sda1 , grub-setup --force /dev/sda mas sem sorte.

    
por und3rd06012 27.05.2014 / 01:30

2 respostas

4

Boot-Repair é uma das maneiras mais fáceis de instalar ou reparar a instalação do carregador de boot (ou Windows) do grub2 para o MBR. Para sistemas baseados em BIOS, mas o Boot-Repair também pode funcionar em sistemas baseados em UEFI.

link

Mas se você tiver mais de uma unidade e diferentes sistemas operacionais em cada unidade, é melhor não usar o reparo automático. O reparo automático instalará um grub para cada MBR. É melhor manter cada sistema operacional e seu carregador de boot em unidades separadas, para que cada unidade possa ser inicializada sem o outro.

Use as opções avançadas, escolha o sistema operacional e escolha em qual unidade instalar o carregador de inicialização.

    
por oldfred 27.05.2014 / 23:29
3

Não fique confuso pelo fato de que o GRUB tem duas partes, uma no registro mestre de inicialização (MBR) para o disco inteiro, e outra (s) parte (s) na partição do sistema que tem o menu para o GRUB . O código MBR se conecta à partição com o menu. Então, você não apenas instala o grub em uma partição, mas também em um disco.

Agora, não estou na parte da EFI, pois não uso o Windows, e isso não foi um problema para mim. Além disso, estou confiando em como fiz as coisas há algum tempo, mas espero estar lembrando corretamente. Espero que isso ajude a explicar as coisas o suficiente para, pelo menos, permitir que você faça perguntas mais específicas.

Acho que o que você precisa fazer é instalar o bootloader GRUB no MBR de ambas as unidades e escolher qual unidade inicializar a partir do seu BIOS. Um trará o menu para escolher entre o Ubuntu e o Windows, e o outro inicializará no Kali. Se você remover uma unidade, a outra ainda será inicializada.

A maneira que eu usei para configurar é inicializar a partir de um liveCD, como o CD de instalação do Ubuntu. Os discos que você deseja modificar precisarão ser montados, automaticamente ou por você. Se você usar a montagem automática, ela provavelmente será montada em /media/UUID of disk . Então, você emite um comando como este (assume que o disco de destino é sda, mas você terá que determinar qual é.

sudo grub-install --root-directory=/media/(UUID or directory name) /dev/sda

Você está especificando o diretório raiz onde o menu grub está, ( /boot/grub ). Deve ter o menu já da instalação anterior. Depois de inicializar, você pode executar update-grub para gerar novamente o menu e permitir que todos os sistemas operacionais disponíveis sejam acessados, se ambos os discos estiverem presentes.

Eu não entrei em muitos detalhes por dois motivos: 1, eu não sei se você precisa, e 2, não tenho certeza de que minha memória está 100% correta, então se é isso que você quero fazer, ou eu ou outra pessoa pode confirmar que vai funcionar.

    
por Marty Fried 27.05.2014 / 03:44

Tags