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

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

O particionamento atual mostrado nos discos 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.

Quero instalar outra distribuição no espaço livre de 21 GB. Ele 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? Devo usar o existente ou um novo?

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

Responder1

Sim, você pode compartilhar a /bootpartição com múltiplas distribuições, mas não é trivial. Para evitar possíveis conflitos, eu usaria apenas UM deles (normalmente aquele com a versão GRUB mais recente/atualizada) para "possuir"/configurar/gerenciar. Para evitar danos acidentais, estou até montando-o somente leitura nas distribuições "não-proprietárias" (ou nem montando-o).

Pode ser um pouco complicado instalar as distribuições subsequentes sem afetar as anteriores. Especialmente se estiver transferindo a /boot"propriedade" da partição para a instalação mais recente. Pessoalmente, prefiro NÃO usar uma /bootpartição separada para a instalação mais recente (tornando temporariamente sua /partição inicializável) e "mesclar" manualmente suas /bootinformações de diretório no /bootesquema de partição compartilhadadepoisa instalação. Atualizar uma distribuição de “não proprietário” também requer babá.

Sempre faça backups dos /bootdiretórios e da partição '/boot' ao longo do 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 /bootpartições separadas para instalações mais recentes e simplesmente carregar suas /partições (onde /bootresidem seus diretórios) no esquema atual do GRUB, assim como as instalações (mais antigas) do Windows.

Tenha cuidado com possíveis problemas com o compartilhamento das partições swape /home. Aqui estão algumas perguntas e respostas que você pode querer fazer para considerar:

Responder2

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

  • Cada sistema operacional assumirá que é "proprietário" da partição e, portanto, poderá tentar sobrescrever os arquivos dos outros. É mais provável que esse problema seja um problema para o GRUB /boot/grub, normalmente, mas também pode ser um problema para outros arquivos, especialmente se suas distribuições estiverem intimamente relacionadas. Ubuntu e Mint, por exemplo, usarão os mesmos nomes de arquivos de kernel.
  • Os carregadores de inicialização podem ficar confusos e incapazes de descobrir quais kernels acompanham quais /partições raiz ( ). Isso pode levar a falhas de inicialização e/ou à necessidade de ajustar manualmente as configurações de inicialização.
  • Se você quiser excluir ou substituir uma distribuição, os kernels antigos podem ser deixados para trás, desperdiçando espaço e criando confusão adicional sobre quais kernels combinam com quais distribuições.
  • Algumas distribuições podem insistir em apagar /bootantes de serem instaladas. (Na verdade, não estou 100% certo disso, mas definitivamente vi instaladores insistirem em apagar /antes de instalar.) Se a sua segunda distribuição fizer isso, é claro que eliminará os kernels da primeira distribuição.
  • Com kernels de duas distribuições em uma partição, essa partição precisará ser maior. É claro que este problema pode ser superado aumentando o tamanho da partição; é mais uma questão de algo que você deve considerar do que algo que definitivamente causará problemas.

Raramente há algum problema em criar uma partição adicional para arquivos /boot. Ao contrário do que Dan Cornilescu sugeriu, a /bootpartição nãonãoprecisa ser marcado como inicializável (em BIOS ou EFI). Na verdade, o GRUB ignora totalmente o sinalizador de inicialização nos discos MBR, então você pode inicializar comnãopartição "inicializável" se você usar GRUBese o seu BIOS permitir. (Alguns BIOS se recusam a inicializar se não houver partição "inicializável".) Da mesma forma, nem o Linux nem o GRUB se importam se /booté uma partição primária ou lógica, então você pode usar partições lógicas para uma ou ambas as /bootpartições, se necessário.

informação relacionada