오류 : 유효하지 않은 환경 차단. 계속하려면 아무 키나 누르십시오


15
Error: invalid environment block. Press any key to continue...

부팅 화면 직후 보라색 배경에 오류 메시지가 나타납니다. 우분투 12.04.1 LTS.


계속하려면 키를 눌러 보셨습니까? 또한 설치 CD에 있거나 설치 후입니까?
Reinstate Monica-ζ--

도움 될 수 있습니다.
Marty Fried

키를 누른 후 몇 초 후에 아무 키도 누르지 않아도 부팅이 계속됩니다. 설치 후입니다.
Tim

부팅이 계속되면 심각한 문제는 없습니다. "실패하지 않았다면 고치지 마십시오!"
Monica Monica 복원-ζ--

우분투 12.04.4에 더 라인 말 save_env 없다 recordfail단지 말하는 사람이있다 recordfail. 어쨌든 삭제해야합니까?
poumtatalia

답변:


21

에서 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두 번 실행 한 다음 재부팅하십시오.


GRUB 메뉴는 어떻게 찾습니까? sudo -i에 대해 sudo passwd root를 작성해야합니까?
Tim

4
GRUB 메뉴는 시스템이 부팅 초기 단계 (BIOS를 통해)에있는 동안 Shift 키를 누르면 찾을 수 있습니다. 제공 한 비밀번호 sudo -i는 루트 비밀번호가 아닌 USER 비밀번호입니다.
Monica Monica 복원-ζ--

1
부팅 구성에는 한 줄만 표시 recordfail됩니다. 삭제했지만 여전히 부팅 할 수 없습니다
phuclv

1
@ LưuVĩnhPhúc 아마 당신에게 너무 늦었다는 것을 알고 있지만, 당신과 같은 문제가 있습니다. 14.04에서 옵션이 약간 변경된 것 같습니다. help.ubuntu.com/community/Boot-Repair 를 사용 하여 오류 메시지를지나 부팅 된 상태로 만든 다음 위의 지침에 따라 오류 자체를 영구적으로 제거했습니다.
Martin KS

@ LưuVĩnhPhúc 부팅 구성과 동일한 문제입니다. 당신이 시도한 것이 있습니까? 도와주세요 ...
Wazzzy

1

이 오류 메시지는 grubenv파일이> 1024 바이트 임을 의미합니다 . 이것은 주로 파일을 수동으로 편집하여 발생합니다. (예 : vi마지막 줄에 개행을 추가합니다)

이를 피하기 위해을 제외한 다른 것을 사용하여 grubenv를 편집해서는 안됩니다 grub-editenv.

사용 grub-editenv <filename> set exiting_var=existing_value하면 파일이 수정되지 않습니다.

추측 : 문자를 정확히 1024 바이트로 되돌리려면 한두 문자를 삭제하여 파일을 수정할 수 있어야합니다. 그래도 문제가 해결되지 않으면 이 답변 의 지침에 따라 파일을 다시 만들어야합니다 . (먼저 사용하여 변수의 올바른 값을 가져 grub-editenv grubenv list오고 해당 값으로 파일을 다시 작성하십시오)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.