我正在使用带有 GNOME 的 Arch Linux,我想将 FreeBSD 与 Arch Linux 一起安装,并满足以下要求:
我想保留 Linux GRUB 并为其添加 FreeBSD 条目。
我想用不同的交换Linux 和 BSD 的分区。
我不想毁掉我的 Linux /boot
我的系统信息:
。
[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
EFI 系统分区?,我应该创建一个新的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
自动要求您添加分区。