rEFInd가없는 Linux의 듀얼 부팅 OS X 또는 macOS


19

제목이이 게시물의 내용을 요약 한 것 같습니다. 타사 부트 로더를 사용하지 않고 macbook pro 13 '을 이중 부팅하고 싶습니다. 내가 찾은 모든 튜토리얼은 rEFIt o rEFInd를 사용하여 Linux가 설치되었을 때 성공적으로 부팅하지만 기본 Apple 부트 로더를 지우는 아이디어가 마음에 들지 않습니다. 내가 본 부트 로더에.

이것을 만들 수있는 방법이 있습니까?

감사!

답변:


18

Ubuntu는 Mac 컴퓨터의 첫 번째 EFI 시스템 파티션에 grub 및 기타 파일을 설치합니다. 일반적으로 이것은 Mac 컴퓨터의 첫 번째 파티션입니다. 시작 관리자에 Ubuntu를 표시하는 과정은 매우 간단합니다. 단계는 다음과 같습니다.

참고 : Ubuntu 18부터는 설치 프로그램이 Mac에서 Ubuntu를 부팅하는 데 필요한 파일을 자동으로 만들어야합니다. 따라서 Ubuntu 18 이상 사용자는 5 단계와 6 단계를 건너 뛸 수 있어야합니다.

  1. 우분투를 설치하십시오.
  2. 완료되면 option키를 다시 시작하고 누른 상태로 시작 관리자를 호출하십시오. OS X (또는 MacOS) 볼륨에서 부팅하려면 선택하십시오.
  3. 터미널 응용 프로그램 창을 엽니 다.

  4. 아래 제공된 명령을 입력하여 EFI 시스템 파티션을 마운트하십시오.

    diskutil mount disk0s1
    
  5. 라는 이름의 폴더를 만들고 Boot폴더에를 /Volumes/EFI/EFI. Finder 응용 프로그램을 사용하거나 아래 제공된 명령을 입력 할 수 있습니다.

    mkdir /Volumes/EFI/EFI/Boot
    
  6. 파일 grubx64.efi을 폴더에서 폴더 /Volumes/EFI/EFI/ubuntu로 복사하십시오 /Volumes/EFI/EFI/Boot. 그런 다음이 파일의 이름을 바꿉니다 bootx64.efi. 이 단계는 Finder 응용 프로그램을 사용하거나 아래 제공된 명령을 입력하여 수행 할 수 있습니다.

    cp /Volumes/EFI/EFI/ubuntu/grubx64.efi /Volumes/EFI/EFI/Boot/bootx64.efi
    
  7. (선택 사항) sourceforge 웹 사이트 Mac icns 에서 아이콘 모음을 다운로드하십시오 . Finder 응용 프로그램을 사용하여 다운로드 한 파일을 연 mac-icns.dmg다음 아래 명령을 입력하여 Ubuntu 아이콘 파일 os_ubuntu.icns을 EFI 시스템 파티션 에 복사하십시오 .

    cp /Volumes/mac-icns/os_ubuntu.icns /Volumes/EFI/.VolumeIcon.icns
    

    시작 메뉴에 다음과 같은 Ubuntu 아이콘이 추가됩니다.

    os_ubuntu.png

    참고 : 완료되면 Finder 응용 프로그램을 사용하여 mac-icns볼륨 을 추출 할 수 있습니다 .

  8. Finder 응용 프로그램을 사용하거나 아래 명령을 입력하여 레이블이 표시된 EFI 시스템 파티션을 마운트 해제하십시오 EFI.

    diskutil unmount disk0s1
    

1
+1 내 2014 맥북 에어에 맥 OS 시에라 듀얼 부팅으로 리눅스 민트 (18)를 설치하는 나를 위해 완벽하게 작동
setholopolus

7 단계는 어떻게 작동합니까? 왜 우분투 파티션의 아이콘 만 변경합니까? 시작 메뉴에 Mac 파티션 용 Sierra 로고와 Linux 파티션 용 Ubuntu 로고가 있도록 Macintosh HD 아이콘을 변경할 수 있습니까?
Arc676

OK. 이제 지정한 Ubuntu 아이콘과 /Sierra 파티션에 Mac 아이콘이 있습니다. Mac 아이콘의 경우 Mac 아이콘이 나타나고 다른 파티션의 경우 Ubuntu가 나타납니다. 그러나 우분투 파티션의 루트에 아이콘을 넣는 것이 작동하지 않았기 때문에 지정한 위치에 아이콘을 넣으면 기본 아이콘이된다는 느낌이 들었습니다. 세 번째 OS를 설치하려면 어떻게합니까?
Arc676

1
@ Arc676 : 세 번째 OS를 설치하려면 두 번째 EFI 파티션이 필요할 수 있습니다. 보유 할 수있는 EFI 파티션 수에는 제한이 없습니다. 이 답변 에서 두 번째 EFI 파티션의 예를 찾을 수 있습니다 .
David Anderson

이 대답은 나를 광기에서 구해 냈습니다. iMac과 관련된 문제를 해결하기 위해 최소 4 일을 보냈습니다. 기본적으로, rEFInd는 iMac의 기본 디스플레이 드라이버를 손상 시켰습니다. 확실하지 않지만 기본 해상도를 최저 해상도로 설정하십시오. 이 문제에 대한 해결책은 rEFInd를 삭제합니다. rEFInd를 다시 설치하면 드라이버 등이 다시 손상 될 수 있습니다. @DavidAnderson에게 감사합니다.
jnkrois

15

기본 Apple 부트 로더가 "지워지지"않는 피해는 rEFIt이나 rEFInd가 아닙니다. 실제로 rEFIt와 rEFInd는 부팅 과정에 자신을 삽입 한 다음 Apple의 부트 로더를 실행하기 만하면 됩니다.

기본적으로 rEFIt 및 rEFInd는 부팅 관리자입니다. 부팅 관리자는 부팅 할 OS를 선택할 수있는 메뉴 또는 기타 사용자 인터페이스 도구를 제공합니다. Apple을 포함한 대부분의 EFI에는 자체 부팅 관리자가 포함되어 있습니다. 그러나 이러한 내장 부트 관리자는 일반적으로 매우 원시적입니다. Mac에서는 컴퓨터가 시작될 때 (시동 차임이 울릴 때) Option (또는 Alt) 키를 눌러 내장 부팅 관리자를 시작합니다. Mac의 내장 부팅 관리자는 접근하기 어려우며 기능이 제한되어 있습니다. 이것이 이것이 Christoph Pfisterer가 rEFIt를 만들도록 동기를 부여한 것이라고 생각합니다. rEFIt가 무너진 후 rEFIt를 rEFInd에 분기했습니다. UEFI 기반 PC의 부팅 문제에 더 동기 부여되었지만 rEFInd는 Apple의 부팅 관리자의 한계를 극복하는 방법으로 남아 있습니다.

반대로 부트 로더 는 커널을 메모리에로드하고 제어를 커널에 전달합니다. 부트 로더는 사용자와 직접 상호 작용할 필요는 없습니다 (하지만 가능할지라도). Linux 커널은 자체 EFI 부트 로더로 작동 할 수 있는 기능 ( EFI 스텁 로더 )을 포함하므로 rEFIt 또는 rEFInd는 기술적으로 부트 로더가 아닙니다 . 또한 Linux 배포판에서 널리 사용되는 GRUB 2 부트 로더와 같은 일부 부트 로더는 부트 로더뿐만 아니라 부트 관리자의 기능도합니다.

Mac에서 Ubuntu 및 OS X (또는 최근 이름이 바뀐 macOS)를 이중 부팅 하는 경우 부팅 프로세스에 무언가 를 추가해야합니다 . 부팅 할 OS를 제어하기 위해 Apple의 부팅 관리자를 사용할 수 있으며,이 경우 OS X를 부팅 할 때 Apple 이외의 도구가 필요하지 않습니다. 그래도 여전히 무언가가 필요합니다 (GRUB, rEFInd 또는 다른 부팅 로더 또는 부팅 관리자) ) 리눅스 커널을 시작합니다. 이러한 도구의 대부분이 Apple의 내장 부팅 관리자보다 사용하기 편리하므로 대부분의 사용자는 OS X 부팅 관리자 이전에 호출되도록 부팅 순서대로 설정되어 있습니다.

단순히 rEFInd를 싫어한다면 반드시없이 할 수 있습니다. GRUB 2의 부팅 관리자 기능을 사용하거나 gummiboot / systemd-boot와 같은 다른 도구를 설치할 수 있습니다. 이론적 으로 EFI 모드에서 Ubuntu를 설치하면GRUB 2를 기본 부팅 관리자로 설치하고 우분투와 OS X를 부팅하기위한 옵션을 제공해야합니다. 실제로 확실하지는 않습니다. 그래서 그렇게 할 것이라고 약속 할 수없는 사람은 거의 없습니다. 그래도 시도해보고 사실 후에 발생한 문제를 해결할 수 있습니다. 시작하기 전에 EFI 부팅에 대해 자세히 배우는 것이 좋습니다. 따라서 BIOS 모드에서 설치 프로그램을 부팅하거나 파티션을 잘못된 방식으로 설정하는 것과 같은 기본적인 실수를하지 않아도됩니다. 다음 페이지부터 시작할 수 있습니다.

rEFInd를 더 많이 사용하기로 결정했다면, 지시 사항을 반드시 확인하십시오. 아주 오래된 일부 페이지가 여전히 존재하며 일반적으로 SIP (System Integrity Protection) 와 같은 새로운 문제를 해결하지 못합니다 . 또는 새로운 rEFInd가 아니라 포기 된 rEFIt를 사용하는 것을 설명합니다. rEFIt를 최신 OS X 버전에서 계속 사용할 수 있지만 문서화되지 않은 후프를 뛰어 넘어야 할 수도 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.