GRUB2を使ってDebianとFreeBSDをダブルブートする方法は?

GRUB2を使ってDebianとFreeBSDをダブルブートする方法は?

私はDebianインストールと一緒に単一のパーティションにFreeBSDをインストールしようとしました。インターネット上のすべての一般的な例には欠点があります。

  1. 一部はGRUB2が受け入れることを拒否する「間違った署名」方式でFreeBSDチェーンローダを使用したチェーンローディングを要求します。
  2. BSDディスクラベルにFreeBSDがインストールされているとします。
  3. デバイスの順序を変更した後、またはサーバーからサーバーに移動した後、すべてのソリューション(/boot/loader ロードを含む)は開始されません。
  4. これらの解決策のどれもDebianでは動作しません。たとえば、GRUB2オプションはUbuntuとDebianで名前が異なるように指定されているようです。

それでは、最も安定した方法でDebianとFreeBSDをデュアルブートするにはどうすればよいですか?

ベストアンサー1

/etc/grub.d/40_customUUID を検索されたディスクの UUID に置き換えるには、次を追加します。grub-probe -d /dev/sda2 -t fs_uuid

menuentry 'FreeBSD' {
   insmod ufs2
   insmod bsd

   search --fs-uuid --no-floppy --set=root UUID

   kfreebsd /boot/kernel/kernel
   kfreebsd_loadenv /boot/device.hints

   set kFreeBSD.vfs.root.mountfrom=ufs:/dev/ufsid/UUID
   set kFreeBSD.vfs.root.mountfrom.options=rw
}

他のディストリビューションおよび/またはGRUBバージョンでは、kfreebsdをfreebsdに変更する必要があるかもしれません。

引用:

おすすめ記事