在Linux上安装FreeBSD


11

我正在将Arch Linux与GNOME一起使用,我想将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)。

freebsd-boot一样的电喷系统分区?,我应该创建一个新freebsd-bootLinux还是使用现有的Linux-ESP


我有一些相关的主题,但它们似乎已经过时了:


它可能是过时的,但FreeBSD的喜欢在自己的分区和切片了。它的分区文档概述了GPT,但没有解决您的问题。
Thomas Dickey

Answers:


8

您可以在符合以下要求的任何Linux发行版中安装FreeBSD:

  • 我想保留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自动添加该分区。


1
谢谢:)我正准备尝试使用现有的/ boot(ESP),因为它会自动理解Linux-Linux双启动中发生的所有事情。
Severus Tux

1
不好了!我启动了BSD,但根本看不到可用空间!,仅“ linux-disk”(类似)。
Severus Tux

@SeverusTux您是说无法挂载ext4分区?
GAD3R

不,我是说我无法在安装过程中进行分区。它显示:在所有分区上显示“ linux-data”,在交换上显示“ linux-swap”。即使删除了一个分区,它也不会显示我可以从中创建所需分区的可用空间。(我正在尝试安装freeBSD 10.3)
Severus Tux

2
从Arch Linux将其格式化为ext4,Swap ....分区,重新启动进入Freebsd,然后重新创建FreeBSD分区。
GAD3R
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.