솔루션 #1

솔루션 #1

이 가이드에 따라 Mac OS X Yosemite가 설치된 MacBookPro11,5(Retina)에 Ubuntu 14.04.2 LTS를 설치했습니다.https://help.ubuntu.com/community/MacBookPro11-1/Saucy

문제는 이미 Boot Camp를 통해 Windows 8.1 Pro를 설치했기 때문에 Mac OS의 디스크 유틸리티를 사용하여 SSD를 다시 파티션할 수 없다는 것입니다. 저는 resizeStack터미널에서 OS X 파티션을 축소하는 데 사용했습니다(여기로 안내). 이제 SSD는 다음과 같이 분할됩니다.

  • /dev/sda1: EFI 파티션
  • /dev/sda2: OS X 요세미티
  • /dev/sda3: OS X 복구 HD
  • /dev/sda4: 부트캠프 윈도우 8
  • /dev/sda5: Ubuntu 디스크가 마운트되었습니다./
  • /dev/sda6: 우분투Swap

Ubuntu 부트 로더가 에 설치되도록 선택되었지만 /dev/sda1설치 프로그램에서 Windows 부트 로더가 sda1. 설치 후 Ubuntu와 Mac OS는 GRUB2에서 성공적으로 부팅되었지만 Windows는 GRUB2 또는 기본 Apple 부팅 관리자( option부팅 시 누르기)에서 부팅할 수 없습니다.Parallels Desktop을 사용하여 Boot Camp 파티션을 가상 머신으로 로드하면 Windows가 작동합니다.

솔루션 #1

설치했습니다부츠 수리우분투에서권장 수리, 불운; 수리 후 Grub2 메뉴에 더 많은 항목이 추가됩니다. GRUB가 작동했고 Mac OS가 부팅될 수 있었습니다. 생성된 부팅 정보 페이지는 다음과 같습니다.http://paste.ubuntu.com/11897269/

솔루션 #2

Windows 설치 플래시 드라이브를 연결하고 자동 설치를 시도했습니다.시동 복구, 작동하지 않았습니다. 그런 다음 명령 프롬프트로 마스터 부트 레코드를 복구하려고 시도했습니다. bootrec /fixmbr

수리 후 Mac OS가 부팅할 첫 번째 시스템으로 설정되었으므로 컴퓨터를 시작할 때 Grub 메뉴가 나타나지 않았습니다. Ubuntu 설치 플래시 드라이브를 사용하여 efibootmgrUbuntu를 첫 번째 부팅 드라이브로 설정하고 Mac OS를 두 번째 부팅 드라이브로 설정했습니다. 여전히 Windows를 부팅할 수 없습니다.

이상한 점은 이번에는 "Windows" 디스크 아이콘을 클릭한 후 Apple 부팅 관리자가 Windows 부팅을 시도하지 않았다는 것입니다. "Macintosh HD" 및 "Windows" 아이콘을 누르면 Mac OS가 부팅됩니다. 그래서수리로 인해 Apple 부팅 관리자가 변경되었을 것입니다.

몇 가지 질문

  1. /dev/sda1Grub이 Windows 부트 로더를 덮어쓴 것 같습니다 . 그렇다면 Windows 부트 로더와 Linux 부트 로더(지금은 Grub이죠?)를 공존시킬 수 있는 방법이 있습니까?

  2. 주목할 점은MacBook Pro에서 Boot Camp Windows 8이 EFI 모드로 부팅됩니다., setupact.log쇼 처럼 Callback_BootEnvironmentDetect: Detected boot environment: EFI.가이드또한 Grub이 EFI 모드에서 작동하는지 확인했습니다. 그러면 Windows도 MBR 대신 Mac OS와 유사한 GPT(GUID 파티션 테이블)를 사용합니까? 그렇다면 MBR 복구가 유용하지 않을 수 있습니다.

  3. Apple 부팅 스위치가 어디에 있는지, Windows 설치 드라이브에서 어떻게 변경할 수 있는지 잘 모르겠습니다. 에도 있나요 /dev/sda1?

나는 주제에 대한 초보자입니다. 귀하의 답변에 감사드립니다!


업데이트:

Windows 설치 명령 프롬프트에서 다음 명령을 시도했습니다.

  • bootrec /fixmbr: 성공적인
  • bootrec /fixboot: 성공적인
  • bootrec /scanos: 1개의 Windows 설치가 확인되었습니다.D:\Windows
  • bootrec /rebuildbcd: 에서 1개의 Windows 설치가 확인되었습니다 D:\Windows. 요청한 시스템 장치를 찾을 수 없습니다.
  • bcdedit: 요청한 시스템 장치를 찾을 수 없습니다.

오류 코드가 발생하여 Windows를 부팅할 수 없습니다 0xc000000e.

업데이트 #2

Rod Smith의 답변에 따라 EFI 파티션을 및 MBR: MBR only로 변환했지만 Apple 부팅 관리자에서 'Windows' 옵션이 사라지고 Grub을 부팅할 수 없습니다.MBR: protectiveGPT: present

또한 나는 Terrance의 답변을 따랐 rebuildbcd지만 성공하지 못했습니다. 답변에 대한 댓글을 확인하세요.

답변1

문제는 Windows 설치가 EFI 모드에 있지만 디스크가 다음과 같이 구성되어 있다는 것입니다.하이브리드 MBR,Windows가 디스크를 MBR 디스크로 처리하도록 합니다. Mac 부트 로더는 이를 Windows의 BIOS 모드 부팅을 시도하는 신호로 받아들일 수도 있지만 디스크에는 BIOS 모드 부트 로더가 없습니다. Windows는 GPT 디스크에서만 EFI 모드로 부팅되므로 이 구성으로 인해 부팅이 실패합니다. 다른 문제도 있을 수 있지만 이것이 제가 보기에 첫 번째 문제입니다.분명히부팅 실패의 원인이 되므로 이 문제를 해결해야 합니다.

다행히도 솔루션은 비록 직관적이지는 않지만 매우 간단합니다.

  1. 우분투로 부팅합니다. (OS X에서도 이 작업을 수행할 수 있지만 gdisk다른 디스크 장치 파일 이름을 설치하고 사용해야 합니다 .)
  2. 터미널 창을 엽니다.
  3. 유형 sudo gdisk /dev/sda. 비밀번호를 묻는 메시지가 나타나면 가 gdisk실행되어 무엇보다도 알려줄 것입니다 MBR: hybrid.
  4. p파티션 테이블을 보려면 입력하세요 . 파티션에 대해 충분히 알고 있다고 가정하면 올바른 디스크를 보고 있는지 확인할 수 있습니다. 그렇지 않은 경우 q종료를 입력하고 다른 디스크 장치를 사용해 보십시오.
  5. x전문가 메뉴에 들어가려면 입력하세요 .
  6. n기존 하이브리드 MBR을 대체할 새로운 보호 MBR을 생성하려면 입력하세요 .
  7. 다시 입력하여 p파티션이 모두 제자리에 있는지 확인하세요. 이는 실수로 잘못된 키를 누르지 않도록 하기 위한 예방 조치일 뿐입니다.
  8. w파티션 테이블을 저장하려면 입력하세요 . 이 작업을 확인하라는 메시지가 표시됩니다. 그렇게 하세요.

운이 좋으면 문제가 해결될 것입니다.

답변2

Bootrec에서 "요청한 시스템 장치를 찾을 수 없습니다." 오류가 표시되면 다음 단계를 수행하면 새 BCD를 만드는 데 도움이 됩니다.

  1. 다음 명령을 입력하세요.

    bcdedit /export D:\BCDBackup
    
  2. 유형

    d:
    

    d:Windows가 설치된 곳은 어디 인가요?

  3. 유형

    cd boot
    
  4. 다음 명령을 입력하세요.

    attrib bcd -s -h -r
    
  5. 다음 명령을 입력하세요.

    ren d:\boot\bcd bcd.old
    
  6. 다음 명령을 입력하세요.

    bootrec /RebuildBcd
    

도움이 되었기를 바랍니다.

신용 거래

관련 정보