Instalowanie FreeBSD wraz z Linuksem


12

Korzystam z Arch Linux z GNOME, chcę zainstalować FreeBSD wraz z Arch Linux z następującymi wymaganiami:

  • Chcę zachować Linux GRUB i dodać do niego wpis FreeBSD.

  • Chcę używać różnych partycji SWAP dla systemów Linux i BSD.

  • Nie chcę zniszczyć mojego Linux / boot

Informacje o moim systemie:

  • Używam Arch Linux: tryb UEFI .
  • Dysk to GPT
  • Mój układ partycji wygląda następująco:

    wprowadź opis zdjęcia tutaj

.

[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
  • Chcę zainstalować FreeBSD na poprzedniej nieprzydzielonej przestrzeni /dev/sda8


Mówiąc ściślej, utknąłem na partycjonowaniu podczas procesu instalacji FreeBSD. tzn. w dokumentacji powiedziane jest, że FreeBSD używa określonych typów partycji ( freebsd-boot, freebsd-ufs, freebsd-swap).

Czy to freebsd-bootsamo co EFI-System-Partition? , Czy powinienem utworzyć nowy, freebsd-bootczy jest jakiś sposób na wykorzystanie istniejącego Linux-ESP ?


Mam kilka istotnych wątków, ale wydają się one przestarzałe:


Może to być nieaktualne, ale FreeBSD lubi być w osobnej partycji i plasterek że up. Jego dokumentacja partycjonowanie daje przegląd GPT, ale nie dotyczy zapytanie.
Thomas Dickey,

Odpowiedzi:


8

Możesz zainstalować FreeBSD wraz z dowolną dystrybucją Linuksa, spełniając następujące wymagania:

  • Chcę zachować Linux GRUB i dodać do niego wpis FreeBSD.
  • Chcę używać różnych partycji SWAP dla systemów Linux i BSD.
  • Nie chcę zniszczyć mojego Linux / boot

Musisz utworzyć 3 partycje:: swap(4G), /boot(512K) i /partycję.

Aby utworzyć partycję rozruchową:

Wybierz Utwórz:

  • Rodzaj : freebsd-boot
  • Rozmiar: 512k
  • Etykieta boot

Aby utworzyć partycję wymiany:

  • Rodzaj : freebsd-swap
  • Rozmiar: 4G
  • Etykieta: swap

Aby utworzyć partycję root:

  • Rodzaj : freebsd-ufs
  • Rozmiar: keep it unchanged
  • Punkt zamontowania: /
  • Etykieta: root

Wybierz, finisha następnie wybierz, Commitaby rozpocząć instalację i naciśnij Enter.

Po zakończeniu instalacji uruchom ponownie arch-linux, otwórz /etc/grub.d/40_customplik, a następnie dodaj nowy wpis:

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

Biegać:

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

Uruchom ponownie Freebsd, aby zainstalować Xorg, Desktop ...

Czy Freebsd-boot jest taki sam jak EFI-System-Partition? , Czy powinienem utworzyć nowy freebsd-boot, czy jest jakiś sposób na użycie istniejącego Linux-ESP?

Powinieneś utworzyć nową freebsd-bootpartycję, jeśli zapomnisz ją dodać, instalator poprosi cię o bootautomatyczne dodanie partycji.


1
Dziękuję :) Właśnie zastanawiałem się, jak spróbować użyć istniejącego / boot (ESP), myśląc, że wszystko zrozumie automatycznie, tak jak dzieje się to w przypadku podwójnego rozruchu Linux-Linux.
Severus Tux,

1
O nie! Uruchomiłem BSD i wcale nie widzę mojej wolnej przestrzeni !!! , tylko „dysk linux” (coś takiego).
Severus Tux,

@SeverusTux Czy miałeś na myśli, że nie możesz zamontować ext4partycji?
GAD3R

Nie, mam na myśli, że nie mogę tworzyć partycji podczas instalacji. Pokazuje: „linux-data” na wszystkich partycjach i „linux-swap” na swapie. Nawet jeśli usunę jedną z partycji, nie pokaże mi to wolnego miejsca, z którego mógłbym utworzyć wymagane partycje. (Próbuję zainstalować FreeBSD 10.3)
Severus Tux

2
Z Arch Linux sformatuj go jako ext4, Zamień partycję ..., uruchom ponownie Freebsd, a następnie ponownie utwórz partycje FreeBSD.
GAD3R
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.