Posso dual boot de duas distribuições do Linux com partição de inicialização comum?

0

Posso inicializar duas distribuições Linux com partição de inicialização comum? A razão pela qual estou perguntando isso é porque eu tenho uma configuração do LVM com apenas uma partição primária para /boot .

    
por Peachy 29.10.2012 / 10:21

1 resposta

2

deve ser possível, mas acho que você está em uma experiência dolorosa. A menos que você tenha um liveCD / USB para entregar ou goste de brincar com a recuperação do GRUB, eu tentaria em uma VM primeiro.

  • Uma entrada do sistema operacional no grub especifica a raiz do GRUB (onde a imagem do kernel pode ser encontrada, ou seja, o dispositivo contendo /boot e a linha de comando do kernel especifica o dispositivo raiz a ser usado. não pode ter kernels para múltiplas distribuições em um dispositivo /boot controlado por uma configuração do GRUB.

.

menuentry distribution1 {
    insmod part_msdos
    insmod ext2
    insmod gzio
    set root=(hdX,msdosY)
    linux /boot/vmlinuz-distribution1 root=UUID=uuid-for-distribution1-root
    initrd /boot/initrd.img-distribution1
}

menuentry distribution2 {
    insmod part_msdos
    insmod ext2
    insmod gzio
    set root=(hdX,msdosY)
    linux /boot/vmlinuz-distribution2 root=UUID=uuid-for-distribution2-root
    initrd /boot/initrd.img-distribution2
}
  • Se os kernels e initrds das duas distribuições tiverem nomes diferentes, não deverá haver um problema com a interferência entre as imagens do kernel.

  • No entanto, é provável que haja problemas com a configuração do grub. O Ubuntu certamente atualiza automaticamente cada vez que você atualiza o grub ou o kernel, e eu duvido que a autogeração manipule esta configuração.

  • Você precisará ajustar a configuração em /etc/grub.d para lidar com essa configuração, desabilitar a geração automática ou lembre-se de editá-la manualmente todas as vezes. Você provavelmente desejará desinstalar grub de uma das duas distribuições ou estará lidando com esse problema duas vezes.

por chronitis 29.10.2012 / 11:29