Error: invalid environment block. Press any key to continue...
부팅 화면 직후 보라색 배경에 오류 메시지가 나타납니다. 우분투 12.04.1 LTS.
recordfail
단지 말하는 사람이있다 recordfail
. 어쨌든 삭제해야합니까?
Error: invalid environment block. Press any key to continue...
부팅 화면 직후 보라색 배경에 오류 메시지가 나타납니다. 우분투 12.04.1 LTS.
recordfail
단지 말하는 사람이있다 recordfail
. 어쨌든 삭제해야합니까?
답변:
에서 http://ubuntuforums.org/showthread.php?t=1285098 :
EGRUB 메뉴에서를 누릅니다 . 줄을 찾아서 또는 키를 사용 하여 줄을 save_env recordfail
모두 삭제하십시오 . + 를 눌러 부팅 한 다음 대시 (실행기 메뉴)에서 터미널을 검색하여 엽니 다.DelBackspaceCtrlX
다음 명령을 실행 한 다음 암호를 물을 때 암호를 입력 한 다음 키를 누릅니다 Enter. 비밀번호는 별표가 아닌 표시되지 않습니다.
sudo -i
그런 다음 각 명령을 하나씩 실행하십시오 .
cd /boot/grub
rm grubenv
grub-editenv grubenv create
grub-editenv grubenv set default=0
grub-editenv grubenv list
update-grub
마지막 두 번째 명령은을 표시해야합니다 default=0
. 그렇다면 마지막 명령을 실행하고 완료하십시오. 완료되면 프롬프트 /boot/grub#
또는 이와 유사한 메시지 가 다시 표시됩니다 (각 명령 후에 표시되는 내용). exit
두 번 실행 한 다음 재부팅하십시오.
sudo -i
는 루트 비밀번호가 아닌 USER 비밀번호입니다.
recordfail
됩니다. 삭제했지만 여전히 부팅 할 수 없습니다
이 오류 메시지는 grubenv
파일이> 1024 바이트 임을 의미합니다 . 이것은 주로 파일을 수동으로 편집하여 발생합니다. (예 : vi
마지막 줄에 개행을 추가합니다)
이를 피하기 위해을 제외한 다른 것을 사용하여 grubenv를 편집해서는 안됩니다 grub-editenv
.
사용 grub-editenv <filename> set exiting_var=existing_value
하면 파일이 수정되지 않습니다.
추측 : 문자를 정확히 1024 바이트로 되돌리려면 한두 문자를 삭제하여 파일을 수정할 수 있어야합니다. 그래도 문제가 해결되지 않으면 이 답변 의 지침에 따라 파일을 다시 만들어야합니다 . (먼저 사용하여 변수의 올바른 값을 가져 grub-editenv grubenv list
오고 해당 값으로 파일을 다시 작성하십시오)