MBRディスクからGRUB 2を使用してDragonFly BSD(HAMMER)を起動するには?

MBRディスクからGRUB 2を使用してDragonFly BSD(HAMMER)を起動するには?

内部にはMBRパーティションディスクを含むボックスがあります。

4つの基本パーティションがあります。これらは:

  • Windows
  • DragonFly BSD(UFS2を使用)
  • Linux
  • DragonFly BSD(HAMMERを使用)

UFS2用DragonFlyを使用してチェーンローディングが可能です。

GRUB 2はブートローダです。

HAMMERを使用してGRUBからDragonFlyをロードできませんでした。

には何を含めるべきですか/etc/grub.d/40_custom

ベストアンサー1

DragonflyBSDは、デフォルトでスライス分割(BSD用語またはLinux用語でパーティションのサブパーティション)中にdisklabel32の代わりにdisklabel64を使用します。残念ながら、disklabel64はGRUBとGRUB2には表示されません。 GRUBに表示したいいくつかの議論と試みを見ましたが、実際に動作するかどうかはわかりません。また、HAMMER-fs は GRUB には表示されません。 (ただし、/bootDFlyBSDはUFSのようです。)GNU / Linux用HAMMER-fsの読み取り専用FUSE実装を見たことがありますが(Google:「Hammerfs for Linux」)、まだ試していません。 Linuxカーネルは最初にdisklabel64-edスライスをチェックする必要があるからです。 HAMMERパーティションがあることを確認してください。したがって、HAMMER-FUSEを試すには、すべてのDragonflyBSDパーティションをdl64-sliceからdl32-sliceに移動するか、BSDラベルではなくMBRパーティション/ EBRパーティションに分割する必要があります。

したがって、最も簡単な方法はチェーンローディングです。

メニュー項目「トンボBSD x64@(HDXはい)"{
   ルート設定=(HDX、msdosはい)
   チェーンローダー+1
}

おすすめ記事