OS X 10.11(El Capitan) 및 Windows 8.1(Bootcamp를 통해)이 설치된 MBP가 있습니다. 이제 팩에 Ubuntu를 추가하고 싶었기 때문에 OS X의 디스크 유틸리티를 사용하여 새 파티션을 만들었습니다. 그 순간부터 Windows 8은 더 이상 부팅되지 않습니다. 부팅 오류 0xc000000e가 발생하고 Win8 USB 드라이브의 복구 도구가 전혀 없습니다. 일하다.
우분투 설치를 진행했는데 시작하는 동안 'Alt'-키를 눌러도 파티션이 표시되지 않아 부팅할 수 없다는 것을 알았습니다. Ubuntu USB 스틱을 통해 EFI의 부팅 순서를 재설정하면 작동하지만 OS X를 시작하자마자 부팅 순서를 덮어쓰는 것 같고 다시 Ubuntu를 부팅할 수 없습니다. 부팅 관리자에 대해 스스로 알게 되었으며 부팅 순서 문제를 해결하기 위해 rEFInd를 설치하고 싶습니다.
어떻게 진행해야 하나요? 먼저 Windows를 수정한 다음 rEFInd를 설치하시겠습니까, 아니면 그 반대로 설치하시겠습니까? Windows를 어떻게 고칠 수 있나요? 설명된 절차를 이미 시도했습니다.여기작동하지 않았습니다. Windows가 여전히 부팅되지 않습니다.
저는 FileVault 2를 사용하고 있으며 El Capitan의 '시스템 무결성 보호' 기능을 비활성화하고 gdisk를 설치했습니다. 요청 시 파티션 테이블의 판독값을 제공해 드리겠습니다.
답변1
첫째, Windows 부팅 모드에 대한 불확실성이 큽니다. Windows 7을 통해 대부분의 Windows 이중 부팅 설치에서는 Boot Camp를 사용했습니다. 즉, Windows는 BIOS/CSM/레거시 모드에서 부팅된 반면 OS X는 EFI/UEFI 모드에서 부팅되었습니다. 이 설정에는하이브리드 MBR,그것은 벗겨지기 쉽고 위험합니다. 하지만 Windows 8 이후로 Mac에서 기본 EFI/UEFI 모드로 부팅하는 Windows 기능이 크게 향상되었습니다. 따라서 그러한 설치가 있었음에도 이를 깨닫지 못할 수도 있습니다. 더 많은 작업을 수행하기 전에 어떤 부팅 모드를 사용하고 있는지 파악해야 합니다. 이를 결정하는 가장 좋은 방법은 귀하의EFI 시스템 파티션(ESP), 이는 FAT 파티션입니다. 일반적으로 /dev/disk0s1
Mac에 있습니다. ( mkdir /Volumes/ESP
다음 으로 마운트해야 할 수도 있습니다 sudo mount -t msdos /dev/disk0s1 /Volumes/ESP
.) 해당 파티션에서 호출된 디렉토리 트리를 찾으십시오 EFI/Microsoft
(즉, /Volumes/ESP/EFI/Microsoft
내가 지정한 대로 마운트한 경우). 특히 EFI/Microsoft/Boot/bootmgfw.efi
. 해당 파일이 있으면 Windows가 EFI 모드로 설치되었다는 강력한 증거입니다. 없으면 Windows의 BIOS 모드 설치가 있을 수 있습니다.
EFI 모드 Windows 설치가 있는 경우 기존 보호 MBR 대신 하이브리드 MBR을 제거하고 모든 OS를 EFI 모드에서 부팅하는 것이 좋습니다. gdisk
모든 OS에서 첫 번째 작업을 수행할 수 있습니다 . 입력하여 x
전문가 메뉴로 이동한 다음 n
새 보호 MBR을 생성하고 마지막으로 w
해당 변경 사항을 디스크에 저장합니다. 대부분의 Mac 사용자는 단종된 rEFIt 또는 지원되는 포크 rEFInd를 사용하여 부팅 선택 작업을 관리합니다. 시스템 무결성 보호가 비활성화되면 해당 스크립트를 실행하여 OS X에서 rEFInd를 설치할 수 있습니다 install.sh
. refind.conf
주석을 제거 scanfor
하고 hdbios
옵션 목록에서 제거하도록 편집할 수 있습니다 . 이렇게 하면 rEFInd가 이 설정에서 작동하지 않는 BIOS 모드 부팅 옵션을 표시하지 못하게 됩니다. (참고: 저는 rEFInd의 작성자이자 gdisk
관리자입니다.)
Windows의 BIOS/CSM/레거시 설치가 있는 경우 하이브리드 MBR을 설치된 상태로 유지하거나 새 MBR을 생성해야 합니다. 참조한 절차에 따라 새로운 하이브리드 MBR이 생성되었지만 여기에 포함된 파티션이 정확히 무엇인지는 확실하지 않습니다. 너~ 해야 하다Windows 부팅 파티션과 OS 간에 공유하려는 파티션을 포함하세요. Windows가 파티션 번호에 까다롭다는 일부 주장을 본 적이 있으므로 하이브리드 MBR을 다시 생성할 때 해당 세부 사항을 조정해야 할 수도 있습니다. rEFInd는 이러한 구성에서 다중 부팅 설정을 관리하는 데에도 유용합니다. 하지만 이 경우에는~ 아니다의 줄 hdbios
에서 제거하십시오 .scanfor
refind.conf
BIOS 모드 Windows 설정이 있지만 부팅할 수 없다고 생각되면 EFI 모드 부팅으로 변환하는 것이 좋습니다. 보다이 블로그 게시물이 작업을 수행하는 데는 하나의 절차가 필요합니다. 이 예제는 PC를 기반으로 하며 지정된 작업 중 대부분이 이미 귀하의 경우에 수행되었습니다. MBR에서 GPT로 변환하는 대신 앞서 설명한 대로 하이브리드 MBR을 제거해야 합니다. 대부분 절차의 두 번째 페이지 후반부에 있는 작업을 수행해야 합니다. 나는 Mac에서 이 작업을 수행한 적이 없으며 이에 대한 Mac 관련 지침을 제공하는 사이트를 모릅니다(그런 사이트가 존재할 수도 있음). 따라서 시도한다면 당신은 선구자가 될 수 있습니다. .
답변2
좋아요, 그래서 조금 더 시도해 보았는데 결과는 다음과 같습니다.
마침내 부팅 오류를 수정한 것은 콘솔에 액세스하기 위해 Win8 복구 USB를 사용하여 다음 명령을 실행하라는 제안이었습니다.
bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd
나는 다음에서 이 제안을 찾았습니다.이 스레드이전에 마지막 세 가지 명령을 시도했지만 첫 번째 명령이 분명히 성공했습니다. 재부팅하고 'Alt'를 누르면 Mac 부팅 관리자가 다음과 같은 메시지를 표시했습니다.둘'Windows'라고 표시된 옵션. 그 중 한 명은 이전과 똑같은 부팅 오류를 다시 발생시켰고, 다른 한 명은 마침내 완벽하게 작동하는 Windows 8을 부팅했습니다
. 그런 다음 rEFInd를 설치했는데 역시 Windows용으로 두 가지 다른 옵션(부트 로더?)이 제공되었습니다. 여러 번 재부팅한 후 rEFInd에게 EFI 파티션을 스캔하지 말라고 지시한 후 마침내 결함이 있는 파티션이 사라졌다는 것을 알 수 있었습니다. 따라서 이전 답변에서 설명한 Win8의 EFI 부팅(ESP:EFI/Microsoft/Windows/Boot에 있음)이 손상된 것 같습니다. 그러나 rEFInd는 BOOTCAMP 파티션에 있는 옵션을 사용하면 제대로 부팅됩니다. Apple Boot Manager를 사용하면 여전히 두 가지 옵션이 모두 표시됩니다.
그래서 내 해석으로는 명령(또는 명령에스) 저는 파티셔닝으로 인해 손상된 EFI 대신 사용할 수 있는 BOOTCAMP 파티션에 부트 로더를 생성했습니다. 제대로 작동하는 트리플 부트를 갖게 되어 기쁩니다!