Error: invalid environment block. Press any key to continue...
紫色の背景のブート画面の直後にエラーメッセージが表示されます。Ubuntu 12.04.1 LTS。
recordfail
ありませんrecordfail
。とにかく削除しますか?
Error: invalid environment block. Press any key to continue...
紫色の背景のブート画面の直後にエラーメッセージが表示されます。Ubuntu 12.04.1 LTS。
recordfail
ありませんrecordfail
。とにかく削除しますか?
回答:
http://ubuntuforums.org/showthread.php?t=1285098から:
EGRUBメニューでを押します。という行を見つけ、or キーsave_env recordfail
ですべて削除します。+ を押して起動し、ダッシュ(ランチャーメニュー)で検索してターミナルを開きます。DelBackspaceCtrlX
次のコマンドを実行し、パスワードの入力を求められたら入力して、を押しEnterます。パスワードは表示されず、アスタリスクも表示されません。
sudo -i
次に、各コマンドを1つずつ実行します。
cd /boot/grub
rm grubenv
grub-editenv grubenv create
grub-editenv grubenv set default=0
grub-editenv grubenv list
update-grub
最後から2番目のコマンドが表示されdefault=0
ます。存在する場合は、最後のコマンドを実行して終了します。終了すると、プロンプト/boot/grub#
またはそのようなものが再び表示されます(各コマンドの後に表示されます)。exit
2回実行してから再起動します。
sudo -i
は、rootパスワードではなく、USERパスワードです。
recordfail
ます。私はそれを削除したが、まだそれが起動して取得することはできません
このエラーメッセージは、grubenv
ファイルが1024バイトを超えていることを意味します。これは主に、ファイルを手動で編集したことが原因です。(たとえばvi
、最後の行に改行を追加します)
これを避けるために、以外を使用してgrubenvを編集しないでくださいgrub-editenv
。
使用grub-editenv <filename> set exiting_var=existing_value
してもファイルは修正されません。
推測:ファイルを修正して、1つまたは2つの文字を削除し、サイズをちょうど1024バイトに戻すことができるはずです。それでも解決しない場合は、代わりにこの回答の手順を使用してファイルを再作成する必要があります。(grub-editenv grubenv list
最初に変数の正しい値を取得し、それらの値でファイルを再作成します)