gooブログはじめました!

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

grub2 + FreeBSD

2019-04-30 14:33:00 | パソコン・インターネット
Windows10、CentOS、FreeBSDのマルチブートマシンのFreeBSDだけが起動しなくなった。ブートセレクタは、Grub2を使用中。FreeBSDの起動には、grub2内のkfreebsdとchainload の2つを使用していたが、両方共が起動しなくなった。原因として考えられるのは、CentOSを最新化したことぐらい。


grub-customizerや、起動時に「e」を入れる方法で、いろいろな記述を試したがうまく行かなかった。結局、ディスク内のEFIパーティション内で、FreeBSD用のEFIファイルを呼び出す方法だけがうまくいった。やり方は、

 (1)grub-customizer で以下を指定する。


<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/atom-one-dark.min.css">
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/highlight.min.js"></script>
<script>hljs.highlightAll();</script>
menuentry "Chainload FreeBSD" {
  insmod chain
  set root='(hd0,gpt1)'
  chainloader /EFI/freebsd/boot1.efi      
} 

 (2)上記を選ぶ。

3日ぐらい悩んだかな。でもできてよかった。
ーーーーーー
(2021/08/06) 最新のマシンでは、これはうまくいかなかった。
  2021年8月の記事を参照してほしい。
ーーーーーー