gooブログはじめました!

写真付きで日記や趣味を書くならgooブログ

FreeBSD UEFI起動失敗

2020-12-14 02:22:00 | ノンジャンル
自宅パソコンのマルチブートのうち、FreeBSDだけが起動しなくなった。
エラーメッセージは、

  invalid sector size 65535

である。kfreebsd, chain などgrub2 の様々な記述を試したが、それよりまえに、GPTのこのパーティションを読んだ瞬間にエラーになっているように見える。このHDの空いている領域を使って、USBからFreeBSDをインストールして、そのパーティションを指すように、HDのgrubの設定を変更したが、その新しい、GPTのパーティションの指定に対してもこのエラーになる。
 今回、EFIパーティション(最初のFAT32のパーティション)に、FreeBSD用のEFIの起動ファイルを新たに置いたのが原因かもしれない。12.2の起動USBに入っていたファイルをコピーした。12.2がおかしいのだとすると、別のバージョンのファイルをもってくれば直る可能性がある。最初のパーティション(ada1p1)のEFIの下のどこかだ。

 そうそう、1つのUSBにFreeBSDのリリースのメモリスティックのイメージを書き込みそれでFreeBSDを起動しておき、もう1つのメモリスティックにFreeBSDをインストールした
 インストール後、今回インストールしたUSBメモリだけ残して再起動した。そしたら立ち上がらない。シングルユーザで起動し、調べたところ、ドライバがないとのエラーが出ていた。USBのディスクのIDをRF2のをさすように変更した。これでようやく立ち上がるようになった