与 Linux 一起安装 FreeBSD

与 Linux 一起安装 FreeBSD

我正在使用带有 GNOME 的 Arch Linux,我想将 FreeBSD 与 Arch Linux 一起安装,并满足以下要求:

  • 我想保留 Linux GRUB 并为其添加 FreeBSD 条目。

  • 我想用不同的交换Linux 和 BSD 的分区。

  • 我不想毁掉我的 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) 。

freebsd-bootEFI 系统分区?,我应该创建一个新的freebsd-boot还是有什么方法可以使用现有的Linux-ESP


我得到了一些相关的线程,但它们似乎已经过时了:

答案1

您可以将 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自动要求您添加分区。

相关内容