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


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.