분류 기타

Linux로 구형 MacBook을 되살 리세요

컨텐츠 정보

  • 조회 316 (작성일 )

본문

Fedora에서 오래된 Mac을 다시 유용하게 만드는 데 약 1 시간이 걸립니다.


최근에 저는 2011 년 말부터 125GB SSD와 8GB RAM이 장착 된 구형 MacBook Pro 13 "을 우연히 발견했습니다.이 컴퓨터를 전 세계 여행에 가지고 갔고 그날에는 많은 세션, 워크샵 또는 JBoss 기술의 모든 AppDev 장점을 공유하는 데모.


배터리가 작동하는지 확인하고 충전하고 새 OS X를 다시 설치 한 후 Safari 브라우저 버전이 이전 보안 사양으로 제한되어있는 것으로 나타났습니다. 즉, 현재 많은 HTTPS 사이트에 연결할 수 없음을 의미합니다. 이렇게 하면 이 솔루션이 없어집니다.


이 낡은 물건으로 무엇을 할까요?


개발자로서 Linux 워크 스테이션에서만 작업 한 지 몇 년이 지났습니다. 특히 Fedora에서 작업했기 때문에 이 MacBook Pro에 최신 버전을 설치하기로 결정했습니다.


아래 단계에 따라 이 노트북에서 Fedora 33을 작동시키는 데 한 시간이 조금 넘게 걸렸습니다.


Fedora 33을 다운로드하고 라이브 USB 생성 


첫 번째 단계는 Fedora를 설치하는 올바른 방법을 찾는 것입니다. 이 컴퓨터에는 CD 슬롯이 있으므로 ISO를 구워서 부팅 할 수 있지만 부팅 가능한 USB 옵션으로 바로 이동하기로 선택했습니다.


다른 MacBook에서 Fedora Media Writer로 연결되는 Fedora Workstation 사이트를 방문했습니다. 머신 유형 (제 경우에는 Apple 로고) 아이콘을 클릭하면 설치 패키지가 제공됩니다.


Fedora Media Writer download screen 


설치를 시작하면 프로세스를 안내하는 그래픽 사용자 인터페이스 (GUI)가 표시됩니다. Fedora Workstation 33 옵션을 선택합니다.


Fedora Workstation download in Fedora Media Writer 


다음으로 오른쪽 상단 모서리에 있는 Create Live USB 옵션을 선택합니다.


Create Live USB button 


이미지 다운로드가 시작되고 설치할 위치를 선택할 수 있는 드롭 다운 메뉴가 표시됩니다.


Downloading Fedora Workstation 


사용 가능한 공간이 충분한 USB 스틱을 꽂은 다음 다운로드가 완료된 후 이미지를 선택하여 설치할 수 있습니다. 완료되면 GUI를 닫고 USB 스틱을 제거합니다.


Linux 설치 


생성 한 USB 스틱을 MacBook Pro의 왼쪽에 있는 포트에 삽입하고 Cmd 키 바로 왼쪽에 있는 Option (또는 Alt) 키를 누른 상태에서 재시동 합니다. 그러면 컴퓨터를 시작하는 옵션 메뉴가 열립니다. USB 이미지이므로 EFI 옵션을 사용하십시오.


노트북은 USB 장치에서 부팅되며 일반적인 Fedora 설치 프로세스를 따를 수 있습니다. Broadcom WiFi 장치가 즉시 작동하지 않으므로 MacBook Pro를 네트워크 케이블 연결에 연결할 수 있으면 도움이 됩니다.


MacBook Pro 


하드 드라이브에 Fedora를 설치하고 컴퓨터에 영구적으로 넣을 수 있는 기회가 주어져야 합니다.


Installing Fedora on MacBook Pro 


설치 프로그램이 완료되면 컴퓨터를 재부팅하면 이제 Fedora 33이 부팅 옵션이 됩니다.

MacBook Pro booting into Fedora 


누락 된 유일한 것은 WiFi 드라이버이므로 네트워크 케이블을 연결하여 실행 중인 커널 용 개발 패키지를 설치하고 해당 커널용 broadcom-wl 드라이버를 빌드하십시오.


WiFi에 필요한 카드를 확인하십시오.


lspci -vnn -d 14e4: 


출력에는 다음과 같은 여러 항목이 있습니다.


Network controller [0280]: Broadcom Inc. and subsidiaries....

Subsystem: Apple Inc. AirPort Extreme... 


Broadcom 항목을 가져 오려면 저장소를 설치하십시오.


su -c 'dnf install -y http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm' 


다음 부분은 흥미 롭습니다. 실행중인 커널을 보면 v5.9.8-200.fc33이 ​​표시되지만 개발 커널 패키지를 사용하여 Broadcom 무선 드라이버를 빌드합니다. 따라서 v5.8.15-301.fc33 (이 문서 작성 당시 사용 가능)을 설치해야 합니다. uname -r을 사용하여 확인하고 sudo dnf list kernel을 사용하여 설치된 커널 패키지를 나열합니다.


sudo dnf list kernel

kernel.x86_64                     5.8.15-301.fc33

kernel.x86_64                     5.9.8-200.fc33 


개발 패키지를 설치합니다.


sudo dnf install -y akmods kernel-devel-5.8.15-301.fc33 


Installing development packages 


Broadcom 무선 패키지를 설치합니다.


sudo dnf install -y broadcom-wl 


커널 모듈을 빌드합니다.


sudo akmods 


Building the kernel module 


컴퓨터를 재부팅 하면 다음을 사용하여 무선 드라이버 (wl)를 볼 수 있습니다.


lsmod | grep wl 


Fedora에서 무선 연결을 설정합니다.


Set up wireless connection 


이 기사는 저에게는 평범하지 않지만 다른 누군가가 오래된 하드웨어로 주말에 즐거운 시간을 보내는 데 도움이 되기를 바랍니다.


https://opensource.com/article/20/12/linux-macbook