애플에서 손 놓아 더 이상 업데이트를 지원하지 않는, 

 

올드 맥북에 Linux를 올리기 위한 삽질의 과정을 정리한다.

 

아래와 같이 여러 작업이 필요한 이유를 정리하면, 

 

1. Linux를 UEFI로 설치하면, Nvidia 드라이버와 충돌을 일이키므로, Bios모드로 설치해야 한다.

2. Nvidia 340 드라이버가 더이상 최신 커널을 지원하지 않으므로, 패치 드라이버를 설치한다.


  1. 루분투 설치 USB를 맥북에 꼽고, 우측 alt키를 누른채 부팅, USB를 선택하여 Live 부팅
  2. 부팅 후 터미널에서 Gparted설치 (sudo apt install gparted)
  3. Gparted에서 GPT 파티션 테이블 설정 후, 다음과 같이 파티션 설정 
    1. 1MB의 Unformatted 파티션 . Flags를 Bios-grub로 set 
    2. 스왑공간을 제외한 ext4 파티션, 마운트 포인트는 /
    3. 메모리 용량만큼의 Linuxswap 파티션
  4. Install lubuntu로 설치 과정 진행 중, 파티션을 메뉴얼 설정으로 진입하여,
    1. 1MB 파티션에 Bios-grub flag
    2. ext4 파티션을 마운트 포인트=/ , flags=root
    3. Linuxswap 파티션, flags=swap
  5. 설치 완료후 재부팅을 하지 않고, 터미널(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

시스템 사양:

    -. CPU : Ryzen 1800x

    -. M/B : Biostar X370 GT7 (2019/06/03 일자 BIOS 펌웨어 업그레이드)

    -. RAM : 32Gb ( Samsung 2400 16Gb x 2 )

    -. GPU : Nvidia GeForce 1050ti

    -. SSD 120 GB x 2

    -. OS : Windows 10 Pro, Ubuntu 18.04 LTS UEFI 듀얼 부팅 (Grub 사용)

 

증상 : 다음의 증상이 랜덤하게 발생

    -. Ubuntu에서 마우스, 키보드 입력 안되고 프리징

    -. Ubuntu에서 디스플레이가 블랙아웃되고, 시스템 프리징

    -. Ubuntu에서 임의로 재부팅됨

    -. Biostar BIOS에서 키보드 입력 안됨.

    -. Biostar BIOS에서 펌웨어 업그레이드 중 프리징됨.

    -. Windows에서 임의로 Blue Screen 발생

         ->IRQL_NOT_LESS_OR_EQUAL

         ->TIMER_OR_DPC_INVALID

         ->KMODE_EXCEPTION_NOT_HANDLED

 

시도된 해결방법:

    -. Windows의 [전원] 옵션에서 빠른 부팅 사용안함, 절전 사용안함

    -. Bios에서 Secure Boot을 Disablef로 설정 , Global C-State Control을 Disable로 설정, Power Supply Idle Control을 Typical current idle로 설정, IOMMU를 Enable로 설정

    -. Ubuntu의 /etc/default/grub에서 다음 줄 수정     

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash idle=nomwait processor.max_cstate=1 rcu_nocbs=0-11 acpi=force reboot=acpi"

     수정 후

sudo update-grub

 

참고:

https://forum.manjaro.org/t/amd-ryzen-problems-and-fixes/55533

https://github.com/jfredrickson/disable-c6

 

 

 

'Beginning Linux' 카테고리의 다른 글

Macbook 2009 Late (A1342)에 Lubuntu 22.04.1 LTS (Jammy Jellyfish) 설치 가이드  (0) 2022.04.06
vimrc  (0) 2011.06.30

+ Recent posts