
Surface Pro(6)가 있고 SD 카드에 우분투를 설치했습니다. Ubuntu는 UEFI Bios에서 첫 번째 부팅 선택으로 인식되고 설정됩니다.
컴퓨터를 정상적으로 부팅하면 grub이 시작되지만 "라인 편집과 같은 최소 BASH 지원"이 인쇄됩니다. 그러나 BIOS로 이동하여 Ubuntu에서 부팅하도록 선택하면 일반적으로 Grub 부팅을 통해 Windows 또는 Ubuntu를 선택할 수 있습니다. 그러면 우분투가 정상적으로 시작될 수 있습니다
BIOS를 거치지 않고 컴퓨터를 켜도 grub이 정상적으로 부팅될 수 있도록 이 문제를 해결하는 방법은 무엇입니까? 또한 grub의 메뉴 선택에 더 나은 사용자 인터페이스가 있습니까? 글자가 아주 작습니다
나는 그럽 2.02를 가지고있다
편집: 추가 정보
sudo efibootmgr -v
BootCurrent: 0005
Timeout: 0 seconds
BootOrder: 0000,0005,0001,0002,0003
Boot0000* Windows Boot Manager HD(1,GPT,3d6e8e5d-938f-46b9-a342-655fc83eb8b0,0x800,0x82000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...T................
Boot0001* Internal Storage FvVol(a881d567-6cb0-4eee-8435-2e72d33e45b5)/FvFile(50670071-478f-4be7-ad13-8754f379c62f)SDD.
Boot0002* USB Storage FvVol(a881d567-6cb0-4eee-8435-2e72d33e45b5)/FvFile(50670071-478f-4be7-ad13-8754f379c62f)USB.
Boot0003* PXE Network FvVol(a881d567-6cb0-4eee-8435-2e72d33e45b5)/FvFile(50670071-478f-4be7-ad13-8754f379c62f)PXE.
Boot0004* SurfaceFrontPage FvVol(a881d567-6cb0-4eee-8435-2e72d33e45b5)/FvFile(4042708a-0f2d-4823-ac60-0d77b3111889)VOL+.
Boot0005* ubuntu HD(1,GPT,3d6e8e5d-938f-46b9-a342-655fc83eb8b0,0x800,0x82000)/File(\EFI\ubuntu\shimx64.efi)
답변1
이 줄은 UEFI 부팅 옵션의 현재 우선순위를 설명합니다.
BootOrder: 0000,0005,0001,0002,0003
이에 따르면 현재 첫 번째 선택 Boot0000
은 Windows이고, Boot0005
=Ubuntu가 두 번째입니다. 어쩌면 BIOS 부팅 순서에 오류가 표시됩니까?
efibootmgr
다음 명령을 사용하여 Ubuntu/GRUB를 첫 번째 부팅 옵션으로 설정할 수 있습니다 .
sudo efibootmgr -o 0005,0000,0001,0002,0003
그러나 BIOS가 UEFI 기본 부팅 옵션보다 레거시 부팅 옵션을 선호하고 Ubuntu를 여러 번 설치해야 하는 경우 디스크에 레거시 MBR 스타일 GRUB의 손상된 버전이 있을 수도 있습니다. "BASH의 "편집" 상태와 같은 것에 대한 최소한의 지원입니다.GRUB 복구 모드.
boot-info-script
패키지를 설치하고 실행해 볼 수 있습니다 sudo bootinfoscript
. /root/RESULTS.txt
시스템에서 감지된 모든 부트로더(작동하는 부트로더와 손상된 부트로더)를 설명하는 파일을 생성해야 합니다 .
또는 "BASH와 같은 편집이 최소한으로 지원됨" 상태로 들어가서 두 명령( set
및 ls
, )을 입력하고 해당 출력을 기록해 둘 수 있습니다.
위의 두 가지 방법 중 하나를 사용하면 오류가 발생한 부트로더를 식별하여 위험을 최소화하면서 복구하거나 제거할 수 있습니다(해당하는 경우). 지금까지 제공된 제안 사항으로 문제가 해결되지 않으면 추가 정보로 질문을 업데이트하세요.
부팅 시 GRUB 명령 프롬프트로 이동하여 이 videoinfo
명령을 사용하면 UEFI 펌웨어에서 지원하는 디스플레이 해상도 목록이 표시됩니다. 그런 다음 /etc/default/grub
다음과 같이 원하는 해상도를 정의 하는 선을 추가할 수 있습니다 .
GRUB_GFXMODE=1024x768
편집 후에는 /etc/default/grub
항상 실행해야 합니다.
sudo update-grub
변경 사항을 효과적으로 적용하십시오.
배포판에는 GRUB 메뉴에 사용되는 글꼴을 변경할 수 있는 여러 GRUB 테마가 있을 수도 있습니다. Surface Pro는 DPI 디스플레이가 높기 때문에 글꼴이 큰 HD 테마를 사용하면 GRUB 메뉴의 유용성이 향상될 수 있습니다.