본문 바로가기

유틸리티

맥설치용 USB

맥설치용 USB


1.준비

USB Memory (4G 이상)
Install Mac OS X Lion.app.zip 파일 (http://imzdl.com/)
OSInstall.mpkg
OSInstall
DSDT
kext 파일들

저는 아래처럼 파일들을 구해서 /User/sm/Download/lion/USB_BOOT 폴더에 넣어 두었습니다.

/Extra 디렉토리 파일 리스트
Extensions
Extensions.mkext
com.apple.Boot.plist
org.chameleon.Boot.plist
smbios.plist

/Extra/Extensions 디렉토리 파일 리스트
FakeSMC.kext

이외에 설치 후에 필요한 제 보드에 필요한 kext 파일들을 /ps_kext 디렉토리를 만들어서 넣어 두었습니다.
ALC8xxHDA.kext -------> ALC889 에 필요한 kext
AppleHDA.kext -------> ALC889 에 필요한 kext
IOAHCIBlockStorageInjector.kext -------> 라이언이 설치된 하드를 오랜지색 외장하드로 인식해서 넣었더니 제대로 인식하네요;;
AppleRTC.kext -------> CMOS 리셋 패치된 kext
RealtekRTL81xx.kext -------> Realtek 8111E kext

/Users/sm/Downloads/lion/i386 폴터에 dd 와 카멜레온 부트로터(boot) 를 넣어 두었습니다.
boot 파일은 최신 카멜레온에 것을 사용했습니다.

2. USB 파티션

디스크유틸리티 에서 파티션을 2개로 나누어 주고 Mac OS 확장(저널링) 으로 포멧해 줍니다.
첮번째 파티션은 부트로더와 부팅에 필요한 kext 파일들 DSDT 등을 넣어 주고 나머지에는 lion 설치 이미지를 복원해 줍니다.

저는 아래처럼 나누어 주었습니다.
boot (512M)
lion (나머지 전부)

3. boot 파티션에 부트로더와 kext 파일들 복사

터미널에서 파티션 확인

$ diskutil list

(생략)
/dev/disk3
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *16.2 GB disk3
1: Apple_HFS boot 512.0 MB disk3s1
2: Apple_HFS lion 15.7 GB disk3s2

위 boot 파티션 에 boot0 저장(?) 하면 됩니다.

우선 디스크유틸리티 에서 boot 파티션 언마운트를 해야 boot0 을 저장(?) 할수 있습니다.

터미널에서 root 권한 으로 boot 파티션에 boot0 저장

$su -
root# cd /Users/sm/Downloads/lion/i386
root# pwd
/Users/sm/Downloads/lion/i386
root# fdisk -f boot0 -u -y /dev/disk3
root# dd if=boot1h of=/dev/disk3s1
2+0 records in
2+0 records out
1024 bytes transferred in 0.000891 secs (1149309 bytes/sec)
root#

이때 파티션명에 꼭!!! 유의 해야 합니다.
boot0 은 USB 디스크(/dev/disk3) 에 설치
boot1h 은 USB 디스크의 boot 파티션 에 설치 해야 합니다.

다시 디스크유틸리티에서 boot 파티션 마운트 한후 부트로더(boot) 복사해 줍니다.
root# cp boot /Volumes/boot/

이러면 부트로더는 설치가 완료 됩니다.

extra 폴더 및 dsdt.aml 등 각 설치에 필요한 파일들 /Volumes/boot/ 에 복사

root# cd /Volumes/boot/
root# cp -rvf /Users/sm/Downloads/lion/USB_BOOT/Extra .
root# ls
Extra Library boot

제일 중요하죠 plist 파일들이나 kext 파일들은 검색신공이나 구글링 을 통하면 금방 얻을수 있습니다.

이제 제대로 부트로더가 설치가 되었는지 확인해봐야 합니다.
재부팅 후에 부팅 매체를 USB 로 선택 카멜레온 부팅 파티션 선택 화면이 제대로 나오면 부트로더 설치 완료~~

4. lion 설치 이미지 만들기

라이언 설치 이미지는 http://imzdl.com/ 에서 예전에 받아논 Install Mac OS X Lion.app.zip 파일로 만들었습니다.

위젯이나 어플로 히든파일 보기를 설정해 줍니다.

Install Mac OS X Lion.app.zip 파일 앞축을 풀고 Install Mac OS X Lion.app 파일 안에 InstallESD.dmg 파일을 바탕 화면에 복사해 놓습니다.

InstallESD.dmg 위치
Mac OS X Lion 설치 파일을 마우스 우클릭 한후 패키지 정보보기 하면 아래의 위치에 있습니다.
/Contents/SharedSupport/InstallESD.dmg 파일 바탕화면에 복사

InstallESD.dmg 더블 클릭으로 마운트

하든파일 BaseSystem.dmg 바탕 화면에 복사후에 디스크 유틸리티로 위에서 만든 USB 파티션 lion 에 복원

복원 한 후에 Packages 디렉토리 복사
터미널에서 root 권한으로
root# cp -rvf /Volumes/Mac OS X Install ESD/Packages /Volumes/Mac OS X Base System/System/Installation/Packages

MBR 을 사용하는건 아니지만;; MBR 패치
root#cp -rvf OSInstall.mpkg /Volumes/Mac OS X Base System/System/Installation/Packages
root#cp -rvf OSInstall /Volumes/Mac OS X Base System/System/Library/PrivateFramworks/Install.framwork/Framwork/OSInstall.framwork/Version/A/

마지막으로 가장 중요한 mach_kernel 복사
root# cp -rvf /Volumes/Mac OS X Install ESD/mach_kernel /Volumes/Mac OS X Base System

이제 설치 USB 만들기는 완료 되었습니다.

USB 로 부팅후에 Install Mac OS X Lion 이었나? 파티션을 선택 하면 설치 진행이 됩니다.

설치 완료후 다시 USB 로 부팅후에
lion 을 설치한 파티션 의 /System/Library/Extensions/ 에 FakeSMC.kext 를 복사해 줘야 Lion 으로 진입합니다.


출처...
http://x86osx.com/bbs/zboard.php?id=index