Linuxと一緒にFreeBSDをインストールする


11

私はGNOMEでArch Linuxを使用しています。以下の要件に従ってArch Linuxと一緒にFreeBSDをインストールしたいと思います。

  • 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と同じEFI-システム・パーティション?、新しいものを作成するfreebsd-boot必要がありますか、または既存のLinux-ESPを使用する方法はありますか?


私はいくつかの関連するスレッドを取得しましたが、古くなっているようです:


それは古い可能かもしれないが、FreeBSDは独自のパーティションやスライスにするのが好きなものまで。そのパーティショニングのドキュメントは、 GPTの概要を説明しますが、あなたの質問に対処していません。
Thomas Dickey 2016

回答:


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、デスクトップをインストールします...

freebsd-bootはEFI-System-Partitionと同じですか?、新しいfreebsd-bootを作成する必要がありますか、それとも既存のLinux-ESPを使用する方法はありますか?

新しいfreebsd-bootパーティションを作成する必要があります。追加するのを忘れた場合、インストーラーはbootパーティションを自動的に追加するように求めます。


1
ありがとうございます:)既存の/ boot(ESP)を試してみて、Linux-Linuxデュアルブートですべてが自動的に理解されると思っていました。
Severus Tux 2016

1
大野!BSDで起動しましたが、空き容量がまったく表示されません!!! 、 "linux-disk"(そのようなもの)のみ。
Severus Tux

@SeverusTux ext4パーティションをマウントできないということですか?
GAD3R 2016

いいえ、インストール中にパーティションを作成することはできません。すべてのパーティションに「linux-data」、スワップに「linux-swap」が表示されています。いずれかのパーティションを削除しても、必要なパーティションを作成できたはずの空き領域が表示されません。(私はfreeBSD 10.3をインストールしようとしています)
Severus Tux

2
Arch Linuxからext4、Swap ....パーティションとしてフォーマットし、Freebsdで再起動してFreeBSDパーティションを再作成します。
GAD3R 2016
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.