(실제 수정을 위해 아래로 스크롤)
처음에는 생각보다 훨씬 복잡했습니다.
MS-Windows와의 호환성을 유지하기 위해 Apple은 하이브리드 UEFI 및 레거시 MBR 모드를 사용합니다. 분명히 펌웨어에 UEFI 모드 (OS-X) 또는 레거시 MBR 모드 (Windows)에서 부팅을 시도할지 여부를 알려주는 NVRAM 값이 있습니다. 이 값은 "시스템 환경 설정> 시동 디스크"에서 선택한 항목으로 제어됩니다. (나에게 묻지 말고 애플에게 물어보십시오)
이제 외장 HDD에서 Ubuntu를 부팅하기 위해 ISO를 rEFInd로 구운 DVD로 먼저 부팅했습니다. ( Option시작하는 동안 키를 누른 상태에서 DVD 아이콘으로 "EFI 부팅"선택 ). 그 DVD로 부팅 한 후, rEFInd 내부에서 부팅 할 외장 HDD를 선택했습니다.
이것은 상황이 정말로 이상해지기 시작하는 곳입니다. rEFInd에 외장 HDD로 부팅하라고 지시 한 후에는 자주색 GRUB 화면이 나타나지 않았으며 (예, 지연 시간을 설정했습니다) 또한 자주색 점 부팅 애니메이션이 없습니다. 대신, 스크롤 흰색 텍스트 부팅이었습니다.
부트를 시작하기 전에 rEFInd를보다 자세히 살펴보면 Ubuntu 옵션은 실제로 디스크에서 부팅하는 것이 아니라 특정 커널을로드하는 것입니다.
rEFInd는 분명히 EFI이기 때문에 기본적으로 GRUB 대체 기능을 수행하기 때문에 Ubuntu가 MBR 모드로 외부 HDD에 설치되어 있어도 UEFI 모드로 부팅됩니다.
그 사실은 매우 중요하며, 잠시 후 이유를 알 수 있습니다.
그런 다음 소프트웨어 업데이터가 일부 업데이트를 실행하도록했습니다. 로그를 보면 update-grub
설치 과정 에서 명령이 실행 된 것 같습니다 . 여기서 모든 나쁜 일이 발생 합니다. 이제이 시점에서 정확히 어떤 일이 일어 났는지 알 수 없지만 여기에 가장 좋은 추측이 있습니다. grub이 MBR 모드로 설치되어 그루브 업데이터가 혼란 스러웠지만 Ubuntu는 현재 UEFI 모드로 부팅되었습니다. 혼란과 부트 로더가 부팅되는 모드에 따라 다른 위치에 설치되어 있기 때문에 grub 업데이터는 큰 실수를 저지르고 MBR 모드에서 grub을 내부 HDD에 설치합니다.
이제 실제 수정을 위해!
필자의 경우, Option시동 중에 키를 누르고 "Macintosh HD"를 선택한 경우 OS-X 파티션을 여전히 부팅 할 수있었습니다 .
OS-X를 부팅 한 후 시스템 환경 설정을 열고 시동 디스크로 이동합니다. OS-X 볼륨을 선택하고 적용 또는 무엇이든 누르십시오. 재부팅하고 BOOM! Apple 로고가 표시됩니다!
참고로, 그래도 문제가 해결되었지만 GRUB은 여전히 섹터 0에 상주하지만 그로 인해 아무런 해를 끼치 지 않을 것이라고 생각합니다 .Windows 부팅 이후 부트 캠프에 Windows를 설치하면 확실하지 않습니다. 로더는 그냥 덮어 씁니다