Instalando o FreeBSD junto com o Linux

11

Estou usando o Arch Linux com GNOME, quero instalar o FreeBSD ao lado do Arch Linux com os seguintes requisitos:

  • Eu quero manter o GRUB do Linux e adicionar uma entrada do FreeBSD a ele.

  • Eu quero usar diferentes partições SWAP para Linux e BSD.

  • Não quero destruir meu Linux / boot

Informações do meu sistema:

  • Estou usando o Arch Linux: modo UEFI .
  • O disco é GPT
  • O layout da minha partição fica assim:

    insira a descrição da imagem aqui

.

[severus@Tux ~]$ sudo parted -l
Model: ATA TOSHIBA MQ01ABD1 (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system     Name       Flags
 1      1049kB  1076MB  1075MB  fat32           ESP        boot, esp
 2      1076MB  76.2GB  75.2GB  ext4            root
 3      76.2GB  125GB   48.3GB  ext4            home
 4      125GB   134GB   9837MB  linux-swap(v1)  swap
 5      134GB   564GB   429GB   ext4
 6      564GB   832GB   268GB   ext4
 7      832GB   914GB   82.0GB  ext4
 8      973GB   1000GB  26.8GB  ext4            CZ-Backup
  • Desejo instalar o FreeBSD no espaço não alocado anterior /dev/sda8


Para ser mais preciso, estou preso ao particionamento durante o processo de instalação do FreeBSD. ie, Na Documentação, é dito que o FreeBSD usa tipos específicos de partições ( freebsd-boot, freebsd-ufs, freebsd-swap).

É o freebsd-bootmesmo que EFI-System-Partition? , Devo criar um novo freebsd-bootou existe alguma maneira de usar o Linux-ESP existente ?


Eu tenho alguns tópicos relevantes, mas eles parecem desatualizados:

Severus Tux
fonte
Pode estar desatualizado, mas o FreeBSD gosta de estar em sua própria partição e dividir isso . Sua documentação para particionamento fornece uma visão geral da GPT, mas não aborda sua pergunta.
Thomas Dickey

Respostas:

8

Você pode instalar o FreeBSD junto com qualquer distribuição Linux com os seguintes requisitos:

  • Eu quero manter o GRUB do Linux e adicionar uma entrada do FreeBSD a ele.
  • Eu quero usar diferentes partições SWAP para Linux e BSD.
  • Não quero destruir meu Linux / boot

Você precisa criar 3 partições:: swap(4G), /boot(512K) e a /partição.

Para criar a partição de inicialização:

Escolha Criar:

  • Tipo : freebsd-boot
  • Tamanho : 512k
  • Rótulo boot

Para criar a partição de troca:

  • Tipo : freebsd-swap
  • Tamanho : 4G
  • Rótulo : swap

Para criar a partição raiz:

  • Tipo : freebsd-ufs
  • Tamanho: keep it unchanged
  • Ponto de montagem : /
  • Rótulo : root

Escolha finishentão selecione Commitpara iniciar a instalação e clique em Enter.

Depois que a instalação terminar, reinicie arch-linuxo /etc/grub.d/40_customarquivo e adicione a nova entrada:

menuentry "FreeBSD" {
    insmod ufs2
    set root=(hd0,gpt8)
    kfreebsd /boot/loader
}

Corre:

grub-mkconfig -o /boot/grub/grub.cfg

Reinicie no Freebsd para instalar o Xorg, Desktop ...

O freebsd-boot é o mesmo que o EFI-System-Partition? , Devo criar um novo freebsd-boot ou existe alguma maneira de usar o Linux-ESP existente?

Você deve criar uma nova freebsd-bootpartição; caso se esqueça de adicioná-la, o instalador solicitará a adição bootautomática da partição.

GAD3R
fonte
1
Obrigado :) Eu estava prestes a tentar usar o / boot (ESP) existente, pensando que ele entenderá tudo automaticamente, como acontece na inicialização dupla do Linux-Linux.
Severus Tux
1
Ah não! Eu iniciei no BSD e não estou vendo meu espaço livre! , apenas "linux-disk" (sth assim).
Severus Tux
@SeverusTux Você quis dizer que não pode montar as ext4partições?
GAD3R 15/09/16
Não, quero dizer que não sou capaz de fazer partições durante a instalação. Está mostrando: "linux-data" em todas as partições e "linux-swap" na troca. Mesmo se eu excluir uma das partições, ela não mostra o espaço livre a partir do qual eu poderia ter criado as partições necessárias. (Estou tentando instalar o freeBSD 10.3)
Severus Tux
2
No formato Arch Linux, ext4, Troque .... partição, reinicie no Freebsd e recrie novamente as partições do FreeBSD.
GAD3R 15/09/16