Menginstal FreeBSD bersama Linux

11

Saya menggunakan Arch Linux dengan GNOME, saya ingin menginstal FreeBSD bersama Arch Linux dengan persyaratan berikut:

  • Saya ingin menyimpan Linux GRUB dan menambahkan entri FreeBSD ke dalamnya.

  • Saya ingin menggunakan partisi SWAP yang berbeda untuk Linux dan BSD.

  • Saya Tidak ingin Hancurkan Linux / boot saya

Informasi Sistem Saya:

  • Saya menggunakan Arch Linux: mode UEFI .
  • Disk adalah GPT
  • Layout partisi saya Seperti ini:

    masukkan deskripsi gambar di sini

.

[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
  • Saya ingin menginstal FreeBSD di ruang Un-dialokasikan sebelumnya /dev/sda8


Untuk lebih tepatnya, saya macet saat mempartisi selama proses Instalasi FreeBSD. yaitu, dalam Dokumentasi, Dikatakan bahwa FreeBSD menggunakan tipe partisi tertentu ( freebsd-boot, freebsd-ufs, freebsd-swap).

Apakah freebsd-bootsama dengan EFI-System-Partition? , Haruskah saya membuat yang baru freebsd-bootatau adakah cara untuk menggunakan Linux-ESP yang ada ?


Saya mendapat beberapa utas yang relevan, tetapi tampaknya sudah kedaluwarsa:

Severus Tux
sumber
Ini mungkin sudah ketinggalan zaman, tapi FreeBSD suka berada di partisi sendiri dan slice yang up. Its dokumentasi untuk partisi memberikan gambaran GPT, tapi tidak menjawab pertanyaan Anda.
Thomas Dickey

Jawaban:

8

Anda dapat menginstal FreeBSD bersama distro linux apa pun dengan persyaratan berikut:

  • Saya ingin menyimpan Linux GRUB dan menambahkan entri FreeBSD ke dalamnya.
  • Saya ingin menggunakan partisi SWAP yang berbeda untuk Linux dan BSD.
  • Saya Tidak ingin Hancurkan Linux / boot saya

Anda perlu membuat 3 partisi swap:: (4G), /boot(512K) dan /partisi.

Untuk membuat partisi boot:

Pilih Buat:

  • Tipe : freebsd-boot
  • Ukuran : 512k
  • Label boot

Untuk membuat partisi swap:

  • Tipe : freebsd-swap
  • Ukuran : 4G
  • Label: swap

Untuk membuat partisi root:

  • Tipe : freebsd-ufs
  • Ukuran: keep it unchanged
  • Mount point: /
  • Label: root

Pilih finishlalu pilih Commituntuk memulai instalasi dan tekan Enter.

Setelah instalasi selesai reboot arch-linux, buka /etc/grub.d/40_customfile kemudian tambahkan entri baru:

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

Lari:

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

Reboot ke Freebsd untuk menginstal Xorg, Desktop ...

Apakah freebsd-boot sama dengan EFI-System-Partition? , Haruskah saya membuat freebsd-boot baru atau apakah ada cara untuk menggunakan Linux-ESP yang ada?

Anda harus membuat freebsd-bootpartisi baru , jika Anda lupa menambahkannya, penginstal akan meminta Anda untuk menambahkan bootpartisi secara otomatis.

GAD3R
sumber
1
Terima kasih :) Saya akan mencoba beberapa cara menggunakan / boot yang ada (ESP) berpikir bahwa itu akan memahami semuanya secara otomatis seperti yang terjadi di Linux-Linux dual-boot.
Severus Tux
1
Oh tidak! Saya boot ke BSD dan saya tidak melihat ruang kosong saya sama sekali !!! , hanya "linux-disk" (sth seperti itu).
Severus Tux
@ SeverusTux Apakah maksud Anda Anda tidak dapat memasang ext4partisi?
GAD3R
Tidak, maksud saya saya tidak dapat membuat partisi selama instalasi. Ini menunjukkan: "linux-data" pada semua partisi dan "linux-swap" pada swap. Bahkan jika saya menghapus salah satu partisi, itu tidak menunjukkan ruang kosong tempat saya dapat membuat partisi yang diperlukan. (Saya mencoba menginstal freeBSD 10.3)
Severus Tux
2
Dari Arch Linux memformatnya sebagai ext4, Swap .... partisi, reboot ke Freebsd kemudian buat ulang partisi FreeBSD.
GAD3R