Thinkpad X1 Carbon gen5에 Windows 10과 Arch Linux(grub 포함) 듀얼 부팅 시스템을 설치했습니다. BIOS를 버전 1.22에서 다음으로 업데이트했습니다.1.34.
업데이트 전에는 부팅 메뉴에 Windows Boot Manager
및 를 포함한 여러 옵션이 있었습니다 grub
. 이제 해당 옵션은 없고 SSD 이름(이 옵션을 선택하면 랩톱이 Win 10으로 강제 부팅됨)과 네트워크 부팅 옵션만 있습니다.
나는 모든 옵션을 시도했습니다:
- 보안->보안 부팅->[비활성화]
- 부팅->UEFI/레거시->[UEFI 전용]
- 시작->UEFI/레거시->CMS->[비활성화](활성화도 시도)
- OS 최적화 기본값 -> [비활성화]
부팅 메뉴에는 변경 사항이 없습니다.
BIOS가 grub을 포함한 모든 옵션을 나열하도록 하려면 어떻게 해야 합니까?
UPD. 1.23으로 다운그레이드했는데(1.22로 다운그레이드는 불가능함) 부팅 메뉴에 해당 옵션이 여전히 없습니다.
답변1
UEFI 업그레이드로 인해 NVRAM 설정이 재설정되었을 수 있습니다. UEFI 시스템에는 설치된 운영 체제의 부팅 구성도 포함됩니다. 모든 부팅 메뉴 항목이 즉시 감지되는 것은 아닙니다. 대신, 운영 체제가 설치될 때 설치된 운영 체제의 부팅 항목이 UEFI NVRAM에 저장됩니다.
먼저 Windows 10 설치 미디어에서 부팅하는 것이 좋습니다. 언어/키보드 및 기타 기본 설정을 선택하여 시작한 다음 옵션이 나타나면 "컴퓨터 복구"를 선택하십시오. Windows 부팅 메뉴 옵션이 자동으로 다시 생성됩니다.
그런 다음 UEFI 지원 Linux Live 미디어에서 부팅하고 Arch GRUB 부트 로더가 ESP 파티션에 여전히 존재하는지 확인한 다음 명령을 사용하여 efibootmgr
부팅 메뉴 항목을 추가할 수 있습니다.
EFI 시스템 파티션이 시스템의 첫 번째 파티션이라고 가정하면 /dev/sda
필요한 efibootmgr
명령줄은 다음과 유사해야 합니다.
# efibootmgr -c -d /dev/sda -p 1 -l \\EFI\\arch\\grubx64.efi -L "Arch Linux"
백슬래시는 셸의 특수 이스케이프 문자이기 때문에 부트 로더의 Windows 스타일 경로 이름에는 이중 백슬래시가 포함되어 있습니다. 부팅 메뉴 라벨(-L 옵션)은 원하시면 "Arch Linux" 대신 원하시는 내용을 적어주시면 됩니다.
답변2
나는 거의 똑같은 문제를 겪고 있습니다. 오늘 BIOS를 업데이트한 후 듀얼 부팅이 켜진 Lenovo 노트북(도움이 되는 경우 Legion Y7000)에서 노트북을 부팅할 때 더 이상 GRUB 팝업이 표시되지 않습니다. Windows 시작 관리자로 직접 이동하여 Windows를 시작합니다.
나는 완전 패닉상태에 빠졌지만 다행히도 내 문제에 대한 간단한 해결책이 있었습니다. 업데이트에서는 부팅 우선순위를 우분투 -> Windows 부팅 관리자에서 Windows 부팅 관리자 -> 우분투로 전환했습니다. UEFI 설정에서 다시 전환했더니 모든 것이 정상으로 돌아왔습니다! UEFI 설정에 액세스하는 방법을 모르는 경우 다음을 방문하세요.
Settings -> Update & Security -> Recovery -> Advanced Startup -> Restart Now
그러면 창 밖으로 파란색 메뉴가 나타납니다. 그런 다음 다음으로 이동하십시오.
Troubleshoot -> Advanced Options -> UEFI Firmware Settings
boot
그러면 마침내 탭 으로 이동하여 부팅 우선 순위를 변경할 수 있는 BIOS로 이동하게 됩니다 .
답변3
Arch 설치 미디어로 부팅하고 모든 파티션(boot, efi, root...)을 /mnt
Arch가 설치된 위치에 설치해야 합니다. 그런 다음 arch-chroot /mnt
위와 같이 UEFI 모드에서 Grub을 다시 설치하십시오.그럽 - ArchWiki.