Instalando múltiplas distribuições Linux ao lado do Windows com GRUB e UEFI

2

Li algumas postagens e páginas de manual, mas ainda tenho dúvidas. Minha screenshot do gParted é a seguinte.

Durante o processo de instalação do Ubuntu 16.10 eu instalei o GRUB em / dev / sda1 (o "Gerenciador de Inicialização do Windows" foi escrito perto de / dev / sda1) (Eu já havia desabilitado o "Boot Seguro" antes).

O menu GRUB é o seguinte.

Tudo funcionou bem até agora, mas agora estou planejando instalar várias distribuições Linux, UbuntuStudio e uma distro Arch com certeza (Antergos, eu acho). Também estou pensando em deixar espaço adicional no SSD para experimentar distros quando tiver vontade. Eu quero ter certeza de antemão do seguinte.

Sempre que eu instalo uma nova distro, preciso instalar um gerenciador de inicialização? Em caso afirmativo, é correto instalar tudo em / dev / sda1 ("Gerenciador de Inicialização do Windows") como feito antes?

No passado eu tentei triplicar o boot do meu antigo notebook (BIOS) com o Windows XP, Ubuntu e UbuntuStudio e sempre que eu atualizava os kernels, eu não conseguia mais inicializar. Se bem me lembro, eles sugeriram ter um único GRUB em uma partição separada e referir-se a isso nas distribuições linux. Qual é a melhor maneira de ter várias distribuições Linux agora com o UEFI? No que é diferente do passado (BIOS) (apenas por curiosidade)?

Por favor, seja simples, estou muito feliz em saber como o processo de inicialização funciona e como posso ter várias distribuições do Linux inicializando e atualizando perfeitamente, mas muitas respostas que eu li tendem a ser intrigantes.

Obrigado antecipadamente, Luca

    
por the_eraser 06.01.2017 / 20:46

1 resposta

1

Como regra geral e IMHO, instalar múltiplas distribuições Linux para multi-boot em um único computador é mais problemático do que vale a pena. Na maior parte, uma distribuição fará o que os outros farão. Se você quer experiência com múltiplos ambientes de desktop, você pode instalar quantos desejar dentro do Ubuntu e alternar entre eles, efetuando logout e login novamente, selecionando o ambiente de desktop apropriado no login. Você pode até mesmo configurá-lo para que possa fazer login em vários ambientes de área de trabalho simultaneamente em diferentes terminais virtuais (VTs).

Se você deseja experiência com diferentes gerenciadores de pacotes ou outros recursos que são realmente específicos da distribuição, a possibilidade de instalar distribuições extras usando um ambiente virtualizado, como VirtualBox ou VMware, será mais fácil e seguro do que a inicialização dupla. Isso também tem a vantagem de poder executar ambas as distribuições simultaneamente.

Dito isto, se você realmente precisa de multi-boot, o IMHO GRUB não é a melhor escolha. Seu calcanhar de Aquiles é que requer configuração dentro do sistema operacional do qual foi instalado. (Pelo menos, isso é verdade para as configurações de estoque entregues pelo Ubuntu e pela maioria das outras distribuições. é possível criar uma configuração GRUB melhor divorciada de qualquer distribuição, mas isso requer conhecimento avançado, e ainda é Ou seja, se você usar o GRUB do Ubuntu para controlar o processo de inicialização, mas também instalar o Fedora, quando atualizar o kernel do Fedora, o GRUB do Ubuntu não saberá sobre esse fato até você reinicie no Ubuntu e digite sudo update-grub (ou até você atualizar o kernel do Ubuntu). Alternativamente, o GRUB do Ubuntu pode fazer o encadeamento para o GRUB do Fedora, caso em que o GRUB do Fedora saberá sobre o kernel atualizado do Fedora, mas isso complica o processo de inicialização no Fedora. Pior, é provável que cada SO tente controlar o processo de inicialização, resultando em golpes de inicialização repetidos . define o seu carregador de boot como o padrão, mesmo que você queira que o GRUB do OS B faça o trabalho. (Esse não é um problema específico do GRUB; é provável que ocorra sempre que você fizer várias inicializações.) Quanto mais sistemas operacionais você tentar executar com várias inicializações, mais frequentes serão os golpes de inicialização.

Para configurações complexas, muitas pessoas preferem usar meu próprio gerenciador de inicialização do rEFInd. Ao contrário do GRUB, o rEFInd verifica o disco para inicialização carregadores e kernels sempre que o computador for iniciado, assim ele detectará novos kernels não importando qual distribuição instalou o kernel ou o rEFInd. Há ressalvas para isso, porém, e você pode precisar ajustar um pouco as coisas para cada distribuição para que funcione. Em particular, você pode precisar de um arquivo /boot/refind_linux.conf para cada distribuição para que o rEFInd possa passar as opções de inicialização apropriadas para cada sistema operacional. Isso é abordado em esta página da documentação do rEFInd.

Outra abordagem, embora em grande parte teórica, é usar a Especificação do Carregador de Boot do Freedesktop.org. A idéia é que as distribuições devem colocar seus núcleos em locais padronizados e cooperar em um formato de arquivo de configuração para que os carregadores de inicialização de uma distribuição possam carregar kernels para outra distribuição. Esta proposta tem mérito, mas poucas distribuições da AFAIK estão adotando, então, na prática, isso não é algo que você possa confiar hoje.

    
por Rod Smith 07.01.2017 / 18:10