O que fazer ao instalar duas distros na mesma unidade

0

Eu não imagino que esta seja a primeira vez que isso foi perguntado. Mas não encontrei a string de pesquisa correta para encontrar uma resposta definitiva.

Desejo instalar o Ubuntu Unity e o Ubuntu MATE no mesmo SSD. Eu preciso do Ubuntu Unity para o sistema de referência. (desde que eu ainda estou aprendendo). E o MATE é simplesmente porque eu tenho uma strong afinidade com esse ambiente de desktop.

Eu tentei isso em outro sistema, e (provavelmente para a surpresa de ninguém, mas a minha própria) joguei fora o GRUB para a distribuição originalmente instalada ... Felizmente, o boot-repair fez os dois funcionarem novamente. Mas, isso não pode ser o jeito certo de fazer isso ... pode?

Já instalei o UM em uma partição de 80 GB (sda2). O ponto de montagem escolhido durante a instalação é "/".

O SSD é particionado com a tabela de partições do GPT, como segue:

sda1 EFI Boot 512MB
sda2 80GB ext4 (Ubuntu MATE) 
sda3 80GB ext4 (Empty) 
sda4 328GB ext4 (shared data)  
sda5 2GB swap

Agora, desejo instalar o sistema de arquivos do Ubuntu 16.04 Unity na outra partição de 80 GB, sda3, sem danificar os arquivos de inicialização do GRUB2 para o UM. Minha suposição era que "veria" o outro sistema operacional e apenas "adicionaria" a si mesmo ao GRUB. Mas esse não foi o caso anteriormente.

Eu não posso escolher a opção "instalar ao lado" porque ele quer que eu mude minhas partições, que NÃO. Eu não quero fazer ... Então, eu preciso fazer isso através da opção "algo mais".

As perguntas são:

After choosing the location for the file system (sda3). Where should I tell it to put the boot loader (sda1 EFI, I assume) and what "mount point" should I choose during the Ubuntu 16.04 Unity installation? "/" is obviously already taken.

Eu realmente só quero ter certeza de que estou fazendo isso de forma a garantir que ambas as versões sejam devidamente reconhecidas pelo GRUB2.

    
por Orian 25.03.2017 / 03:36

1 resposta

1

Não instale o Grub então. O local padrão seria de fato a partição EFI, mas o Grub já está instalado no Ubuntu. Este gerenciador de inicialização seria sobrescrito. Portanto, não instale o gerenciador de inicialização, mas depois da instalação do Ubuntu, você precisa inicializar o Ubuntu e executar sudo update-grub .

A opção de não instalar o gerenciador de inicialização não existe mais na seção something else do instalador. Para instalar o Ubuntu sem o boot loader inicialize seu live-USB, escolha Try Ubuntu , abra um terminal e execute ubiquity -b ou ubiquity --no-bootloader .

Há uma diferença quando se trata do modo de inicialização (UEFI / legado)

No modo herdado, instalamos o carregador de boot no MBR. Mas o instalador nos dará a opção de instalar o carregador de boot no PBR (Partition Boot Record). Dessa forma, o carregador de inicialização no MBR não seria sobrescrito durante a instalação da segunda distribuição do Linux. Nós poderíamos usar o carregador de boot no PBR para criar um chainload, mas isso não é realmente necessário. Portanto, a primeira distro instalada instala o carregador de inicialização no MBR, outras distros instaladas instalam o carregador de inicialização no PBR ou não instalam o carregador de inicialização são duas soluções limpas.

No modo UEFI, o carregador de inicialização não está instalado no MBR, ele é instalado no ESP (System EFI Partition). Tanto quanto eu sei, o instalador padrão para o ESP da primeira unidade (normalmente sda ), mesmo se escolhermos um local diferente. Assim, todas as distros instalariam o carregador de boot no mesmo local, sobrescrevendo um carregador de inicialização já instalado anteriormente. Até onde eu vejo, a única saída é instalar a segunda distro sem o boot loader usando o comando mencionado acima.

Apenas uma distribuição Linux precisa instalar um carregador de inicialização e somente o sistema que instalou o carregador de inicialização deve controlar o carregador de inicialização. Este carregador de inicialização único é capaz de inicializar todas as outras distribuições Linux. O que acontece se tivermos várias distribuições Linux instaladas e todas elas instalaram o carregador de boot no mesmo local? Penso que, as actualizações do sistema podem causar alguns problemas quando a actualização é fornecida com uma nova versão do Grub, o carregador de arranque recente no MBR ou o ESP pode ser substituído e o carregador de arranque aponta para o sistema que executou a actualização. Isso não torna o computador não inicializável, mas o layout do menu de inicialização e a ordem das entradas do menu de inicialização mudam.

Mais uma dica para você: Sempre que você excluir a partição que contém o sistema que instalou o carregador de inicialização, você terá problemas. Esta partição contém o arquivo de configuração /boot/grub/grub.cfg . O gerenciador de inicialização precisa ler este arquivo, se você excluir a partição que contém este arquivo, você será saudado pelo Grub-rescue-mode na próxima vez que inicializar.

    
por mook765 25.03.2017 / 04:20