Preciso de duas partições / boot para um sistema de inicialização dupla

6

O particionamento atual, conforme mostrado nos discos do Gnome, é:

/dev/sda1 Linux Bootable 500mb
/dev/sda2 Linux LUKS Encryption 478gb (this is LVM)
Free Space 21gb

Em / dev / sda2, há /, swap e / home.

Eu quero instalar outra distribuição no espaço livre de 21 gb. Ele irá compartilhar partições swap e home com a instalação atual.

Vou montar / home e trocar como respectivos pontos de montagem e não formatá-los. Vou criar / para a nova distribuição.

A questão é o que eu faço com / boot? Eu uso o existente ou o novo?

Além disso, preciso instalar o GRUB novamente? Onde?

    
por deshmukh 15.07.2015 / 09:06

2 respostas

5

Sim, você pode compartilhar a partição /boot com várias distribuições, mas não é trivial. Para evitar possíveis conflitos, eu só usaria um deles (normalmente aquele com a versão mais recente / up2date do GRUB) para "possuir" / configurar / gerenciar. Para evitar danos acidentais, estou até montando-o somente nas distribuições "não proprietárias" (ou não as montando de forma alguma).

Pode ser um pouco complicado instalar as distribuições subsequentes sem afetar as anteriores. Especialmente se entregar a "propriedade" da partição /boot para a instalação mais nova. Pessoalmente, prefiro NÃO usar uma partição /boot separada para a instalação mais recente (temporariamente tornando sua partição / a inicializável) e "mesclar" manualmente as informações do diretório /boot no esquema de partição /boot compartilhada após a instalação. A atualização de uma distribuição "não-proprietária" também requer baby-sitting.

Sempre faça backups das cópias dos diretórios /boot e da partição '/ boot' pelo caminho e tenha uma mídia inicializável pronta para recuperar a configuração do GRUB se algo der errado.

Outra abordagem é simplesmente não ter partições /boot separadas para instalação mais recente e simplesmente carregar as partições / (onde seus diretórios /boot residem) no esquema atual do GRUB, assim como as instalações (mais antigas) do Windows.

Tenha cuidado com possíveis problemas ao compartilhar as partições swap e /home , e aqui algumas perguntas e respostas. Se desejar, leve em consideração as coisas a serem consideradas:

por 15.07.2015 / 21:41
4

Compartilhar uma partição /boot entre distribuições é geralmente possível, mas é desaconselhável, por alguns motivos:

  • Cada SO assumirá que "possui" a partição e, portanto, pode tentar sobrescrever os arquivos dos outros. Esse problema provavelmente é um problema para o /boot/grub do GRUB, normalmente, mas também pode ser um problema para outros arquivos, especialmente se suas distribuições estiverem intimamente relacionadas. O Ubuntu e o Mint, por exemplo, usarão os mesmos nomes de arquivos do kernel.
  • Carregadores de inicialização podem ficar confusos e incapazes de descobrir quais kernels usam com quais partições de raiz ( / ). Isso pode levar a falhas de inicialização e / ou a necessidade de ajustar manualmente suas configurações de inicialização.
  • Se você quiser excluir ou substituir uma distribuição, os kernels do antigo podem ser deixados para trás, desperdiçando espaço e criando confusão adicional sobre quais kernels vão com quais distribuições.
  • Algumas distribuições podem insistir em apagar /boot antes de instalar. (Eu não sou 100% positivo disso, mas eu definitivamente vi instaladores insistem em apagar / antes de instalar.) Se sua segunda distribuição faz isso, é claro que apagará os kernels da primeira distribuição.
  • Com os kernels de duas distribuições em uma partição, essa partição precisará ser maior. Este problema pode, obviamente, ser superado aumentando o tamanho da partição; é mais uma questão de algo que você deve considerar, em vez de algo que definitivamente causará problemas.

Não há problema algum em criar uma partição adicional para /boot . Ao contrário do que Dan Cornilescu sugeriu, a partição /boot não precisa ser marcada como inicializável (sob BIOS ou EFI). Na verdade, o GRUB ignora totalmente o sinalizador de inicialização nos discos MBR, portanto, você pode inicializar com a partição no "inicializável" se usar o GRUB e se seu BIOS permitir. (Algumas BIOSs se recusam a inicializar se não houver uma partição "inicializável".) Da mesma forma, nem o Linux nem o GRUB se importam se /boot for uma partição primária ou lógica, então você pode usar partições lógicas para uma ou ambas as suas/boot partições, se necessário.

    
por 17.07.2015 / 15:34