私はGNOMEでArch Linuxを使用しており、次の要件に従ってArch LinuxでFreeBSDをインストールしたいと思います。
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
すべてのLinuxディストリビューションにFreeBSDをインストールできますが、次の要件が適用されます。
- Linux GRUBを維持し、ここにFreeBSDエントリを追加したいと思います。
- LinuxとBSDで異なるSWAPパーティションを使用したいと思います。
- 私のLinux / bootを破壊したくありません。
swap
(4G)、/boot
(512K)、およびパーティションの3つのパーティションを作成する必要があります/
。
ブートパーティションを作成します。
作成を選択してください:
- タイプ:
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
Xorg、DesktopをインストールするにはFreebsdを再起動してください。
freebsd-bootはEFI-System-Partitionと同じですか? 、新しいfreebsd-bootを作成する必要がありますか、または既存のLinux-ESPを使用する方法はありますか?
新しいパーティションを作成する必要がありますfreebsd-boot
。追加するのを忘れた場合、インストーラはboot
自動的にパーティションを追加するように求められます。