Mac에 Linux를 설치할 때 주의해야 할 사항은 무엇입니까?

Mac에 Linux를 설치할 때 주의해야 할 사항은 무엇입니까?

나는 Macbook Pro를 가지고 있고 그것을 좋아합니다. 비록 여전히 Linux 컴퓨터가 그리워요. 하지만 필요한 많은 것들이 Mac OS X와 ​​완전히 호환되지 않습니다. Mac OS에 Linux를 설치하는 것에 대한 이야기를 많이 듣습니다. 어떤 사람들은 문제가 되지 않는다고 하지만 다른 사람들은 다른 이야기를 하는 경향이 있습니다.

내 질문은 Mac OS 시스템에 Linux를 설치할 수 있습니까?입니다. 장점과 단점은 무엇입니까?

저는 가상 머신에 대해 많이 알고 있지만, 솔직히 말해서 물리적 하드웨어에서 실행하면 잘 실행되지 않습니다.

답변1

너무 길어요.: 이는 가능하지만 약간의 작업이 필요합니다. 이더넷을 사용할 수 없고 netinst 미디어에서 설치하는 경우 기본적으로 문제가 있는 것입니다(실제로 결심하면 작동하게 만들 수 있지만).

원래 이 답변을 작성할 때는 한 번만 작성했지만 이제 다른 Mac에서 다시 작성하게 되었기 때문에 이 게시물을 두 부분으로 나누었습니다.

MacBook Pro의 데비안 제시

2011년 초에 나는 MacBook Pro에 Debian Jessie(현재 Debian Test로 알려져 있음)를 성공적으로 설치했습니다.

제가 즉석에서 말씀드리고 싶은 것은: MacBook Air가 있거나 이더넷 케이블이 없는 경우, Arch Linux나 권장되는 Debian 이미지와 같은 네트워크 설치 배포판을 사용한다면 기본적으로 문제가 있는 것입니다. 또는 Ubuntu 대체 CD 1개). 기본적으로 모든 펌웨어 파일을 다운로드하고, 네트워크 구성을 방지하는 방식으로 설치 미디어를 부팅하고, 펌웨어를 수동으로 설치한 다음 펌웨어를 선택하도록 해야 합니다. 그런 다음 네트워크 구성을 수행하도록 합니다. 솔직히 말해서 나는 이것을 해본 적이 없으며 그것이 합리적인 계획인지 완전히 확신하지 못합니다.

그 외에 설치 과정은 순조로웠습니다. OS X를 계속 사용할 계획이라면 저널링 없이 작동하는 OS 지원 쓰기)를 사용해야 합니다. 이 작업을 수행하기 위해 복구 파티션으로 부팅할 필요는 없습니다. HFS+는 온라인으로 크기를 조정할 수 있지만디스크 유틸리티가 표시되거나 전체 컴퓨터가 정지될 수 있습니다.. 걱정하지 마세요. 이런 일이 몇 번이나 발생했기 때문에 그대로 놔두기만 하면 됩니다. 하지만 이 프로세스가 진행되는 동안에는 Mac을 사용할 수 없습니다. 빈 파티션을 생성할 때 디스크 유틸리티에 버그가 있다고 들었습니다(디스크 유틸리티의 크기를 조정하려면 이 작업을 수행해야 함). 따라서 새 파티션에 FAT 파일 시스템을 생성하는 것이 좋습니다. "없음" 옵션을 사용해도 되지만 주의를 기울이는 것이 좋습니다.

Debian 설치 프로그램을 사용했기 때문에 GRUB를 어떻게 설치했는지 잘 모르겠습니다. (곧 Debian을 Arch로 교체할 예정이므로 이 답변을 결과로 편집하겠습니다.) Mac의 EFI 파티션에 설치된 것으로 보이지만 그 이상의 다른 기능을 수행하는지 확실하지 않습니다. 아마도 그렇지 않을 것입니다. 그러나 누가 압니까? GRUB를 설치한 후 Mac OS X로 재부팅해야 합니다. 터미널 을 열고 EFI 파티션을 마운트합니다(디스크에 대한 정보를 덤프하는 데 사용되며 diskutil listOS blkid와 유사 lsblk함 ). bless(동시에 많은 것을 시도하고 OS X의 긴 재부팅 시간을 기다리고 싶지 않았기 때문에 정확한 단계를 모르겠습니다.) man bless이 유틸리티에 대한 자세한 내용은 OS X를 참조하세요.

예, 성공하면 GRUB 부팅 메뉴로 바로 이동됩니다(GRUB를 사용한다고 가정). 내부 작동, 특히 Apple의 Moon-man EFI 구현에 대해서는 잘 모르겠지만 운영 체제 부팅을 선택하는 방법은 다음과 같습니다.

  1. GNU/Linux를 원한다면 아무것도 하지 마십시오. GRUB 부팅 메뉴가 나타납니다(역시 GRUB를 사용한다고 가정).

  2. Mac OS X가 필요한 경우 시동음이 들릴 때까지 기다린 다음 디스크 선택기 메뉴가 나타날 때까지 Option 키를 길게 누르세요. Macintosh HD와 EFI Boot라는 두 가지 디스크 옵션이 나타납니다. 매킨토시 HD를 선택하세요.노트: GRUB의 Mac OS X 옵션이 정지되는 것 외에는 아무것도 하지 않는 것 같습니다.

  3. Mac OS X을 복구하려면 시동음이 들릴 때까지 기다린 다음 디스크 선택기 메뉴가 나타날 때까지 Option 키를 길게 누르십시오. Macintosh HD 대신 EFI 부팅을 선택한다는 점을 제외하면 이는 일반 OS X 부팅과 정확히 동일합니다.

Xorg의 터치패드 드라이버는 매우 부족합니다. Xorg는 Apple 터치패드에서는 쓰레기인 Synaptics 드라이버를 선택합니다. 따라서 괜찮은 드라이버를 찾을 때까지 Google을 검색한 다음 xorg.conf(또는 xorg.conf.d배포판에 따라) Synaptics 드라이버로 덮어씁니다. 하지만 실제로 Apple 트랙패드를 마우스 오른쪽 버튼으로 클릭하면 작동하는 드라이버를 찾지 못했습니다. 드라이버의 경우 다음과 같습니다. 목 통증에 좋습니다. 내 구성에 대한 구체적인 세부 사항을 말씀드리고 싶지만 초기 Time Machine 백업이 실행 중이고 데비안으로 재부팅하기에는 너무 게으릅니다. 하지만 그렇게 하면 이 답변을 편집하겠습니다.

무선(펌웨어가 필요하지만 이더넷 케이블이 있으면 부팅이 용이함) 외에도 가장 큰 문제는 덮개를 닫아도 화면이 켜지지 않는다는 것입니다. 키보드 백라이트는 켜지지만 화면은 켜지지 않습니다. 초기 인터넷 검색에서는 이것이 커널 버그라고 말하지만 아직 정확한 수정 사항을 조사하지 않았습니다. pm-*유틸리티 계열(예 : ) 을 실험하기 시작했지만 pm-suspend아직 깊이 있는 작업은 수행하지 않았습니다. 이 문제에 대한 해결 방법은 가상 콘솔로 전환하여 Xorg의 "초점을 흐리게"하는 것입니다. 이렇게 하면 덮개를 닫을 때 컴퓨터가 전혀 일시 중지를 시도하지 않습니다. 이는 뒷면의 Apple 로고가 계속 켜져 있음을 의미하지만 화면 밝기를 낮추면 Apple 로고에도 영향을 미칩니다. 그러나 기능 키는 Xorg에 초점이 맞춰져 있을 때만 사용할 수 있습니다. 다음 주제로 넘어가면…

키보드는 기본적으로 정상적으로 사용할 수 있습니다. 옵션은 예상한 대로 정확하게 작동합니다. 명령은 슈퍼 키입니다. 비록 오랫동안은 아니었지만 저를 혼란스럽게 했던 유일한 점은 Fn을 누를 필요가 없는 기능 키가 소프트웨어 문제가 아니라 하드웨어 문제라는 것이었습니다. 따라서 밝기 높이기를 누르면 OS X에서와 동일하게 작동합니다. F2를 누르면 밝기가 높아지고 Fn+F2를 누르면 F2 키가 전송됩니다.

마지막으로 말씀드리고 싶은 점은 저는 3D 가속을 사용해 본 적이 없다는 것입니다. GLX Gears 데모는 (제 생각에는) mesa에서 작동하지만 GNOME Fallback으로 부팅했기 때문에 실제 가속이 작동하지 않는 것 같습니다. 내가 찾은 솔루션으로 인해 부팅이 중단되었습니다(데비안 설치에 대한 내 블로그의 마지막 게시물 참조). 따라서 적어도 패키지가 linux-firmware-nonfree추가로 분할될 때까지는 실제로 솔루션이 없다고 생각합니다 .

피투성이의 모든 세부 사항에 관심이 있다면 읽어야 합니다.이에 대한 내 블로그 게시물("모든 문제를 해결했습니다"가 나올 때까지 "다음"을 클릭하세요.) 그들은 또한 제가 현재 기억할 수 없는 몇 가지 세부 사항을 언급했을 수도 있습니다(예: 터치패드 드라이버 이름!).

iMac의 Arch Linux(2013년 9월 이미지)

/home저는 OS X에서 Arch를 설치하기 위한 공간을 할당했습니다(이에 대한 이유 는 Debian 섹션의 시작 부분을 참조하세요) /.

CD가 정상적으로 부팅됩니다. 옵션을 누른 상태에서 "EFI Boot"라고 표시된 CD 아이콘을 선택하면 됩니다. 키보드는 "Arch 시작" 옵션에서 Enter를 누를 때까지 제대로 작동합니다. 이 시점에서 Arch는 EFI와 EFI Bluetooth 키보드 드라이버를 인수할 수 있습니다. 따라서 실제로 설치를 완료하려면 USB 키보드가 필요합니다.

출시 후 가장 먼저 한 일은 이를 사용하여 인터넷에 연결하는 것이었고 wifi-menu놀랍게도 원활하게 작동했습니다. 다음으로 마음이 바뀌었기 때문에 Arch에 할당된 파티션 크기를 망쳤습니다. cgdisk이는 분명히 문제가 없었고 아무런 문제 없이 OS X로 재부팅할 수 있었습니다. 내가 겪은 한 가지 문제는 내 파티션이 너무 작아서 OS X 파티션을 잘라 확장하고 싶었다는 것입니다. 그러나 디스크 유틸리티를 사용하여 OS X 파티션을 축소하면 "파티션 준비 중..."이라는 메시지가 나타나고 추가 정보가 제공되지 않습니다. 복구 파티션에서 이 작업을 시도했습니다(Macintosh HD가 설치되어 있고 설치되지 않음): 동일한 결과. 따라서 이야기의 교훈은 다음과 같습니다. 파티션 레이아웃을 결정하십시오.앞으로설치하시면 됩니다!

그 이후로 설치에는 문제가 없었습니다. 부트로더 설치를 시작하면서 Arch의 grub, efibootmgr패키지 를 설치했습니다 dosfstools.Wikipedia에서 권장하는 대로. os-prober패키지 설명에 따르면 이는 BIOS 시스템에서만 작동하지만 별도로 설치했습니다 . EFI 시스템 파티션을 마운트했습니다 ( 아래에 인용할 /boot/efiWiki에 따라 ). $esp(적어도 내 컴퓨터에서는) EFI 시스템 파티션이 첫 번째 파티션이므로 /dev/sda1GNU/Linux 및 /dev/disk0s1OS X/Darwin에서 만듭니다. 다음 명령을 사용하여 GRUB를 설치했습니다.

grub-install --target=x86_64-efi --efi-directory=$esp --bootloader-id=grub --recheck --debug

보기가 너무 게으른 경우, 이것은 Wiki에서 권장하는 간단한 설치 방법입니다(EFI 파티션에 모든 것을 보관하지 않으므로 일부 항목이 거기에 들어갑니다 /boot). 마지막에 "EFI 변수는 이 시스템에서 지원되지 않습니다"라는 메시지가 표시되지만 여전히 잘 설치되는 것 같습니다( ls /boot/efi/EFI"APPLE" 외에 "grub" 반환).

다음으로 다음을 생성했습니다 grub.cfg.

grub-mkconfig -o /boot/grub/grub.cfg

비록 데비안에서의 경험에 비추어 볼 때 메뉴 항목이 작동하지 않을 것이라고 확신하지만 올바른 파티션에서 OS X를 찾는 것 같습니다. 두고 보자. 그런 다음 OS X로 재부팅했습니다. EFI 펌웨어가 회색 화면 대신 Apple 로고를 보는 데 시간이 조금 더 걸리는 것처럼 보였지만 아무 것도 깨지지 않은 것 같습니다(저만 그럴 수도 있고 확실하지는 않습니다).

사용을 준비하기 위해 blessOS X에 EFI 파티션을 마운트했습니다.

sudo mkdir /mnt
sudo mount -t msdos /dev/disk0s1 /mnt
cd /mnt

다음으로, 다음과 같은 정확한 명령 순서를 실행하여 각 명령 사이에 재부팅하여 제대로 작동하는지 확인했습니다(그리고 재부팅할 때마다 다시 설치했습니다).

sudo bless --folder /mnt/ --bootefi EFI/grub/grubx64.efi

이것은 다른 결과를 가져왔고 데비안에서의 시도보다 틀림없이 더 좋았습니다.이번에는 Option을 누르고 있으면 이제 "Macintosh HD" 및 "Recovery-$YOUR_INSTALLED_OS_X_VERSION"과 함께 "EFI Boot"가 옵션으로 제공됩니다.

GRUB이 Arch를 성공적으로 로드했지만 initrd 쉘에 갇혔습니다. 이는 제가 잘못 구성하여 LUKS 장치가 생성되지 않았기 때문이지만 이는 Mac 특정 문제로 인한 것이 아닙니다.

제가 배운 내용은 다음과 같습니다. 나중에 더 많은 수정 사항을 가지고 돌아오겠습니다.

답변2

2010 MBP에 Mac용 Ubuntu 12.04 64비트를 설치했습니다. 이것은 나에게 효과적입니다. 문제없이 설치 등 하지만... 그런 것 같습니다. 이것은 단지 인상일 뿐이고 테스트되지 않은 지원임을 강조합니다... 전원 관리가 제대로 되지 않고 전반적인 사용자 경험이 OS X만큼 부드럽지 않습니다. HP에서는 내 노트북에서 Ubuntu 12.04를 사용하는 데 문제가 없습니다.

당신처럼 나도 답을 찾으려고 노력했지만 많은 것을 찾지 못했습니다. Linus Torvalds가 MacBook Air를 사용한다는 점을 고려하면 이러한 문제는 해결되어야 합니다. 그렇다면 이 모든 것은 내가 이전 MBP를 사용하고 있기 때문일 수 있습니다.

드디어 HD를 꺼내고 OS X가 탑재된 SSD를 설치했습니다.

관련 정보