OS X로 이중 부팅할 때 Ubuntu 12.10 그래픽 문제, Mac OS X가 부팅할 수 없는 상태로 남아 있음

OS X로 이중 부팅할 때 Ubuntu 12.10 그래픽 문제, Mac OS X가 부팅할 수 없는 상태로 남아 있음

MacBook Pro 7,1에서 OS X와 ​​Ubuntu를 듀얼 부팅하려고 시도했는데 몇 가지 문제를 발견했습니다. 우선 저는 이 가이드를 사용하고 있습니다.http://lifehacker.com/5934942/how-to-dual-boot-linux-on-your-mac-and-take-back-your-powerhouse-apple-hardware방금 우분투를 설치하고 재부팅했습니다. rEFIt 대신 GRUB를 보았습니다. Ubuntu를 선택하고 로그인하면 그래픽 결함이 발생합니다.

결함은 다양하며 때로는 로그인 화면을 누르기 전에 결함이 발생하는 경우도 있습니다.

OS XI을 부팅하려고 하면 다음과 같은 메시지가 나타납니다.

http://i1084.photobucket.com/albums/j404/ryebread761/image_zpsdb83a7d9.jpg

그러나 터미널이 잘 작동하도록 할 수 있습니다!

그래서 제 질문은 다음과 같습니다: 그래픽 문제 없이 Ubuntu가 작동하도록 하려면 어떻게 해야 하며, OS X를 다시 부팅하고 2를 부팅하기 위한 가이드로 rEFIt을 사용하는 것이 바람직합니까?

빠른 업데이트: OS X 10.8을 성공적으로 부팅했습니다! 시작할 때 옵션을 누르고 OS X 하드 드라이브를 선택하면 거기에서 rEFIt가 시작되었습니다. OS X를 선택했는데 정상적으로 부팅되었습니다! 이제 올바르게 작동하려면 Ubuntu가 필요합니다.

업데이트 2: 이제 시작 시 rEFIt이 나타나고 유일한 문제는 Ubuntu 그래픽입니다. Unity를 올바르게 시작하고 모든 그래픽이 멋지게 표시될 수 있다면 좋을 것입니다. 예, 발전했어요!

업데이트 3: Ubuntu를 다시 설치하는 중입니다.

답변1

좋아요, OSX 항목이 있습니다. Ubuntu/Linux 항목 대신 OS X 항목을 선택해 보셨습니까(화살표 키 사용)? 그러면 어떻게 되나요? 업데이트: 네, 그렇습니다. 하지만 오류가 발생했습니다. 질문에 해당 내용을 업데이트하셨습니다.

업데이트 1

알겠습니다. 업데이트 내용을 보면 어느 정도 진전이 있었던 것 같습니다. OS X 파티션을 지우지 않으셔서 다행입니다! 또한 rEFIt을 켜는 것도 좋습니다. (a) 가지고 있는 MacBook Pro 모델(예: 6,2 또는 Mid 2010 등)을 지정해 주실 수 있습니까? 왼쪽 상단으로 이동하여 Apple을 클릭하고 이 Mac 정보 >> 추가 정보를 클릭하면 찾을 수 있습니다. "Mid 2010'과 같은 내용이 표시됩니다.) 및 (b) Ubuntu의 버전은 무엇입니까?

그래픽 문제를 해결할 수 없다면(인터넷 검색을 시도해 보겠습니다) Ubuntu를 다시 설치하는 것이 가장 좋습니다. 원하시면 Mac에 대한 구체적인 설치 지침을 도와드릴 수 있습니다. 나는 이것을 꽤 여러 번 해왔습니다. 한 가지 - 그래픽 문제는 Mac 모델이 무엇인지/EFI 또는 BIOS 지원과 함께 설치한 경우일 수 있습니다. 일반 Ubuntu 설치 디스크를 사용하셨나요, 아니면 특수 Macintosh 디스크를 사용하셨나요?

저는 항상 Mac이 아닌 버전을 사용합니다. 노멀 버전. 당신도 그렇게 하라고 조언하고 싶습니다. Ubuntu Apple 하드웨어 페이지(help.ubuntu.com/community/MacBookPro7-1/Quantal)에 따르면 7,1이 12.10에서 꽤 잘 지원되는 것으로 나타났습니다. 우분투를 지운 다음 다시 설치하고 어떻게 진행되는지 확인하겠습니다.

업데이트 2

당신은 말한다:

나는 몇 가지 장애물에 부딪혔습니다. 1. 디스크 유틸리티에 들어가서 기본 Ubuntu 파티션과 스왑을 모두 제거하려고 시도했습니다. 스왑 제거를 거부합니다. 2. 어떻게든 복구 파티션을 제거했습니다. 이를 다시 복구할 수 있는 방법이 있습니까? 3. 제거하기 위해 수행해야 할 다른 작업이 있습니까? rEFIt에는 여전히 Ubuntu가 옵션으로 있습니다(스왑을 제거하면 사라질 수 있음).

괜찮은...

  1. 디스크 유틸리티가 스왑 파티션을 제거하지 않는 이유를 모르겠습니다. 명확히 하기 위해 디스크 유틸리티를 열고 왼쪽 창에서 하드 드라이브를 선택한 다음 "파티션" 탭을 클릭하고 모든 파티션을 설명하는 작은 그래픽/표에서 스왑 파티션(이름 지정)을 선택합니다. 해당 드라이브(왼쪽 창 아님)에서 "파티션 레이아웃" 제목 아래에 그래픽/표 아래에 있는 작은 "-" 버튼을 클릭하고 프롬프트를 따르시겠습니까? 이것이 작동하지 않으면 나타나는 오류를 알려주십시오.

  2. 저도 실수로 복구 파티션을 제거했습니다. 버머. 파티션을 다시 생성하는 유일한 (안전한) 방법(또는 내가 신뢰하는 방식; Google에서 문제를 검색할 수 있지만 다른 사람의 사용자 정의 스크립트를 사용하는 온라인 방법 중 일부는 약간 개략적인 것처럼 보임)은 Mac OS X를 다시 설치하는 것입니다. 실제로 생각만큼 나쁘지는 않습니다. Mac App Store에서 OS X 버전(Lion 또는 Mountain Lion으로 가정)을 다시 다운로드하고 설치를 다시 실행해야 합니다. 모든 파일과 구성은 동일합니다. 하지만 먼저 기본 Mac 파티션 이후의 모든 파티션을 지워야 합니다(스왑 포함).

그러면 복구 파티션이 시작된 위치로 돌아갑니다. 그런 다음 Ubuntu를 다시 설치할 수 있습니다. 또한 설치 시 적어도 Mac에 Ubuntu 12.04를 설치할 때 스왑 파티션을 사용하지 않았습니다. 일반적으로 4GB면 충분합니다(Mac에서는 기본값, 8GB 정도?) 나중에 스왑처럼 작동하지만 Ubuntu에서는 디스크에 있는 파일인 스왑 파일을 생성할 수 있습니다. 댓글에 모든 정보가 포함된 답변을 추가하고 있으며, 문제가 진행됨에 따라 업데이트하겠습니다. 스왑이 없으면 모든 것에 추가된 복잡성이 제거됩니다.

답변2

귀하의 grub 구성이 잘못되었습니다. 실제로 내 Macbook Pro에서 이 문제를 수정했습니다. grub 구성 /boot/grub/grub.cfg에서 "Mac OS X(64비트) 및 (64비트)에 대한 메뉴 항목을 삭제하고 uuid(라고 표시된 위치 search --no-floppy --fs-uuid --set=root youruuidhere)를 복사하고 다음을 입력하세요.

menuentry "Mac OS X (32-bit)" --class osx --class darwin --class os {
    insmod part_gpt
    insmod hfsplus
    set root='(hd0,gpt3)'
    search --no-floppy --fs-uuid --set=root youruuidhere
        load_video
    chainloader /usr/standalone/i386/boot.efi
    boot        
}
menuentry "Mac OS X (64-bit)" --class osx --class darwin --class os {
    insmod part_gpt
    insmod hfsplus
    set root='(hd0,gpt3)'
    search --no-floppy --fs-uuid --set=root youruuidhere
        load_video
    chainloader /System/Library/CoreServices/boot.efi
    boot   
}

이 방법은 커널 확장을 사용하여 xnu 커널을 수동으로 로드하는 대신 grub 부트로더를 Mac 운영 체제의 efi 구성 요소로 덤프합니다. Grubs의 Mac 부팅 방식은 나에게 효과가 없었기 때문에 사과 부팅 방식을 사용합니다. 이것이 당신에게도 효과가 있기를 바랍니다.

PS 이 방법은 아마도 최선이 아닐 것입니다. grub이 지속적으로 자체적으로 재구성되기 때문입니다. /boot/grub/grub.cfg를 편집하는 대신 이러한 항목을 생성하는 파일인 /etc/grub.d와 같은 grub 구성 파일을 편집하는 것이 더 나을 수도 있습니다. /30_os-prober 또는 grubs custom.cfg를 변경하여 이를 추가하고 os_prober를 비활성화합니다.

관련 정보