본문 바로가기

구형 맥미니(2006)에 윈도우 8.1 설치하기

by 솜씨제이 2013. 12. 16.

더 이상 크게 쓸모가 없는 구형 맥미니(2006)에 윈도우 8.1을 설치해서 생명연장을 해보고자 윈도우 8.1을 설치하는 과정에서 다양한 삽질을 해서 그 결과를 기록해본다.

먼저 윈도우 8.1 설치 과정에서 DVD를 굽지 않고 USB로 부팅해서 설치하려고 했다. 제대로 작동하지 않는 부트캠프는 넘어가고 디스크 유틸리티에서 파티션을 나누고 설치를 시도했다.

일단 구형 맥미니는 USB로 부팅이 안 되니 refit(http://refit.sourceforge.net/)을 설치해서 USB부팅이 가능하도록 한다. 여기서 첫번째 문제가 발생했다. 부팅 과정에서 키보드가 동작하지 않는다. 구글링을 해보니 알루미늄 애플 키보드가 구형 맥미니에서 부팅 과정에서 동작하지 않는 문제가 있었다.

계속 찾아보니 사용자가 수정한 펌웨어(맥미니 2007용 펌웨어를 맥미니 2006에 설치할 수 있도록 수정한)로 업데이트를 하면 동작한다는 얘기가 있어서 펌웨어를 업데이트했다.
(http://forums.macrumors.com/showthread.php?t=1197875)

펌웨어 업데이트 과정
참고: http://forum.netkas.org/index.php/topic,874.120.html
펌웨어 파일:Archive.zip

0) 스노우 레오파드가 설치 되어 있고 최신 업데이트가 전부 적용되어 있다면 최신 버전의 EFI 펌웨어가 설치되어 있을 것이다. 만약을 대비해서 아래에서 EFI 펌웨어를 확인하자.

http://support.apple.com/kb/HT1237?viewlocale=ko_KR

펌웨어 업데이트가 안 되는 문제가 있다면(특정 사용자) 아래 파일을 설치하면 된다.

http://support.apple.com/kb/DL1512?viewlocale=ko_KR

1) 펌웨어를 다운로드해서 압축을 풀고 아래 경로에 복사한다.

/System/Library/CoreServices/Firmware Updates

2) Terminal을 열고 아래 명령을 입력한다.

sudo bless -mount / -firmware /System/Library/CoreServices/Firmware\ Updates/EFIUpdaterApp.efi -payload /System/Library/CoreServices/Firmware\ Updates/LOCKED_MM11_0055_08B.fd -options "-x efi-apple-payload0-data" --verbose

출력이 아래처럼 끝나면 일단 성공

"Executing "/sbin/umount"

Returned 0"

3) 맥을 종료하고 전원 버튼을 전원 표시가 깜빡거릴 때까지 길게 눌러 준다.(4~5초 정도)

4) 이제 펌웨어가 업데이트 되고 부팅이 되는데 화면이 이상하게 나오면서 계속 리부팅될 수 있다. 전원 버튼을 눌러 꺼준다.

5) 전원을 켜고 재빨리 Command + Option + P + R 키를 눌러 PRAM 리셋을 해준다.

6) 이제 정상적으로 부팅이 되고 시스템 정보에 "Model Identifier: Macmini2,1" 이렇게 나온다면 성공이다.

이렇게 펌웨어 업데이트를 하니 부팅 과정에서 키보드가 동작한다. 그런데 이번에는 USB가 인식이 되지 않아서 다른 USB 메모리를 사용해서 부팅 USB를 다시 만들어서 윈도우 8.1 설치 부팅 시작에는 성공했지만 부팅 과정에서 다운되는 현상이 발생해서 결국 USB로 부팅해서 윈도우 8.1을 설치하는 것은 포기했다.

다른 방법으로 생각한 것은 VirtualBox를 이용해서 실제 파티션에 윈도우 8.1을 설치하는 것이다. 일단 VirtualBox에서 실제 파티션으로 가상 디스크를 만드는 것이 가능한지 확인한 결과 간단하지는 않지만 가능하다.

참고: https://forums.virtualbox.org/viewtopic.php?t=9223

1) Terminal을 열고 sudo su 입력

2) 디스크 확인 df -k

3) 디스크 넘버를 확인한다. ex) disk0s2

4) 파인더나 디스크 유틸리티에서 볼륨을 추출한다.
(2~3 과정은 그냥 디스크 유틸리티에서 볼륨을 추출하고 디스크 넘버를 확인해도 된다.)

5) 디스크에 권한 추가 chmod 777 /dev/disk0s2

6) 가상 디스크 생성 VBoxManage internalcommands createrawvmdk -filename /Users/Jay/Library/VirtualBox/HardDisks/Store.vmdk -rawdisk /dev/disk0s2 -register

7) 가상 디스크에 권한 추가 chmod -R 777 /Users/jay/Library/VirtualBox/HardDisks/Store.vmdk
(su가 적용 안 된 상태로 가상 디스크를 생성하면 이 과정은 필요 없을 듯)

에러 코드
Error: VERR_FILE_NOT_FOUND - 상대 경로를 사용하지 말 것
Error: VERR_ACCESS_DENIED - 디스크에 접근 권한이 없음 : sh-3.2# chmod 777 /dev/disk0s2
Error: VERR_DEV_IO_ERROR - 디스크 추출이 필요

이렇게 가상 디스크를 만들고 VirtualBox에서 이 가상 디스크에 윈도우 8.1을 설치하는 것에 성공했다.

다시 부팅해서 Option키를 눌러 윈도우 8.1로 들어가니 몇가지 하드웨어가 동작하지 않는다.(ex 사운드)

부트캠프를 설치하면 되는데 문제는 최신 버전의 부트캠프는 구형 맥미니와 32비트 윈도우(구형 맥미니는  CPU가 32비트라 32비트 오에스만 설치가 가능하다)를 지원하지 않는 것은 물론 윈도우 8.1도 지원하지 않는다.

결국 이전 버전의 부트캠프를 다운로드해서 드라이버만 수동으로 설치했다.

1) Boot Camp 지원 소프트웨어 4.0.4326 다운로드
http://support.apple.com/kb/DL1636?viewlocale=ko_KR

2) Drivers\Apple 경로에서 아래 드라이버 설치
AppleBluetoothBroadcomInstaller.exe
AppleBluetoothEnablerInstaller.exe
AppleBluetoothInstaller.exe
AppleDisplayInstaller.exe
AppleKeyboardInstaller.exe
AppleNullDriver.exe
AppleODDInstaller.exe
AppleRemoteInstaller.exe

3) Driver\Atheros\AtherosInstallerWin7.exe 설치

4) Drivers\Marvell\MarvellInstaller.exe 설치

5) Drivers\IDT SigmaTel\SigmaTelSetup.exe 설치

사양에 비해서 서브 PC로 사용하기에 생각보다 나쁘지 않다.

댓글