애플에서 손 놓아 더 이상 업데이트를 지원하지 않는,
올드 맥북에 Linux를 올리기 위한 삽질의 과정을 정리한다.
아래와 같이 여러 작업이 필요한 이유를 정리하면,
1. Linux를 UEFI로 설치하면, Nvidia 드라이버와 충돌을 일이키므로, Bios모드로 설치해야 한다.
2. Nvidia 340 드라이버가 더이상 최신 커널을 지원하지 않으므로, 패치 드라이버를 설치한다.
- 루분투 설치 USB를 맥북에 꼽고, 우측 alt키를 누른채 부팅, USB를 선택하여 Live 부팅
- 부팅 후 터미널에서 Gparted설치 (sudo apt install gparted)
- Gparted에서 GPT 파티션 테이블 설정 후, 다음과 같이 파티션 설정
- 1MB의 Unformatted 파티션 . Flags를 Bios-grub로 set
- 스왑공간을 제외한 ext4 파티션, 마운트 포인트는 /
- 메모리 용량만큼의 Linuxswap 파티션
- Install lubuntu로 설치 과정 진행 중, 파티션을 메뉴얼 설정으로 진입하여,
- 1MB 파티션에 Bios-grub flag
- ext4 파티션을 마운트 포인트=/ , flags=root
- Linuxswap 파티션, flags=swap
- 설치 완료후 재부팅을 하지 않고, 터미널(Ctrl + alt + t) 을 열고, Grub 세팅
## Grub Install
sudo mount /dev/sda2 /mnt #sda2는 /를 마운트한 ext4 파티션(fdisk -l로 확인)
sudo grub-install --root-directory=/mnt /dev/sda
sudo grub-install --root-directory=/mnt --recheck /dev/sda
## "Installation finished. No error reported."가 나타나면 성공
## Grub Configuration
sudo mount --bind /dev /mnt/dev
sudo mount --bind /dev/pts /mnt/dev/pts
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
update-grub
exit
## 재부팅되면 성공
수정된 Nvidia 그래픽 드라이버를 설치한다.
sudo add-apt-repository ppa:kelebek333/nvidia-legacy
sudo apt update
sudo apt install nvidia-340
sudo apt install xorg-modulepath-fix
sudo reboot
밝기 조절을 활성화와 Nvidia 로고 출력 비활성화를 위하여
sudo vi /usr/share/X11/xorg.conf.d/10-nvidia-brightness.conf
위의 파일에 다음 내용을 삽입한다.
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 320M"
Option "RegistryDwords" "EnableBrightnessControl=1"
Option "NoLogo" "True"
EndSection
Lubuntu의 경우 다음을 pommed를 설치하여야 밝기조정이 작동한다.
sudo apt-get install pommed
부팅시 Grub 메뉴를 보이도록
sudo vi /etc/default/grub
다음 사항 수정
...
GRUB_TIMEOUT_STYLE=menu
...
GRUB_TIMEOUT=3
...
저장 후
sudo update-grub
Fan 컨트롤 위하여 mbpfan설치
sudo vi /etc/modules를 실행하여
다음 두줄을 추가
coretemp
applesmc
mbpfan설치
sudo apt install mbpfan
Broadcom BCM43224 Proprietary driver 설치
sudo apt-get install bcmwl-kernel-source
참고 자료:
[SOLVED] Installing Ubuntu from USB on a MacBook Air 3,1-3,2 (nvidia card) (ubuntuforums.org)
맥북 2009 late에 리눅스 1년 사용기 : 클리앙 (clien.net)
MacBookPro7-1/Trusty - Community Help Wiki (ubuntu.com)
'Beginning Linux' 카테고리의 다른 글
Ryzen, 리눅스 프리징(벽돌)현상 해결을 위한 시도들 (0) | 2019.06.30 |
---|---|
vimrc (0) | 2011.06.30 |