Linux
與 Linux 一起安裝 FreeBSD
我正在使用帶有 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-Partition
freebsd-boot
相同嗎?, 我應該創建一個新的還是有什麼方法可以使用現有的Linux-ESP?freebsd-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
自動添加分區。