‘gurb-install /dev/sda’の実行に失敗しました。これは致命的なエラーです。

ショコラ
ショコラ

‘gurb-install /dev/sda’の実行に失敗しました。これは致命的なエラーです。

USB から Kubuntu をインストールしていました。
インストールも終わる頃に突然。

『’gurb-install /dev/sda’の実行に失敗しました。これは致命的なエラーです。』

というメッセージが表示されてインストールが完了しませんでした。

「HDD が壊れてしまった?」
「SAS だから?」
「OS の書き込み失敗?」

と考えましたが、
そういえば OS を起動するときに、GRUB にエラーがでていることに気がつきました。

『GRUB が壊れていて、それを参照しているからエラーが発生しているのか』

と考えました。

これ HDD を Linux のインストーラーでフォーマットするだけでは直らないんです。
マスターブートレコードを消す必要があります。

他にも、パーティーションを好きなような切ってインストールしたらダメだったとかありました(必要なパーティーションを作っていなかった?)。いくつか落とし穴がありそうです。

もっさん先輩
もっさん先輩

マスターブートレコードを消すには以下のコマンドを実行します。

sudo dd if=/dev/zero of=/dev/sda bs=512 count=1

パーティーションの切り方はコチラの記事です。

後日、それでも sda のエラーになる。syslog を確認したところ、これ↓がエラーの詳細っぽい。
解決方法はこちら↓です。
https://askubuntu.com/questions/1322437/ubuntu-server-20-04-installation-fails-on-grub-installation-uefi-mode-thinkpad

2024-02-13T20:34:12.184023+09:00 wbuntu 30utility: debug: /dev/sdb4 is not a FAT partition: exiting
2024-02-13T20:34:12.184098+09:00 wbuntu os-prober: debug: running /usr/lib/os-probes/mounted/40lsb on mounted /dev/sdb4
2024-02-13T20:34:12.184172+09:00 wbuntu os-prober: debug: running /usr/lib/os-probes/mounted/70hurd on mounted /dev/sdb4
2024-02-13T20:34:12.184236+09:00 wbuntu os-prober: debug: running /usr/lib/os-probes/mounted/80minix on mounted /dev/sdb4
2024-02-13T20:34:12.184303+09:00 wbuntu os-prober: debug: running /usr/lib/os-probes/mounted/83haiku on mounted /dev/sdb4
2024-02-13T20:34:12.184369+09:00 wbuntu 83haiku: debug: /dev/sdb4 is not a BeFS partition: exiting
2024-02-13T20:34:12.184446+09:00 wbuntu os-prober: debug: running /usr/lib/os-probes/mounted/90linux-distro on mounted /dev/sdb4
2024-02-13T20:34:12.186624+09:00 wbuntu os-prober: debug: running /usr/lib/os-probes/mounted/90solaris on mounted /dev/sdb4
2024-02-13T20:34:12.227773+09:00 wbuntu grub-installer: info: Installing grub on '/dev/sda'
2024-02-13T20:34:12.289569+09:00 wbuntu grub-installer: info: grub-install does not support --no-floppy
2024-02-13T20:34:12.295427+09:00 wbuntu grub-installer: info: Running chroot /target grub-install  --force --target x86_64-efi "/dev/sda"
2024-02-13T20:34:12.387662+09:00 wbuntu grub-installer: Installing for x86_64-efi platform.
2024-02-13T20:34:25.502458+09:00 wbuntu grub-installer: grub-install: 警告: Cannot set EFI variable Boot000A.
2024-02-13T20:34:25.502620+09:00 wbuntu grub-installer: grub-install: 警告: efivarfs_set_variable: writing to fd 8 failed: 無効な引数です.
2024-02-13T20:34:25.502715+09:00 wbuntu grub-installer: grub-install: 警告: _efi_set_variable_mode: ops->set_variable() failed: 無効な引数です.
2024-02-13T20:34:25.502807+09:00 wbuntu grub-installer: grub-install: エラー: failed to register the EFI boot entry: 無効な引数です.
2024-02-13T20:34:25.506642+09:00 wbuntu grub-installer: error: Running 'grub-install  --force --target x86_64-efi "/dev/sda"' failed.

grub で efi_no_storage_paranoia を追加してインストールします。これでインストールできました。

linux /casper/vmlinuz file=/cdrom/preseed/kubuntu.seed maybe -ubiquity quiet splash --- efi_no_storage_paranoia

以上

Scroll to Top