맥북 2009 late 에 리눅스 1 년 사용 기 | MadForFamily 
 2019 - 06 - 06 8 min read 
 애플 로부터 업데이트 가 중단 된 White unibody 맥북 2009 late ( 일명 유니 바디 흰둥이 , 6 . 1 ) 에 Lubuntu 18 . 04 를 설치 하 고 사용 한 지 1 년 이 넘 었 다 . 처음 설치 할 때 는 OSX , 부트 캠프 와 함께 멀티 부팅 하 면서 사용 했 는데 , 어느 날 부트 캠프 가 부팅 실패 ( 리눅스 설치 와 는 절대 무관 ) 해 지 면서 , 120 GB SSD ( 램 과 함께 하드 에서 업그레이드 ) 에 용량 만 차지 하 고 사용 하 지 않 던 OSX 도 삭제 하 고 Lubuntu 로 만 사용 중 이 다 . 터치패드 도 배터리 때문 인지 드문 드문 튀기 도 하 고 클릭 도 가끔 잘 안 먹 기 시작 했 다 . 하드웨어 상 의 노후화 를 극복 하 기 위해 , i 3 window manager 와 tmux 등 을 사용 하 면서 왠만 한 작업 은 키보드 로 만 하 고 있 다 . 앞 으로 도 1 ~ 2 년 은 더 버틸 수 있 을 거 같 다 . 하여간 1 년 된 기념 으로 사용 기 를 남겨 본다 . 
 Try Lubuntu 18 . 04 without installation 
 Live USB 를 가지 고 일단 설치 없이 Lubuntu 를 맥북 에서 사용 해 보 는 게 좋 을 거 같 다 . 중요 한 부분 들 이 동작 하 는 지 를 먼저 살펴볼 수 있 고 , 설치 직후 동작 하 지 않 는 부분 들 에 대한 해법 을 미리 테스트 해 볼 수 있 기 때문 이 다 . 
 멀티 부팅 을 위한 파티션 준비 
 먼저 OSX 로 부팅 해서 Disk utiliy 실행 해서 설치 할 디스크 선택 후 파티션 정보 로 들어가 서 OSX 가 설치 된 파티션 을 줄였 다 . SSD 인데 , 100 기가 에서 85 기가 로 줄이 는 데 대략 30 분 정도 소요 되 었 다 . 리사 이징 중 에 는 진행 상태 변화 가 없 어서 되 는 지 마 는 지 알 수 없 었 다 . 구글링 결과 4 시간 만 에 끝났 다는 글 을 보 고 그냥 뒀 더니 한참 후 에 야 되 었 다 . HDD 였 으면 한참 애 가 탔 을 듯 하 다 . 
 설치 시 언어 는 그냥 English US 로 두 고 , 키보드 는 구글링 결과 에 의거 해서 English Macintosh 로 골랐 다 . 기본 설정 대로 Normal installation 모드 를 선택 하 고 , Install 3 rd party … 를 선택 했 다 . 파티션 옵션 에선 Something else 를 선택 하 고 아까 비워 놓 은 파티션 선택 후 Change 옵션 골라서 ext 4 타입 선택 하 고 , mount point 에 / 입력 하 고 포맷 옵션 체크 한다 . 
 설치 직후 업데이트 
 설치 직후 Sofoware updater 실행 해서 업데이트 를 한다 . 그런 후 재 부팅 을 하 자 . 
 rEFInd 가 사라졌 다 . 
 Lbuntu 설치 후 부팅 메뉴 가 안 나온다 . 종료 후 Option 키로 누른 상태 에서 전원 버튼 을 눌러서 OSX 가 설치 된 파티션 선택 해서 OSX 로 부팅 해서 rEFInd 를 재 설치 했 지만 , 그래도 부팅 메뉴 는 나오 지 않 았 다 . 결국 다시 Lubuntu 로 부팅 해서 rEFInd 를 설치 ( ./ refind - install ) 하 고 , sudo . / refind - mkdefault 실행 해서 rEFInd 가 부팅 시 에 먼저 사용 되 도록 하 니 그제서야 부팅 메뉴 가 나왔 다 . 
 rEFInd 설치 방법 
 http : / / www . rodsbooks . com / refind / getting . html 에서 A binary zip file 을 다운로드 후 압축 해제 후 디렉 토리 에 가 서 . / refind - install 실행 후 rebooting 
 rEFInd 부팅 메뉴 에서 원 하 는 것 만 남기 기 
 부팅 화면 에서 - 키 를 누르 면 해당 부팅 옵션 을 숨길 수 있 다 . Lubuntu 의 경우 Grub 을 사용 하 는 부팅 옵션 ( 생성 된 부팅 메뉴 중 첫 번 째 ) 을 사용 했 고 , OSX 하 고 부트 캠프 윈도우 만 남기 고 다른 것 들 은 모둔 숨김 처리 했 다 . 
 모니터 밝기 조절 
 Nvidia driver 를 설치 하 지 않 았 지만 F 1 , F 2 키 를 눌러서 밝기 조절 이 되 었 다 . Power manager 에서 Handle display brughtness key 가 선택 이 되 지 않 은 상태 임 에 도 동작 했 다 . 그런데 Power manager 에서 그 옵션 이 체크 안 된 걸 보 고 나오 면 , 그때 부터 는 다시 조절 이 되 질 않 았 다 . 따라서 반드시 그 옵션 을 체크 해야 한다 . 초기 에 밝 기 조절 이 된 거 는 버그 일 것 으로 추정 된다 . 
 잠자 기 ( Suspend ) 
 Power manager 에서 노트북 덮 을 시 동작 을 Suspend 로 변경 후 뚜껑 을 덮 으니 잠자 기 상태 로 진입 하 고 , 투 껑 을 열 었 을 때 잠자 기 상태 에서 빠져나온 후 로그인 창 을 보여 주 었 다 . 정상 동작 ! 
 사운드 확인 겸 해서 유튜브 영상 하나 를 재생 해 봤 다 . 잘 된다 . 
 sudo apt - get install - y pulseaudio - module - bluetooth 해서 설치 를 한 후 블 루 투 쓰 페어링 후 헤드셋 연결 을 하 면 된다 . Ubuntu 12 . 04 에선 헤드셋 연결 후 수동 으로 사운드 출력 을 헤드셋 으로 변경 했었 는데 … 감동 이 다 ㅠ . ㅠ 헤드셋 연결 시 Audio sink 모드 가 자동 으로 선택 안 되 면 Bluetooth manger 에서 disconnect 후 다시 Audio sink 모드 로 connect 해야 하 는 상황 은 동일 하 다 . 
 exFAT 으로 포맷 된 외장 하드 사용 을 위해 sudo apt - get install - y fuse exfat - fuse exfat - utils 해서 설치 한다 . 연결 된 상태 면 부팅 후 사용 자 로그인 시 자동 으로 연결 이 되 었 다 . 주의 할 점 은 , 부팅 시 가 아니 라 , 로그인 시 라는 점 . 부팅 시 에 연결 하 려면 / etc / fstab 을 손봐야 하 는데 , 서버 용 이 아니 라서 별 문제 가 되 진 않 는다 . 
 기본 설정 - Language Support 
 이 메뉴 로 최초 접근 시 제대로 설치 되 지 않 았 다면서 설치 하 겠 냐는 팝업 창 이 뜨 면 Yes 를 눌러서 설치 를 한다 . 이후 언어 설치 / 제거 에서 한국어 선택 해서 한국어 패키지 추가 후 시스템 전체 적용 클릭 하 고 키보드 입력 기로 fcitx 선택 한 후 재 부팅 한다 . 
 기본 설정 - Fcitx 설정 
 입력 방법 탭 에서 한국어 고른 후 Hangul 이 라는 키보드 를 키보드 - 영어 ( 미국 ) 아래 에 추가 한다 . 만약 한국어 가 안 보이 면 Show Only Current Language 옵션 의 체크 를 해제 해야 한다 . 
 그런데 Global 설정 에서 전환 키를 우측 Option 키로 하 려고 했 는데 되 질 않 았 다 . 일단 은 기본 키 인 ctrl + space 를 사용 중 이 다 . 
 터미널 설정 ( http : / / www . mobilehunter . net / 152 ) 
 vi ~/. bashrc 한 후 , 다음 을 입력 해서 한글 을 활성 화 한다 . 
 vi ~/. inputrc 해서 OSX 의 터미널 어플리케이션 에서 접속 시 한글 입력 안 되 는 이슈 를 해결 한다 . 
 D 2 Coding 한글 폰트 설치 
 먼저 gnome - font - viewer 를 설치 한다 . sudo apt - get install - y gnome - font - viewer 실행 하 면 된다 . 다음 은 폰트 설치 이 다 . https : / / github . com / naver / d 2 codingfont / releases 에서 zip 파일 다운 받 은 후 압축 을 풀 고 ttf 파일 2 개 ( 보통 거 와 진한 거 ) 를 각각 오른쪽 클릭 후 Font 라는 메뉴 를 클릭 후 나오 는 화면 상단 에서 Install 눌러서 설치 하 면 된다 . Install failed 라고 나오 지만 사용 하 는 데 에 는 문제 가 없 었 다 . 터미널 에 도 적용 하 고 Joplin 이 라는 노트 앱 에서 도 잘 동작 했 다 . 
 Software & Updates 에서 Additional Drivers 에서 NVidia X server 추가 설치 를 하 니 , 밝기 조절 도 , 슬립 도 모두 안 되 는 사태 가 발생 했 다 . 내 경우 는 설치 하 지 않 기 로 했 다 . 
 Fan control by MBPFan 
 구글링 을 통해 얻 은 해법 이 다 . 테스트 된 기기 목록 을 보 니 Macbook 2009 late 도 지원 될 것 으로 보였 다 . 
 최소 , 최대 팬 속도 알아내 기 
 cd / sys / devices / platform / applesmc . 768 한 후 cat fan *_ min 하 면 최소 값 2000 , ` cat fan *_ max ’ 하 면 최대 값 6200 을 얻 을 수 있 다 . 
 최대 온도 알아내 기 
 cat / sys / devices / platform / coretemp . */ hwmon / hwmon */ temp *_ max 하 면 105000 이 나오 는데 , 1000 으로 나누 면 최대 온도 105 를 얻 을 수 있 다 . 
 온도 센서 와 팬 활성 화 
 sudo vi / etc / modules 해서 다음 2 줄 을 추가 한다 . 
 sudo chmod - R 755 / usr / local / src 
 sudo chown - R $ USER : $ USER / usr / local / src 
 cd mbpfan 
 테스트 가 통과 했 다면 서비스 를 설치 하 고 사용 하 면 된다 . 
 위 에서 알아낸 , 팬 속도 와 최대 온도 를 적용 하 자 . sudo vi / etc / mbpfan . conf 해서 다음 처럼 변경 한다 . 
 sudo systemctl restart mbpfan . service 해서 서비스 를 재 부팅 하 면 끝 이 다 . 
 sudo apt - get install - y lm - sensors 해서 설치 후 sensors | grep Core 하 면 온도 를 볼 수 있 다 . 
 https : / / www . onlinemictest . com / webcam - test / 에 접속 해 봤 더니 추가 설정 없이 잘 된다 . 
 기본 적 으로 , 한번 탭 으로 클릭 , 두 번 탭 으로 더블클릭 , 손가락 두 개 탭 시 에 오른쪽 마우스 , 손가락 두 개 로 스와 이 프시 스크롤 등 기본 적 인 것 들 은 모두 동작 한다 . 하지만 세부 조절 을 위해 다음 을 추가 한다 . 
 sudo vi / usr / share / X 11 / xorg . conf . d / 50 - mtrack . conf 한 후 다음 을 붙여 넣 는다 . 
 Option " DisableOnThumb " " true " 
 Option " TopEdge " " 25 " 
 Option " IgnoreTop " " true " 
 Option " TopCorners " " 25 " 
 Option " SwipeUpButton " " 11 " 
 Option " SwipeDownButton " " 10 " 
 https : / / help . ubuntu . com / community / AppleKeyboard https : / / wiki . archlinux . org / index . php / Apple _ Keyboard 
 sudo vi / etc / modules 해서 hid _ apple 을 추가 해서 모듈 이 로딩 되 도록 한다 . 그리고 sudo vi / etc / modprobe . d / hid _ apple . conf 한 다음 에 다음 을 추가 한다 . 
 변경 후 sudo update - initramfs - u - k all 해서 부팅 시 옵션 이 적용 되 도록 한다 . 이제 부터 는 fn + F 1 or F 2 를 눌러야 밝기 조절 이 되 고 , alt 키는 command 키를 누르 면 된다 . 
 재 부팅 이슈 
 전원 을 끄 기 위해 sudo shutdown - h now 를 실행 하 면 잘 되 었 다 . 그런데 재 부팅 을 위해 sudo shutdonw - r now 실행 시 재 부팅 이 되 지 않 았 다 . 정상 적 으로 shutdown 후 재 부팅 에 돌입 하 지 않 는 문제 였 다 . 여러 구글링 결과 를 시도 해 본 결과 다음 의 조합 으로 빠르 게 재 부팅 이 가능 해졌 다 . 
 sudo vi / etc / systemd / system . conf 해서 다음 의 2 라인 의 주석 처리 를 해제 하 고 값 을 변경 한다 . 
 변경 후 적용 하 기 위해 sudo systemctl daemon - reload 를 실행 한다 . 
 이제 sudo shutdown - r now 실행 해 보 면 재 부팅 이 잘 된다 . 
 Password manager , Seahorse 
 추후 시스템 상 의 암호 들 을 관리 하 기 위해 Seahorse 를 설치 해 둔다 . 
 Lubuntu 만 남기 기 
 Lubuntu Live USB 를 가지 고 부팅 후 ( option 키 누른 채 로 전원 을 켜 야 함 ) , gparted 를 실행 한 후 Lubuntu 파티션 과 EFI 파티션 을 남기 고 삭제 한 후 Lubuntu 파티션 을 확장 해 준다 . 적용 을 누르 면 , / boot 가 포함 된 경우 부팅 실패 할 수 있 다고 나오 지만 무시 하 고 진행 한다 . 이미 EFI 파티션 에 / boot 가 안 전하 게 생성 되 어 있 기 때문 이 다 . 
 무선랜 끊김 현상 해결 은 맥북 2009 late + Lubuntu 18 . 04 wifi 끊김 문제 해결 를 보 면 된다 . 
 배터리 교체 도 했 다 . 맥북 2009 late + Lubuntu 18 . 04 배터리 교체기 를 보 면 된다 .