120GB SSD 드라이브가 장착된 노트북에 Ubuntu 18.04 LTS(기본 파티셔닝 및 보안 암호화를 통한 최소 설정)를 설치했습니다.
부팅하려고 하면 명령줄 grub 모드(GNU GRUB 버전 2.02)로만 로드됩니다. ls
출력 결과는 다음과 같습니다.
(hd0) (hd0,gpt3) (hd0,gpt2) (hd0,gpt1)
ls (hd0,gpt3)/
error: unkown filesytem
ls (hd0,gpt2)/
./ ../ lost+found/ efi/ grub/ ... and then seems to list the kernels e.g. vmlinuz-4.15.0-23-generic
ls (hd0,gpt1)/
efi/
내 BIOS의 부팅 모드는 UEFI로 설정되어 있습니다.
답변1
이것은 나에게 효과적입니다. (인터넷 연결 필요):
Ubuntu 18.04 LTS로 부팅하는 솔루션
(@jas-맞습니다. 탭 자동 완성이 도움이 됩니다! )
grub>
프롬프트 에서 :configfile /efi/grub/grub.cfg
또는
configfile (hd0,gpt1)/efi/grub/grub.cfg
실행 중인 시스템에 로그인한 후 터미널에서 UEFI 부팅용 Grub을 다시 설치합니다(Ctrl+Alt+T).
sudo su - apt install --reinstall grub-efi-amd64 linux-generic linux-headers-generic
사용할 구성 파일을 묻는 메시지가 표시되면 첫 번째 옵션인 패키지 관리자 파일을 선택했습니다.
그 다음에
update-initramfs -c -k all
완벽한!
명령 소스
Grub 시작에 대한 솔루션 찾기우분투 문서>Grub2/문제 해결>특정 문제 해결>유충>>빠른 솔루션
https://help.ubuntu.com/community/Grub2/Troubleshooting#grub.3E-1System76 지원 문서에서 수정된 재설치 단계입니다.
chroot
실제 시스템으로 부팅할 수 있으므로 수정이 필요하지 않습니다 .GRUB - GRUB 부트로더 복구
https://support.system76.com/articles/grub/#for-sata-drives다음과 함께 있을 수 있습니다:
- 기존 LVM 설치에서 "전체 디스크" 설치를 수행하면 설치 프로그램이 잘못된 부팅 장치(1724417) 대신 사용자 정의 파티션을 사용하고 콤보 상자에서 올바른 부팅 장치를 수동으로 선택하십시오.
https://wiki.ubuntu.com/BionicBeaver/ReleaseNotes#Desktop
- 기존 LVM 설치에서 "전체 디스크" 설치를 수행하면 설치 프로그램이 잘못된 부팅 장치(1724417) 대신 사용자 정의 파티션을 사용하고 콤보 상자에서 올바른 부팅 장치를 수동으로 선택하십시오.
답변2
Grub은 대부분의 Linux 파일 시스템을 이해합니다. 커널, initrd 및 루트 장치 파일 이름을 식별하려면 다음 명령을 사용해야 합니다.
- ls(hd0,gpt3)/
- ls(hd0,gpt2)/
- ls(hd0,gpt1)/
이 방법을 사용하여 커널을 찾으면 다음과 같은 명령 세트로 부팅할 수 있을 것입니다.
- 루트 설정=(hd0,gpt3)
- 리눅스 /boot/vmlinuz-4.888.35-14-일반 루트=/dev/sda1
- initrd /boot/initrd.img-4.888.35-14-generic
- 시작하다
답변3
Grub에는 위 드라이브 중 커널과 initramfs가 포함된 드라이브를 확인하는 데 사용할 수 있는 몇 가지 자동 완성 기능이 있습니다. 최소한 시작 파일이 어디에 있는지 알려줄 것입니다. 자동 완성에는 Tab 키를 사용하세요.
help
grub2의 기능을 탐색하기 위해 명령을 실행할 수도 있습니다 .
EFI 커널을 설치했으므로 linux
명령을 사용하여 initrd
vfat EFI 파티션에서 커널과 initramfs를 로드합니다.