2018年11月11日日曜日

grub-install: error: unknown filesystem.

現在、わけあってGentoo Linuxを再インストール中です。

GRUBのインストール中にこれまで出なかったエラーが出て、しばらくハマっていました。

何があった?

livecd /usr/src/linux # grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=boot
Installing for x86_64-efi platform.
grub-install: error: unknown filesystem.
「不明なファイルシステム」って言われても、ちゃんとefiディレクトリはvfatでフォーマットしてるし。

インストールメディアがUEFI対応してないのが原因かな?と思ったけど、 Wikiには
2018年8月から、Gentoo Minimal Installation CDはUEFIとレガシーブートのどっちにも対応したよ
って書いてあるし。

充実度が異常なArchWikiでも解決できなかったし。

原因は?

数日ハマって解決までにめっちゃ時間がかかったんですが、結論をいうとやっぱりインストールメディアの問題だったみたいです。
このとき使ったのは20181101(install-amd64-minimal-20181101T214502Z.iso)でしたが、SystemRescueCDを使ってインストールしなおしたらこのエラーは出なくなりました。

そのかわり、こんなメッセージが出ました。
sysresccd /usr/src/linux # grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=boot
Installing for x86_64-efi platform.
Could not delete variable: Read-only file system
Could not delete variable: Read-only file system
Could not delete variable: Read-only file system
Could not prepare Boot variable: Read-only file system
Installation finished. No error reported.
そのときはコレやってからもう一度grub-installするとエラーが消えます。
sysresccd /usr/src/linux #  mount -o rw,remount /sys/firmware/efi/efivars

ちなみに、Ubuntu MATEのLiveDVDでは普通にgrub-installできました。

0 件のコメント:

コメントを投稿