재부팅 후 명령 줄에서 GRUB 시작


23

사전 설치된 Windows 10과 함께 랩톱에 Linux Mint를 설치했습니다. 컴퓨터를 켜면 일반적인 GRUB 메뉴가 대부분 나타납니다.

GRUB 메뉴

그러나 Linux 또는 Windows를 부팅 한 다음 다시 부팅하면 다음 스크린 샷과 같이 명령 행 모드에서 시작합니다.

GRUB 명령 행

해당 프롬프트에서 부팅하기 위해 입력 할 수있는 명령이있을 수 있지만 잘 모르겠습니다. 작동하는 것은 Ctrl + Alt + Del을 사용하여 재부팅 한 다음 일반 GRUB 메뉴가 나타날 때까지 F12를 반복해서 누르는 것입니다. 이 기술을 사용하면 항상 메뉴가로드됩니다. F12를 누르지 않고 재부팅하면 항상 명령 행 모드에서 재부팅됩니다.

BIOS에서 EFI를 활성화했다고 생각하고 GRUB 부트 로더를 / dev / sda에 설치했습니다.

왜 이런 일이 발생하고 GRUB이 항상 메뉴를로드하도록 할 수 있습니까?

편집하다

의견에서 제안했듯이 grub-efi패키지를 제거 하고 다시 설치 하려고 했습니다. 이 문제는 해결되지 않았지만 이제 명령 프롬프트 모드에서 시작하면 GRUB에 다음 메시지가 표시됩니다.

error: no such device: 6fxxxxx-xxxx-xxxx-xxxx-xxxxxee.
Entering rescue mode...
grub rescue>

여기에 이미지 설명을 입력하십시오

나는 blkid명령으로 확인 했고 그것은 내 리눅스 파티션의 식별자입니다. 이 추가 정보가 어떻게 진행되고 있는지 파악하는 데 도움이 될 수 있습니까?


IMHO Windows 10에는 이러한 종류의 설정을 방해하는 기능이 있습니다 (무능력을 겪을 수도 있음). 언급 한 명령 순서 나 라이브 CD를 통해 Linux에 들어가서 grub-efi패키지를 수정해야 합니다. 제거하고 다시 설치하십시오 grub-efi.
111 ---

출력은 cat /etc/default/grub무엇입니까?
Shashank Vyas

때로는 "exit"라는 단어를 입력하고 return 키를 누르면 올바르게 계속됩니다.
James Moore

답변:


31

부팅 과정에서 루트 파티션 (시스템 시작에 필요한 정보가 들어있는 디스크 부분)을 찾을 수 없으므로 위치를 직접 지정해야합니다.

나는 당신 이이 기사와 같은 것을보아야한다고 생각한다 : how-rescue-non-booting-grub-2-linux

short :이 grub rescue>명령 행 유형에서

ls

... 사용 가능한 모든 장치를 나열하려면 각 장치를 살펴보고 다음을 입력해야합니다 (ls 명령으로 표시되는 내용에 따라 다름).

ls (hd0,1)/
ls (hd0,2)/ 

... 등을 찾을 때까지

(hd0,1)/boot/grub   OR (hd0,1)/grub

efi의 경우

(hd0,1)/efi/boot/grub OR (hd0,1)/efi/grub

... 이제 부팅 매개 변수를 적절하게 설정하십시오. 정확한 숫자를 입력하고 각 줄마다 return 키를 누르십시오.

set prefix=(hd0,1)/grub
set root=(hd0,1)
insmod linux
insmod normal
normal

이제 부팅하고 명령 줄을 시작하고 입력 한 후

sudo update-grub

... 다음에 부팅해야하는 경우 그렇지 않은 경우 다시 단계를 수행하여 GRUB을 다시 수리하거나 설치해야 할 수 있습니다 ( https://help.ubuntu.com/community/Boot-Repair 참조 ).
내가 당신의 질문을 이해하고 이것이 당신이 찾고있는 것입니다 바랍니다


1
나는 이것을 시도 할 것이지만,이 대답은 왜 때때로 grub이 파티션을 찾을 수 있는지 설명하지 않지만,로드하기 전에 F12를 누르면 파티션을 찾을 수 있습니다.
Antoine Aubry

아마도 BIOS 업데이트 / 업그레이드 일 것입니다. ASUS 사이트에서 무언가를 찾으십니까? 또는 uefi / 레거시 부팅 (바이오 구성)이있는 것입니까? 알 수 없습니다 .uefi로 작업하기 위해 GRUB에서 무언가를 조정해야합니까?
eli

이것은 나를 위해 작동하지 않았습니다. ls제공 : (hd0) (hd0,gpt2) (hd0,gpt1)등 그때 시도 ls (hdo), ls (hdo)/그리고 있어요 error: no server is specified. : 나는 시도 ls (hdo,gpt2)/하고있어 error: disk 하지 found` 'gpt2, HDO을.
user2205916

1
@ user2205916 ls(hd0) ...이것이 '01234'에서와 같이 '제로'라고했으며 ld (hdo)/'..LMNOPQRS ..'에서와 같이 'o'로 시도 했습니다-숫자 0"zero" 를 사용해야합니다
eli

4

이것은 Windows 10으로 많은 PC 듀얼 부팅에서 일어나는 재미있는 일입니다. 최근 저와 친구들에게 일어났습니다. 이유를 모르겠습니다. 일부 Windows 10 업데이트에만 의존한다고 추측 할 수 있습니다. 누군가가 말했듯이, 실제로 부팅 프로세스가 어떤 이유로 루트 파티션을 찾지 못했기 때문에 GRUB은 CLI를 통해 루트 파티션이 어디에 있는지 묻습니다.

이것은 내가 가진 것입니다

어쨌든이 질문을 해주셔서 감사합니다. 문제를 해결하려는 것으로 나타 났으며이 답변에 답하기 위해이 계정을 만들었습니다. 수정은 매우 쉽습니다.

  • BIOS / UEFI로 이동
  • 부팅 파티션을 확인하십시오 : 정상입니까, 너무 많습니까? 당신은 그들 모두를 인식합니까? 필요하지 않은 것을 제거하십시오.
  • 부팅 순서를 기본값으로 재설정
  • 다시 시작하면 일반적인 GRUB 메뉴가 나타납니다.

이것은 Manjaro를 설치할 때 정확히 나의 경우였습니다. 재부팅 후에는 항상 번거로운 grub 쉘로 이동합니다. 문제는 UEFI 부팅 옵션에서 하드 리브 순서는 다음과 같습니다. 1. 라이브 CD (더 이상 연결되지 않음). 2. Windows 부팅 관리자 (grub 셸로 실제로 이동 한 관리자). 3. Manjaro (실제로는 Manjaro의 그룹). UEFI 부팅 순서에서 Manjaro를 먼저 넣으면 컴퓨터가 시동되어 정상적으로 작동합니다.
Arkenan

부팅 순서 변경은 저에게 효과적이었습니다 .Dell 랩톱에 Windows 10을 설치 한 다음 외장 SSD 하드 드라이브에 Ubuntu 16.04를 설치했지만 부팅시 grub이 발생했습니다. 부팅 순서를 먼저 Windows로 변경하고 이제 Windows로 바로 부팅합니다. 지금 우분투로 부팅하기 위해 F12에 만족합니다.
WillC

2

Windows가 UEFI 부팅 모드로 설치되고 Mint가 BIOS 부팅 모드로 설치 될 수 있습니다. 두 모드는 호환되지 않으며 UEFI / BIOS 메뉴에서 이중 부팅 만 할 수 있으며 UEFI 또는 BIOS 부팅 설정을 켜거나 꺼야 할 수도 있습니다. Grub은 grub을 부팅 한 것과 동일한 부팅 모드로 다른 설치 만 이중 부팅 할 수 있습니다. Boot-Repair를 사용하여 BIOS를 변환 할 수 있습니다.


2

Super Grub2 디스크를 통해 리눅스 시스템을 부팅하고 여기 에서 ISO를 다운로드하여 부팅 가능한 USB를 만들 수 있습니다

kali linux를 성공적으로 부팅 한 후 grub-efi다음과 같이 다시 설치하십시오 .

grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=debian --recheck --debug /dev/sda
update-grub

2

나는 같은 문제에 부딪쳤다. 그리고 때로는 Windows 10에서 부팅 할 때 부팅 순서가 변경되는 것을 발견했습니다. 랩탑에 SSD가 2 개 있습니다. 하나에는 우분투와 grub이 있고 다른 하나에는 Windows가 설치되어 있습니다. 부팅 순서는 때때로 Windows 10이 업데이트되고 Windows SSD를 먼저 놓을 때 시스템이 항상 Windows로 부팅되도록 할 때 변경됩니다. 최근에 임의로 변경되어 grub 프롬프트에서 시스템 부팅을 시작했습니다. BIOS에서 부팅 순서를 변경하면 grub 메뉴가 정상적으로로드됩니다.


1

Windows 10 및 Linux 민트 19가 장착 된 Dell 랩탑에서도 동일한 문제가 발생했습니다. 따라서 Windows에서 작업 중이었고 갑자기 디스크 목록에서 hdd가 누락되었습니다. ssd 드라이브에 있었기 때문에 Window가 제대로 작동했습니다. 잠시 혼란스러워서 hdd가 작동하는지 확인하고 나서 BIOS가 완료된 후 BIOS에서 진단을 실행하여 기계를 다시 시작하고 grub 목록을 다시 가져 왔습니다.


1

갑자기 일부 업데이트 후 Windows가 빠른 부팅 옵션을 사용하도록 설정했습니다. 그리고 그것은 내 우분투 부팅 문제를 일으켰습니다)) 빠른 부팅 옵션은 BIOS / 부팅 설정에서 찾을 수 있습니다


0

동일한 파티션에 Linux를 다시 설치하십시오. 이번에는 :

  1. Live를 시작한 다음 설치
  2. 설치가 끝나면 재부팅 하지 마십시오
  3. 대화 상자를 닫고 터미널 Ctrl+ Alt+를 엽니 다T
  4. 다음 명령을 입력하십시오. sudo update-grub

라인 확인 * "Windows 부팅 관리자 발견 ..."*

  1. 성공적으로 완료되면 재부팅

당신은 보여 lsblk -f 주고 cat /etc/fstab어쩌면 당신은 뭔가를 감독 할 수 있습니다 .

나를 위해 완벽하게 일했습니다 : linuxpitstop.com/repair-grub-boot-loader-on-ubuntu-linux
Boris Däppen

0

이 명령을 사용해보십시오

initrd.img -... vmlinuz -... 또는 심지어 / grub과 같은 결과가 나타날 때까지 나열된 모든 파티션에 대해이 과정을 반복하십시오. Linux Mint 부팅 이미지가 포함 된 파티션을 찾으면 다음 단계를 수행하십시오.

커널을 초기화해야합니다

grub> set root=(hd0,1) grub> linux /vmlinuz-4.4.0-38-generic grub> initrd /initrd.img-4.4.0-38-generic grub> boot

grub> set root=(hd0,[partition number you found])/boot grub> insmod linux grub> linux (hd0,[partition number you found])/boot/vmlinuz-[image name] grub> initrd ((hd0,[partition number you found])/boot/initrd.img-[image name] grub> boot

GRUB에서 Windows가 누락 된 것을 발견하면 복구 디스크 또는 기타가 아닌 Linux Mint 설치로 부팅 한 후 다음 단계를 수행해야합니다.

sudo os-prober \\ If you see your Windows Partition then you can run the next step sudo grub2-mkconfig sudo update-grub


-1

나는 이것이 당신에게 어떻게 보이는지를 더 잘 이해하는데 도움이되기를 바랍니다. 나는 당신과 다른 리눅스 초보자를 위해 이것을 매우 간단하게 만들었습니다. 친절하게 지불하십시오. 이 사람들은 여기서 훌륭하지만, 그들은 한때 초보자 였다는 것을 기억해야합니다

시스템 부팅 방법에주의하십시오. 또한 모두가 이것이 다른 사람들이 발견 할 수있는 다른 문제 일 수 있다는 것을 알고 있습니다. 난 양말처럼 일부 역사 그래서, 나는 리눅스 배포판을 통해 이동합니다. 나는 다른 양말을 많이 쓴다. 나는 thisn 위도 상단의 mppont의 a.full 설치, 아니 듀얼 부팅을해야합니다. 그러나 여기에 키커가 있습니다. 나는 일반적으로 내 데이터 (가정 / 사용자) 저장에는 문제가 없지만,이 시간 GRUB은 설치하지 것이라고 말했다. 나는 5 월 데이터를 손실, 나는 내가 알고 있었다 결코 욕설의 am.capable 배운 ... 그것은 설치 않네처럼 어쨌든 Gurb이 행동하지만했다. 그리고 ... 누군가가 업데이트하는 동안 내 노트북을 떨어 .... inirsmfs은 다음에 무엇을 여기에 내가 너무 그것을 필요 복원하지만,

전원 버튼-> Grub 2.02 :

처음 부팅하면 보안 부팅 blah blah ..와 관련하여 빨간색 메뉴가 나타납니다. 그러나 "괜찮아"를 클릭합시다 (창에서 3 단어 제목이있는 것처럼 보이며 괜찮을 클릭하기 전에 6 단어가 있다고 생각합니다. .Grub으로 부팅합니다.

내 경우에는 gurn을 확인하여 cmpath = hd0 (내 경우)을 입력 할 수 있습니다. 그런 다음 접두사 = (hd0, .gpt2) ... insmod로 끝남 보통 보통

그리고. 부팅

그래서 나는 그것에 대해 부팅하고 efi / EFI 디렉토리 ls.-al을 체크 아웃했습니다.

디. 앵무새 d. 우분투

나는 젠장 한 BIOS SAID와 LOW AND BEHOLD를보기 위해 재부팅했다 :

(hd0, gpt2) boot / grub parrot ... 부팅 권한으로 우분투

그래서 나는 이것을 시도했다 ....

바이오스에 갔다, 지금 나를 악마 또는 실제로 도움이 아니에요. 전문가라고 주장하지는 않지만 나는 모든 사람들과 함께이 문제를 해결할 수없는 사람들의 무지와 의견을 존중 할 가치가 없습니다. EFI-NOW로 인해 문제가 발생합니다. 그 진술에 대해 자유롭게 의견을 말하십시오.

Fom Grub type exit-> enter BIOs 부팅으로 이동하십시오. BOOT OPTIONS 공지 : -PARROT-내 경우 미친 우분투에서 hd0, gpt2) / grub / boot Urgh를 볼 수 있습니다. 그래서 Haha Go를 비활성화 할 수 있습니다.

해당되는 경우 및 신청자가 custome을 선택한 경우 보안 부팅을 비활성화하십시오.

당신이 그것을 잘 찾을 수 있다면 그것은 세계의 끝입니다 !!!

하하하지만 부팅 우선 순위를 진지하게 확인하십시오 ... Parrot Hd0, gpt2 Haha가 표시되며 우분투를 보았습니다.

이제 명백한 ---> FOR ME UBUNTU를 비활성화하십시오.

저장하고 다시 시작하십시오 ... 그러면 행복해집니다

친절하게 앞으로 지불하십시오. 이 사람들은 때때로 사람들이 올바른 불충분 한 것으로 여겨지는 것을 잊어 버립니다.

참고로 제 이름은 말하는 것이 아닙니다. 에릭 서플


-1

Linux Mint 19.1을 설치 한 후 시스템은 grub rescue> 프롬프트로만 부팅되며 hd0을 찾을 수 없다는 오류가 바로 위에 표시됩니다. 이 스레드 덕분에 BIOS에 액세스했으며 "Storage / Storage Options"에서 SATA 에뮬레이션을 AHCI RAID에서 Native Mode IDE로 변경했으며 이제 시스템이 적절한 메뉴로 부팅되어 Linux 배포판을 선택하고 계속 부팅 할 수 있습니다. .


-1

kubuntu 19.10 파티션을 hd에서 SSD로 복사하여 시스템 작동 속도를 높이고 모든 것을 다시 설치하고 싶지 않았습니다. davinci resolve를 실험하고 싶기 때문에 원래 파티션을 백업으로 유지하고 싶습니다. 그래서 Gparted를 사용하여 UUID를 변경했습니다. 그런 다음 Grub 2.02 "Mininal BASH-like line editing ..."오류가 발생했습니다. 내가 한 모든 설정으로 부팅하고 부팅 순서를 변경하여 수정했습니다. 이제 sda11의 Kubuntu 19.10, sda1의 창 및 sdb2의 kubuntu 19.10을 볼 수 있습니다. 누군가에게 도움이되기를 바랍니다.

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