Linux

與 Linux 一起安裝 FreeBSD

  • September 16, 2016

我正在使用帶有 GNOME 的 Arch Linux,我想將 FreeBSD 與 Arch Linux 一起安裝,並滿足以下要求:

  • 我想保留 Linux GRUB 並在其中添加一個 FreeBSD 條目。
  • 我想為 Linux 和 BSD使用不同的SWAP分區。
  • 我不想破壞我的 Linux /boot

我的系統資訊:

  • 我正在使用 Arch Linux:UEFI模式。
  • 磁碟是 GPT
  • 我的分區佈局如下所示:

在此處輸入圖像描述

.

[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
  • 我希望在前面的未分配空間上安裝 FreeBSD**/dev/sda8**

更準確地說,我在 FreeBSD 安裝過程中被困在分區上。即,在文件中,據說 FreeBSD 使用特定類型的分區 ( freebsd-boot, freebsd-ufs, freebsd-swap) 。

與EFI-System-Partitionfreebsd-boot相同嗎?, 我應該創建一個新的還是有什麼方法可以使用現有的Linux-ESPfreebsd-boot


我得到了一些相關的執行緒,但它們似乎已經過時了:

您可以將 FreeBSD 與任何具有以下要求的 linux 發行版一起安裝:

  • 我想保留 Linux GRUB 並在其中添加一個 FreeBSD 條目。
  • 我想為 Linux 和 BSD 使用不同的 SWAP 分區。
  • 我不想破壞我的 Linux /boot

您需要創建3個分區:swap:(4G),/boot(512K)和/分區。

創建引導分區:

選擇創建:

  • 類型 :freebsd-boot
  • 尺寸 :512k
  • 標籤boot

創建交換分區:

  • 類型 :freebsd-swap
  • 尺寸 :4G
  • 標籤 :swap

創建根分區:

  • 類型 :freebsd-ufs
  • 尺寸:keep it unchanged
  • 掛載點:/
  • 標籤 :root

選擇finish然後選擇Commit開始安裝並點擊Enter

安裝完成後重新啟動進入arch-linux,打開/etc/grub.d/40_custom文件,然後添加新條目:

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

跑:

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

重新啟動進入 Freebsd 以安裝 Xorg 、 Desktop …

freebsd-boot 和 EFI-System-Partition 一樣嗎?, 我應該創建一個新的 freebsd-boot 還是有什麼方法可以使用現有的 Linux-ESP?

您應該創建一個新freebsd-boot分區,如果您忘記添加它,安裝程序會要求您boot自動添加分區。

引用自:https://unix.stackexchange.com/questions/309964