TL;DR

TL;DR

TL;DR

Windows 부팅 관리자에 Grub 부팅 항목을 추가할 수 없습니다.
그러나 Rod Smith의 rEFInd와 같은 타사 부팅 관리자를 사용하면 비슷한 결과를 얻을 수 있습니다. 설치 단계는 여기에 잘 설명되어 있습니다.요점
하지만 Acer 노트북(Acer 3대에서 테스트됨)보기에ESP에 refind/grub이 있음에도 불구하고 부팅 항목을 잊어버리고 Windows 부팅 관리자만 로드합니다.
Acer 노트북의 UEFI 메뉴에는 UEFI 메뉴에 대한 비밀번호를 설정한 경우에만 사용할 수 있는 두 가지 숨겨진 설정이 있습니다. 그런 다음 RSA 키로 부팅 관리자에 서명하지 않고도 타사 부팅 관리자를 TRUSTED로 표시할 수 있습니다(요지 및 기타 여러 위치에 표시됨). 비밀번호가 설정된 경우 보안 부팅도 비활성화할 수 있습니다. UEFI가 활성화된 경우 UEFI는 TRUSTED 부팅 관리자만 로드하고 다른 모든 관리자는 Windows만 부팅하기 때문에 무시하며 UEFI가 부팅 항목을 잊어버린다고 잘못 생각합니다.
대안은 UEFI를 비활성화하는 것입니다. 그런데 해결책이 있는데 왜 스스로 보안을 낮추나요?

긴 이야기

내 이전 노트북은 MBR 구성표를 사용했고 Ubuntu의 파티션(MBR이 아님)에 grub을 설치할 수 있었고 Windows 부팅 관리자에서 grub에 대한 부팅 항목을 추가할 수 있었습니다. 이를 통해 Windows 부팅 관리자와 Grub을 유지할 수 있었습니다.

내 새 노트북에는 UEFI가 사전 설치된 Windows 10이 함께 제공되었습니다. 다음 파티션으로 Ubuntu Gnome 17.04를 설치했습니다.

/boot ext4 1GB
/ (root) ext4 25GB
/home ext4 400GB

나는 이것이 /boot에 grub을 설치할 것이라고 생각했습니다. (그럴지도 모르겠습니다.)

설치가 성공했습니다

Windows로 재부팅하고 EasyBCD 2.3(최신)을 실행하여 Windows 부팅 관리자에 grub에 대한 부팅 항목을 추가했습니다. 그러나 해당 옵션은 회색으로 표시되었습니다. EasyBCD는 보안 부팅을 활성화했기 때문에 일부 기능이 지원되지 않는다고 말합니다. 다른 Windows OS에 대한 부팅 항목을 추가하는 옵션이 표시되지만 Linux OS의 경우 동일한 옵션이 회색으로 표시됩니다.

Windows 부팅 관리자와 GRUB를 모두 유지하되 이전 노트북에서 했던 것처럼 Windows 부팅 관리자에서 GRUB로 이동할 수 있도록 별도의 파티션에 유지하고 싶습니다.

왜?

  1. 18.04 LTS로 업그레이드하거나 OS에 제공된 커널을 메인라인 커널로 업데이트할 계획입니다.
  2. GRUB 화면은 내 노트북을 함께 사용하는 형제자매들에게는 꽤 무섭습니다.

업데이트 1: UEFI 부팅 메뉴(F12 키)에는 Windows용 항목이 하나만 표시됩니다. grub이 /boot 또는 /EFI/Ubuntu에 있으면 부팅 메뉴에 표시됩니다. /boot 파티션 없이 재설치를 시도했지만 여전히 운이 없습니다.

편집: i5-5200U에서 실행되는 Acer V3-574G-54VY입니다. 시스템 정보가 표시됩니다.

BIOS Version : Insyde Corp V1.35, 30-11-2015
BIOS Mode : UEFI

UEFI 펌웨어(시스템 정보의 "BIOS 버전") V1.1과 함께 제공됩니다. 두 달 전에 V1.35로 업데이트했습니다.

업데이트 2:@RodSmith의 블로그를 팔로우했는데 다음을 사용하여 UEFI 부팅 메뉴에 grub이 표시되지 않는 문제를 해결했습니다.efibootmgr. 이제 GRUB(SecureBoot가 활성화된 shim을 통해)를 기본 부트로더로 사용하고 있습니다. 하지만 내 질문은 아직 답이 없습니다.Windows 부팅 관리자에 Grub/Ubuntu 부트로더 항목을 어떻게 추가합니까?Windows 부팅 관리자는 이러한 구성을 지원합니까? Windows 부팅 관리자가 기본값이었을 때 부팅할 때마다 EFI에서 GRUB 부팅 항목을 삭제했기 때문에 지금은 의심스럽습니다.

주목할만한 또 다른 점은 Ubuntu 설치 프로그램이 GRUB를 설치할 수 없기 때문에 Windows에서 빠른 시작을 비활성화하지 않았습니다. (또는 grub을 설치했지만 빠른 시작으로 인해 먼저로드 된 Windows 부팅 관리자가 부팅시 제거되었습니다.)

업데이트 3:Windows로 재부팅했는데 GRUB 부팅 항목이 삭제되고 다시 기본값으로 설정되었습니다. 이제 나는 내가 있던 곳으로 돌아왔습니다.

업데이트 4:Windows에서 부팅 순서를 구성했습니다.bcdedit이제 부팅 순서는 부팅 전반에 걸쳐 지속됩니다. 보안 부팅을 비활성화해야 했습니다. UEFI에서 감독자 암호를 설정한 후 보안 부팅 토글이 회색으로 표시되지 않습니다. UEFI 메뉴로 갈 때마다 해당 비밀번호를 입력해야 합니다. 이는 아마도 보안 부팅이 비활성화된 경우 모든 앱이 UEFI 설정을 수정하는 것이 불가능하다는 것을 의미합니다. 내 UEFI가 버그가 있다고 생각하지 않습니다. 다른 공급업체보다 상당히 발전하고 안전합니다.

답변1

먼저 최신 EFI 기반 컴퓨터는 이전 BIOS 기반 컴퓨터와 완전히 다른 방식으로 부팅된다는 점을 알아야 합니다. 나는 당신이 잘못된 BIOS 모드 정신 모델을 사용하여 노력하고 있다고 의심하며 이로 인해 잘못된 길을 가고 있습니다. 나는 다음을 읽는 것이 좋습니다:

그것은 분명히 긴 독서 목록입니다. 하나만 할 시간이 있다면 첫 번째를 선택하고 아마도 두 번째를 선택하겠습니다. 세 번째와 네 번째는 설치에 대한 보다 실용적인 튜토리얼이지만 원하는 방식으로 작동하지 않더라도 이미 작동하는 시스템이 있습니다.

이 논의에서 특히 중요한 점은 EFI에서 부트 로더가 일반 파일로 저장된다는 점입니다.EFI 시스템 파티션(ESP).기본적으로 실행되는 부트로더는 NVRAM에 저장되어 sudo efibootmgr -v우분투에서 표시할 수 있으며, 다른 옵션으로 efibootmgr. ( man efibootmgr자세한 내용을 보려면 일반적인 맨페이지 스타일로 입력하세요.) /boot파티션에는 Linux 커널, GRUB 구성 및 지원 파일, 기타 부팅 관련 도구가 들어 있습니다. 그러나 기본 GRUB 바이너리인 는 Ubuntu에 grubx64.efi마운트된 ESP에 저장됩니다 ./boot/efi

그건 그렇고, Windows필요하다Windows 부트로더 및 Ubuntu필요하다리눅스 부트 로더. 후자는 기본적으로 GRUB 2이지만 다른 여러 가지 중 하나일 수 있습니다.Linux용 EFI 부트로더.부팅의 임무짐을 싣는 사람OS 커널을 메모리에 로드하고 실행을 시작하는 것입니다.

부츠관리자,OTOH는 메뉴를 표시하거나 사용자가 실행할 OS를 선택할 수 있는 방법을 제공합니다. GRUB와 Windows 부트 로더는 모두 부트 로더 기능뿐만 아니라 부트 관리자 기능도 제공합니다. 하지만 부트로더 기능만 제공하는 프로그램도 있고, 부트 매니저 기능만 제공하는 프로그램도 있습니다. 실제로 모든 EFI는 일종의 부팅 관리자를 제공하지만 어떤 경우에는 너무 원시적이어서 쓸모가 없습니다.

EFI 모드에서도 GRUB를 실행하도록 Windows 부팅 관리자를 구성할 수 있다고 들었습니다. 하지만 이 작업을 수행하는 방법에 대한 자세한 내용은 모르겠습니다. 이 접근 방식을 조사하고 싶다면 Windows 포럼에서 이에 대해 질문할 수 있습니다.

GRUB UI가 마음에 들지 않으면 또 다른 대안은 다른 부팅 관리자를 살펴보는 것입니다. 일단 구성되면 위협적이지 않은 것을 위해 내 자신의rEFInd 부팅 관리자마음에 들 수도 있습니다. 그래픽 보기를 제공하므로(여전히 키보드 기반이지만) 텍스트 모드 GRUB보다 덜 위협적일 것입니다. rEFInd가 설치되면 구성을 조정할 수도 있습니다. 그것을 참조하십시오구성그리고보안 부트특히 문서.

관련 정보