Como você dual boot Debian e FreeBSD usando o GRUB2?

6

Eu tenho tentado instalar o FreeBSD junto com minha instalação Debian em uma única partição. Todos os exemplos prontamente presentes na Internet tinham deficiências:

  1. Algum carregamento obrigatório do carregamento encadeado do FreeBSD de maneiras que o GRUB2 se recusou a aceitar com "assinatura inválida".
  2. Alguns supõem que você instalou o FreeBSD dentro de um disklabel do BSD.
  3. Nenhuma das soluções (incluindo carregamento / inicialização / carregador) inicializa após alterar a ordem dos dispositivos ou movê-los de servidor para servidor.
  4. Nenhuma das soluções funciona no Debian: A nomeação das opções do GRUB2 no Debian parece ser diferente de Ubuntu.

Então, como faço o dual boot do Debian e do FreeBSD da maneira mais confiável?

    
por Fuyash Porchant 27.09.2012 / 16:52

3 respostas

4

Anexe o seguinte ao seu /etc/grub.d/40_custom substituindo o UUID pelo UUID do disco descoberto com grub-probe -d /dev/sda2 -t fs_uuid

menuentry 'FreeBSD' {
   insmod ufs2
   insmod bsd

   search --fs-uuid --no-floppy --set=root UUID

   kfreebsd /boot/kernel/kernel
   kfreebsd_loadenv /boot/device.hints

   set kFreeBSD.vfs.root.mountfrom=ufs:/dev/ufsid/UUID
   set kFreeBSD.vfs.root.mountfrom.options=rw
}

Note que para outras distribuições e / ou versões do GRUB, o kfreebsd pode ter que ser alterado para freebsd.

Referência:

por 28.09.2012 / 09:40
0

Eu já usei o grub2 antes de tentar o dual boot com o kubuntu e o ubuntu. Eu usei este tutorial: link . Foi extremamente útil e muito confiável.

"Inicialização dupla: dois sistemas operacionais com o GRUB 2

Esta é provavelmente a configuração de inicialização dupla mais simples. Ambos os sistemas operacionais usam o GRUB 2, para que possam interagir facilmente entre si. Os dois sistemas são o Ubuntu 9.10 e o Kubuntu 9.10, ambos formatados com o Ext4. "

Espero que isso seja útil para pessoas que estão tentando usar essa.

    
por 27.09.2012 / 17:02
0

Eu tropecei nisso enquanto olhava para o dual boot FreeBSD 11.0 e Ubuntu 16.04 usando o GRUB 2 do Ubuntu, todos sob EFI.

Por fim, tive vários problemas com a inicialização direta, mas tive sucesso carregando o FreeBSD. Um simples chainloader +1 não funcionou para mim e acabei usando o seguinte:

menuentry "FreeBSD 11.0 chainload" {
    insmod part_gpt
    insmod fat
    root = hd0,7
    chainloader /efi/boot/bootx64.efi
}

seguido por um update-grub . É possível que eu tenha perdido algo simples que faria as respostas acima funcionarem para o efi.

    
por 22.02.2017 / 23:49