iPC X-DL 10.5.6 정식 릴리스 (듀얼 레이어 LiveDVD + 통합 인스톨러)
iPC OSx86 Universal 10.5.6 v1.1 전체 설치 인스톨러와 하드 디스크 설치 없이 OS X 및 20여 종의 해킨토시 유틸리티를 즉시 구동·테스트할 수 있는 LiveDVD 시스템을 한 장의 듀얼 레이어(6.5GB) ISO에 결합한 iPC X-DL 10.5.6 공식 릴리스 노트 및 부팅 가이드입니다.
- 주 저자
-
@pcwiz
게시일: 2009-02-06
- 소속 컬렉션
- OSx86 10.X 코어 아키텍처 및 부트 시스템
- 아카이브 기록 규모
- 누적 조회 274,027회 · 선별된 필드 노트 32건 (원본 게시물 42건에서 추출) · 2009-02-06 – 2010-08-12
- 참여 및 검증 멤버 (30)
- @newbrocca_2 (5)@Taisto (4)@cmdshft (3)@ANTC (2)@Re1m0 (2)@naksindia (2)@pcwiz@aquanutz@biboy4@bhast2@ScottXK@bogbag@SticMAC@justinstar77@GNurik@surnj1+14 more
- 관련 하드웨어 참조
- USB 3.2 Boot Flash Drives ↗ SATA III & NVMe SSDs ↗ AMD Desktop Processors ↗
iPC X-DL 배포판이 평소 이용하시는 사이트들을 통해 정식 릴리스되었습니다 (어디서 다운로드하는지 묻지 마십시오). 이번 릴리스는 하드 설치 없이 바로 구동되는 LiveDVD와 전체 iPC 설치 인스톨러를 한 장의 듀얼 레이어(Dual Layer) ISO에 통합한 듀얼 부트 DVD입니다. 사용 전 아래의 릴리스 노트를 반드시 주의 깊게 읽어보시기 바랍니다!
iPC X-DL 릴리스 노트 (Release Notes)
사용에 따른 모든 책임은 본인에게 있습니다! 다운로드 경로를 질문하지 마십시오!
시스템 물리 메모리가 최소 1.1GB 이상이어야만 LIVEDVD 파트가 작동합니다!
** LEOPARD SERVER 옵션을 설치하려면 본인의 정품 시리얼 번호가 필요합니다 (제공되지 않음) ***
** LIVE DVD의 관리자(ADMIN) 및 루트(ROOT) 계정 암호는 두 계정(root 및 "User1") 모두 따옴표 없이 "ipclive" 입니다 **
** LIVEDVD 부팅 방법을 숙지하기 위해 반드시 아래 내용을 끝까지 스크롤하여 정독하십시오 **
* 이 릴리스를 구우려면 듀얼 레이어(Dual Layer) 공 DVD-R이 필요합니다. 필요한 경우 하드 파티션이나 대용량 USB 드라이브에 복원하여 사용할 수도 있습니다 *
디스크 상의 ISO 크기: 6.5GB
LiveDVD 베이스 시스템: iPC Mac OS X 10.5.6 + 최신 Apple 보안 업데이트 + 추가 해킨토시 유틸리티 앱 모음
기본 설치 시스템: Mac OS X 10.5.6 + AppleDecrypt + Disabler + PC_EFI v9
설치되는 OS 기본 구성: Mac OS X 10.5.6 및 AppleDecrypt.kext, Disabler.kext (모든 설치에 기본 포함)
포함된 다국어 팩: 한국어, 일본어, 독일어, 프랑스어, 스페인어, 이탈리아어, 네덜란드어, 덴마크어, 핀란드어, 노르웨이어, 러시아어, 스웨덴어, 브라질 포르투갈어, 중국어 간체, 중국어 번체, 포르투갈어, 폴란드어
설치 패키지에서 제거된 항목: 추가 음성(AdditionalSpeechVoices), XcodeTools, BootCamp
LiveDVD 베이스에서 제거된 항목: 사전(Dictionaries) 및 추가 음성 데이터
통합된 업데이트: Mac OS X 10.5.6 콤보 업데이트, Mac OS X 10.5용 Java 업데이트 2, 원격 데스크톱 클라이언트(Remote Desktop Client) 3.2.2
DVD 부트로더: Chameleon 1.0.11 cdboot
기본 설치 부트로더: Chameleon 1.0.12 PC_EFI v9
설치 DVD 부팅 커널: Voodoo Kernel 9.5.0 정식 릴리스
LiveDVD 부팅 커널: 순정 AppleSMBIOS가 결합된 사전 링크(Prelinked) Voodoo XNU 9.5.0 커널 (부트 프롬프트에서 다른 Prelinked 및 일반 커널 선택 가능)
iPC X-DL.iso의 MD5 해시값: 07d5c845ab3afde7b59a4dcaceb29744
이 디스크는 LIVEDVD입니다! 본 설치 전에 OS X를 미리 구동하고 테스트해 볼 수 있습니다!
이번 최신 iPC OSx86 10.5.6 듀얼 레이어 ISO는 기존 iPC OSx86 Universal 10.5.6 V1.1 인스톨러의 간편함과 방대한 드라이버 선택지에 더해, 완전한 기능을 갖춘 LiveDVD 시스템을 단 한 장의 듀얼 부팅 디스크로 결합한 결정판입니다.
* 이 릴리스를 구우려면 듀얼 레이어 DVD-R이 필요하며, 필요시 하드 파티션이나 USB 드라이브에 기록해 부팅할 수도 있습니다 *
* 디스크의 LIVE 파트로 부팅하려면 최소 1.1GB 이상의 물리 RAM이 필요합니다 *
* 디스크 내의 OS X SERVER 옵션을 선택하려면 유효한 정품 OS X SERVER 시리얼 및 라이선스가 필요합니다 *
* 압축된 DMG 구조를 사용하기 때문에 기존 싱글 레이어 버전의 iPC 10.5.6 Universal ISO보다 OS X 본 설치 속도가 다소 느릴 수 있습니다 *
== 일반 설치 인스톨러(Installer)로 부팅하는 방법 ==
일반 인스톨러로 부팅하려면 평소처럼 디스크를 넣고 그냥 부팅하기만 하면 자동으로 설치 화면으로 진입합니다. 설치를 시작하기 전에 화면에 뜨는 팝업 설치 안내문을 꼭 읽어보세요!
== LiveDVD 모드로 부팅하는 방법 ==
LiveDVD 모드로 부팅하려면 iPC 디스크로 부팅하되, 부팅 초기에 F8 키를 눌러 부트 메뉴 프롬프트를 띄운 뒤 다음과 같이 입력합니다:
config=live.plist
그리고 Enter 키를 누르면 LiveDVD 부팅 시퀀스가 시작됩니다. 잠시 기다리면 다음과 같은 루트(root) 셸 프롬프트가 나타납니다:
:/ root#:
여기에 따옴표 없이 "bootlive; exit"라고 입력합니다:
:/ root#: bootlive; exit
Enter 키를 누르면 LiveDVD 환경 로딩이 시작되면서 사용할 램디스크(RAMDisk) 크기를 지정하라는 프롬프트가 뜹니다. 램디스크 크기를 크게 잡을수록 LiveDVD 내부에서 쓸 수 있는 여유 작업 공간이 늘어나지만, 그만큼 물리 RAM을 더 많이 점유합니다. 당연히 램디스크 크기는 시스템의 실제 물리 RAM 용량을 초과할 수 없습니다. 기본값인 1GB 램디스크를 그대로 사용하려면 아무것도 입력하지 않고 그냥 Enter 키를 누르시면 됩니다. 만약 원하는 램디스크 크기를 직접 지정하고 싶다면 반드시 512바이트 블록 단위로 환산해 입력해야 합니다. 예를 들어 2048MB(2GB) 크기의 램디스크를 만들고 싶다면 다음과 같이 계산합니다:
(2048 x 512) / 1000000
기본 계산 공식은 (A x 512) / 1000000 이며, 여기서 A는 메가바이트(MB) 단위의 희망 램디스크 크기입니다.
모든 과정이 순조롭게 진행되면 마침내 반가운 Mac OS X 데스크톱 화면이 나타납니다! 이제 설치 없이도 Mac OS X의 모든 기능을 온전히 사용하고 하드웨어 호환성을 테스트해 볼 수 있습니다. 응용 프로그램(Applications) 폴더를 열어보면 기본 OS X 앱들 외에 "iPC_OSx86_Live_Apps"라는 전용 폴더가 들어 있으며, 그 안에 다음과 같은 필수 해킨토시 유틸리티들이 대거 수록되어 있습니다:
* AppleHDAPatcher
* Boomerang Data Recovery
* Carbon Copy Cloner
* Clone X 3 (데모)
* Clonetool H1
* CPU-X
* DSDT Patcher GUI
* EFIStudio
* iDefrag (데모)
* iPartition (데모)
* Kext Helper b7
* Marvin's AMD Utility
* MKextTool
* MSR Tools
* NVCAP Maker 1.4
* OSx86 Tools
* Pacifist
* PPF-O-Matic
* Seashore
* TextMate (데모)
* UInstaller (Universal OSx86 Installer)
* Zephyroth Utilities -- 포함 도구:
- About this Mac Modifier ('이 매킨토시에 관하여' 정보 수정기)
- AMD Patcher
- AMD Software Update
만약 DVD에 포함되지 않은 본인만의 앱을 추가로 실행해 보고 싶다면 USB 메모리에 담아 꽂기만 하면 됩니다. iPC LiveDVD는 모든 쓰기 작업을 램디스크(RAMDisk)에 의존하므로, 데스크톱에 마운트된 '무제(Untitled)' 볼륨의 남은 공간을 확인하면 램디스크 여유 용량을 알 수 있습니다. 사용 중 용량 부족 경고가 계속 뜬다면 물리 메모리가 허용하는 한도 내에서 부팅 시 램디스크 크기를 더 크게 잡아주시는 것을 권장합니다.
사용 중 권한이나 동작에 이상이 생기면 로그아웃했다가 다시 로그인해 보십시오. 루트 계정 아이디와 암호는 둘 다 ipclive입니다. 로그인 창(loginwindow)에서 일반 관리자 계정인 User1로 로그인하려면 User1을 선택하고 암호로 "ipclive"(따옴표 제외)를 입력하면 되며, 루트(root) 계정으로 로그인하려면 로그인 창에서 "기타(Other)"를 선택한 뒤 사용자 이름에 "root", 암호에 "ipclive"를 입력하면 됩니다.
기본 자동 로그인 계정은 root 계정으로 설정되어 있습니다. 수동으로 root에 로그인하려면 로그인 창에서 "기타(Other)"를 누르고 아이디 "root", 암호 "ipclive"를 입력하세요. 대체 관리자 계정("user1") 역시 동일한 암호("ipclive")를 사용합니다.
== 커널 부트 옵션 (Kernel Boot Options) ==
이 LiveDVD는 광학 미디어의 느린 로딩 시간을 단축하기 위해 커널과 Kext 캐시를 하나로 미리 결합해 둔 사전 링크 커널(Prelinked kernel) 기술을 활용합니다. 디스크에 수록된 모든 Prelinked 커널은 Voodoo 9.5.0 커널을 기반으로 빌드되었습니다. 기본 커널은 다음과 같습니다:
mach_kernel: [prelinked] 기본 확장 Kext 세트 + 순정 AppleSMBIOS 내장 (Voodoo 9.5.0 기반)
디스크에 포함된 여러 Prelinked 커널들 간의 유일한 차이점은 내장된 AppleSMBIOS의 종류입니다. 특정 시스템에서는 잘 작동하는 AppleSMBIOS가 다른 시스템에서는 충돌을 일으키는 경우가 있기 때문입니다. 부팅 시 boot: 프롬프트에서 선택할 수 있는 추가 Prelinked 커널 옵션들은 다음과 같습니다 (예: 프롬프트에 "boot_toh" 입력):
boot_smbios28: [prelinked] AppleSMBIOS-28 버전을 사용합니다.
boot_smbiosefi: [prelinked] 순정 AppleSMBIOS에 AppleSMBIOSEFI 인젝터를 결합해 사용합니다 (참고: 이 Prelinked 커널은 일부 환경에서 작동하지 않는 경향이 있으나 시도해 볼 가치는 있습니다).
boot_toh: [prelinked] 구형 ToH AppleSMBIOS를 사용합니다. '이 매킨토시에 관하여(About this Mac)'를 누를 때 Finder가 튕기는 현상이 있는 분들은 이 옵션을 사용하세요.
참고: 이러한 Prelinked 커널 옵션 변경은 LiveDVD 모드로 부팅할 때만 의미가 있으며, 일반 인스톨러 부팅에는 실질적인 영향을 주지 않습니다.
기타 (비-PRELINKED 일반) 커널 옵션
vanilla: 패치되지 않은 순정 9.5.0 커널
no_prelink: Prelink 되지 않은 일반 Voodoo 9.5.0 커널
==============================
이미 부팅된 다른 OS X 환경에서 iPC를 직접 설치하고 싶다면 iPC Live ISO 이미지를 마운트한 뒤, 그 안의 "installer.dmg" 파일을 더블 클릭해 마운트하고 "Install Mac OS X.app"을 실행하여 설치를 시작하면 됩니다.
iPC OSx86 설치 디스크 제작진은 이 소프트웨어 사용으로 인해 발생할 수 있는 어떠한 데이터 손실이나 시스템 손상에 대해서도 책임을 지지 않습니다!
도움을 주신 다음 모든 분들께 깊은 감사를 드립니다:
mercurysquad 및 Voodoo 팀, netkas, modbin, StageXNU 팀, zef 및 Chameleon 팀, BuildSmart, MacLovin, Bronya, JaS, Gotoh, aquamac, DuNE, MeDevil, Taruga, stickpin, cyclonefr, DaemonES, iNoob, javalui, Chun Nan, Superhai, fassl, mackerintel, AnV, mac.nub, Steven Lin, inside, delish, lastExile, ToH, eno, Oxtie, spartango, LiveDVD 팀, 그리고 미처 이름을 올리지 못한 모든 기여자분들!
커뮤니티 실측 및 기술 필드 노트
총 42개의 원본 스레드 응답 중 기술적 가치가 높은 32개의 필드 노트 수록
멋진 작업이네요! 이걸 구워보려면 듀얼 레이어(DL) 공 DVD를 좀 사 와야겠습니다.
Pcwiz 님, 혹시 이번 정식 버전에 새 드라이버 추가 외에 기존 베타 릴리스에서 바뀐 다른 변경 사항이 있나요? 제 머신에서는 기존의 베타 버전에 PPF2 패치를 적용한 상태로도 모든 하드웨어가 완벽하게 지원되면서 아주 잘 돌아가고 있어서, 굳이 이걸로 새로 갈아탈 필요가 있는지 궁금합니다.
@TaistoPcwiz 님, 혹시 이번 정식 버전에 새 드라이버 추가 외에 기존 베타 릴리스에서 바뀐 다른 변경 사항이 있나요? 제 머신에서는 기존의 베타 버전에 PPF2 패치를 적용한 상태로도 모든 하드웨어가 완벽하게 지원되면서 아주 잘 돌아가고 있어서, 굳이 이걸로 새로 갈아탈 필요가 있는지 궁금합니다.
인스톨러 파트에는 Leopard Server 설치 패키지가 추가로 포함된 것 외에는 기존의 iPC v1.1 정식 버전과 완전히 동일합니다.
흠, LiveDVD라...
제가 예전에 Leo4All 배포판에서 작업하던 방식이랑 똑같군요.
어디서 아이디어를 얻으셨을지 궁금하네요 ㅎㅎㅎ
어쨌든 정말 훌륭한 릴리스입니다!
정말 멋지네요, 정식 릴리스하느라 수고 많으셨습니다. 제 노트북 내장 그래픽용 Kext(Radeon X1270)가 여전히 속을 썩이는 게 유일한 흠이네요.
LiveDVD 파트도 정말 훌륭합니다. 노고에 깊이 감사드립니다!
아이디어가 하나 떠올랐는데요, 혹시 Live 디스크로 부팅한 상태에서 바로 본 설치를 진행하고, 자동으로 시스템 하드웨어에 맞는 최적의 드라이버를 찾아주는 프로그램 같은 걸 넣을 수는 없을까요? 그냥 한 번 의견 던져봅니다..
감사합니다, 정말 끝내주는 릴리스네요!
동감입니다만, 그러려면 엄청난 양의 프로그래밍 작업이 필요할 겁니다. 아마 지금 모두가 새로 나올 Chameleon 부트로더가 어디까지 해낼 수 있을지 지켜보며 기다리고 있지 않을까요!?
싱글 레이어 버전과 비교해서 얼마나 다른가요?
우선 이렇게 탄탄하고 완성도 높은 배포판을 만들어 주셔서 진심으로 감사드립니다. 혹시 기존의 싱글 레이어(Single Layer) ISO 원본에 덮어씌워서 이번 듀얼 레이어(DL) 버전으로 변환할 수 있는 PPF 패치를 만들어 주실 수는 없나요? 복구용 LiveDVD를 꼭 한 번 써보고 싶은데 제 인터넷 회선 속도가 절망적일 정도로 느려서요.
한 달에 70달러 가까이 요금을 내는데도 다운로드 속도가 150KB/s를 넘는 법이 절대로 없습니다. 제가 쓰는 인터넷 통신사(ISP)는 완전 비트토렌트 파시스트들이거든요. 그 인간들 주장에 따르면 토렌트가 "자기네 네트워크 망을 완전히 망가뜨린다"나 뭐라나 :
트래픽 제어(Traffic shaping)를 아주 기상천외한 수준으로 걸어놓습니다. 한때는 제가 돈 내고 쓰는 약정 대역폭의 절반으로 아예 속도 제한(Cap)을 걸어버린 적도 있더군요! 전에 살던 집에서는 12Mbps 케이블 인터넷을 썼었기 때문에 유독 더 느리게 느껴졌습니다 :
요금을 자동 이체로 걸어두는 바람에 그 인간들이 그런 짓을 벌이고 있다는 걸 눈치채는 데만 4개월이나 걸렸습니다. 저한테 사전 통보 한 번 한 적 없고, 항의해도 "네트워크 망에 심각한 지장을 준다"는 말도 안 되는 헛소리 외에는 그 어떤 해명이나 환불도 받지 못했습니다...
:-| 제일 최악인 건 제가 사는 지역에는 케이블 인터넷도, DSL도, 심지어 3G 무선 광대역망조차 들어오지 않아서 이 쓰레기 같은 WISP(무선 ISP)를 울며 겨자 먹기로 계속 쓰거나 (생각만 해도 소름 끼치는) 전화선 모뎀(Dial-up) 시절로 돌아가는 수밖에 없다는 점입니다… 하루빨리 이사 가고 싶네요.
넋두리가 길었네요. 어쨌든 기존 싱글 레이어 DVD 이미지를 효과적으로 패치해서 업그레이드하는 방법이 가능할까요? 듀얼 레이어 Live 버전을 받기 위한 다운로드 용량을 조금이라도 줄일 수 있다면 정말 큰 도움이 될 것 같습니다.
지금까지 써본 배포판 중에는 단연 iPC가 최고입니다(Y). 구성이 정말 꼼꼼하고 체계적이어서 제 Dell Inspiron 1525 노트북을 완벽히 구동하는 데 필요한 거의 모든 요소가 다 들어 있었고, 빠진 자잘한 것들도 설치하기가 아주 수월했습니다.
다시 한 번 감사드립니다.
이렇게 알찬 구성의 DVD를 배포해 주셔서 대단히 감사합니다. 하지만 안타깝게도 제 Radeon HD 4850에 맞는 그래픽 드라이버를 찾을 수가 없어서... 지금 하드웨어 가속(QE/CI)이 꺼진 상태로 쓰고 있습니다. 혹시 이 문제 도와주실 수 있는 분 계시나요?
이번 듀얼 레이어(DL) 배포판용 PPF 패치는 따로 제작할 계획이 없으며, 설치 DVD의 DL 버전을 단독으로 분리해 릴리스하지도 않을 예정입니다.
훌륭한 릴리스 감사합니다
다른 배포판들(Kalyway, iAtkos)은 제 컴퓨터에서 전부 작동하지 않아서 이번 버전을 꼭 사용해 보려고 합니다.
그런데 어디서든 구하기가 정말 쉽지 않네요!
iPC 디스크 굽기 오류
오늘 Verbatim DVD+R DL 공 디스크를 사 와서 구우려고 했는데, 어떤 레코딩 프로그램에서든 디스크 굽기 버튼을 누르면 에러가 납니다. 어떤 프로그램은 쓰기 방지(Write protected)가 걸려 있다고 나오기도 하네요.
음, 새 공 DVD가 쓰기 방지되어 있다는 건 좀 이상하네요. 디스크 불량이 아닐까요? 사용 중이신 DVD 라이터기가 듀얼 레이어(DL) 레코딩을 지원하는 모델인지는 확실한가요?
제 드라이브는 LG GSA-4160B DVD 라이터기라서 DL DVD 굽기를 정식 지원합니다.
그런데 Nero 8에서 구우려고 하면 잘못된 디스크(Illegal disk)라면서 Disc-at-once 모드를 시작할 수 없다는 에러를 뿜네요…
이 듀얼 레이어 이미지는 8GB USB 메모리에 복원해서 쓸 때 가장 쾌적하게 작동합니다. 전체 본 설치가 10분도 채 걸리지 않거든요. 다만 설치 후 손봐야 할 부분들이 꽤 있습니다. 대부분은 해결법을 찾았는데, 아직 시스템 프로파일러(System Profiler)가 정상 작동하지 않는 문제의 해결책은 계속 찾는 중입니다.
LiveDVD와 설치 인스톨러가 단 하나의 ISO 파일에 들어 있다니! 이건 정말 해킨토시 Leopard 배포판 역사상 최고의 발명품이네요.
고맙습니다, pcwiz 님.
DVD+R 대신 DVD-R 규격 문제
@Re1m0오늘 Verbatim DVD+R DL 공 디스크를 사 와서 구우려고 했는데, 어떤 레코딩 프로그램에서든 디스크 굽기 버튼을 누르면 에러가 납니다. 어떤 프로그램은 쓰기 방지(Write protected)가 걸려 있다고 나오기도 하네요.
본문 맨 앞의 릴리스 노트 안내문을 보면 "DVD+R"이 아니라 "DVD-R" 공 디스크가 필요하다고 명시되어 있습니다.
혹시 이게 원인 아닐까요? 저도 LG GSA-H55N 드라이브에서 DVD+R DL 미디어로 Leopard 기본 디스크 굽기를 시도했다가 똑같이 에러가 났거든요.
Newbrocca
네, 바로 그게 원인일 수 있습니다. DVD-R DL 미디어를 구해서 다시 시도해 보세요.
IDE 하드 드라이브에 설치 가능한가요?
오늘에야 겨우 DVD-R DL 공 디스크를 구해서 이따가 다시 구워볼 예정입니다.
질문이 하나 더 있는데요... 이 버전을 구형 IDE 방식 하드 드라이브에도 설치할 수 있나요, 아니면 오직 SATA 하드에만 설치할 수 있나요?
Newbrocca
IDE 하드에서도 잘 작동할 겁니다. 결국 메인보드 컨트롤러용 Kext를 맞게 선택하는 문제인데, 제 경험상 가끔 인식이 안 돼서 애를 먹이는 건 오히려 SATA 쪽이고 IDE 방식은 대체로 무난하게 잘 잡힙니다.
IDE 및 USB 설치
@TaistoIDE 하드에서도 잘 작동할 겁니다. 결국 메인보드 컨트롤러용 Kext를 맞게 선택하는 문제인데, 제 경험상 가끔 인식이 안 돼서 애를 먹이는 건 오히려 SATA 쪽이고 IDE 방식은 대체로 무난하게 잘 잡힙니다.
다시 한 번 답변 감사합니다, Taisto 님… 여기 제가 사는 브라질 도시에서는 DVD-R DL 공 디스크를 도무지 구할 수가 없네요… 그래서 USB 펜드라이브에 넣어서 부팅해 보려고 합니다. 지금 그 USB에 이미 iPC 10.5.6이 깔려서 돌아가고 있는 상태라 "LIVE" 이미지를 넣으려고 포맷해 버리기가 좀 아깝긴 하지만 어쩔 수 없죠..
newbrocca
부팅은 되는데 Live 모드가 아니라 설치 화면으로 넘어갑니다...
@Taisto네, 바로 그게 원인일 수 있습니다. DVD-R DL 미디어를 구해서 다시 시도해 보세요.
결국 DVD+R DL에 굽는 데 성공해서 부팅을 시도했습니다. 부팅 시 F8을 누르고 "config=live.plist"를 입력하니 회색 사과 로고가 뜨고 Leopard 배경 화면이 나온 뒤 언어로 영어를 선택했는데, 그다음에 어디에 설치할지 대상 디스크를 묻는 일반 설치 화면이 뜹니다...
저는 하드 설치가 아니라 DVD에서 바로 Live 모드로 실행하고 싶은 건데... 제가 뭘 놓친 걸까요...
서툰 영어 실력은 양해 바랍니다.
Newbrocca
오늘 iPC X-DL 10.5.6을 다운로드해서 DVD+R DL 디스크에 구웠습니다. 부팅을 시도하니 `bootlive; exit`를 입력하는 단계까지는 모든 게 순조로웠습니다. 그런데 램디스크(RAMDisk) 크기를 묻는 프롬프트에서 그냥 Enter 키를 누르자마자 `/etc/rc.liveboot` 스크립트의 85번째 줄에서 바인딩되지 않은 변수(unbound variable) 에러가 발생했다면서 디스크를 찾을 수 없다고 멈춰버립니다. 화면 출력 내용은 대략 이렇습니다(너무 길어서 전체 사진은 못 올리는 점 양해 바랍니다).
혹시 여기서 왜 이런 오류가 나는지 단서를 아시는 분 계시나요?
그래픽 카드로 Gigabyte Radeon X800 XL을 사용 중인데 인스톨러에서 어떤 드라이버를 선택해야 하나요?
“unbound variable” (바인딩되지 않은 변수) 에러 완벽 해결법
안녕하세요, 저 역시 똑같이 85번째 줄의 “unbound variable” 에러를 겪었는데, Galileo 님이 제시해 주신 해결법을 초보자도 따라 할 수 있도록 상세하게 풀어서 정리해 드립니다:
전체 요약 단계:
1) 수동으로 램디스크(RAMDisk) 생성 및 마운트
2) `rc.liveboot` 스크립트를 램디스크로 복사
3) 램디스크에 복사된 `rc.liveboot` 파일 편집
4) 램디스크에서 수정된 `rc.liveboot` 실행
5) `exit`로 셸을 빠져나와 부팅 재개
단계별 상세 설명:
1) 램디스크를 생성하기 위해 기존 `rc.liveboot` 안에 적힌 명령어를 응용합니다. 참고로 `cat` 명령어, 즉 `cat /etc/rc.liveboot | more`를 입력하면 원본 파일 내용을 볼 수 있으며, 아래쪽 화살표 키를 눌러 끝부분의 “RAMDisk” 관련 코드까지 스크롤한 뒤 `q` 키를 누르면 텍스트가 화면에 남은 상태에서 바로 명령어를 칠 수 있습니다. 이제 다음 4줄의 명령어를 한 줄씩 순서대로 입력해 실행합니다. 참고로 원본 스크립트에서 제가 변경한 부분은 다음과 같습니다:
- `hdik` 줄에서 `system-image=no`로 변경
- `hdik` 줄에서 크기를 `ram://51200`으로 지정
- `mount` 줄에서 마운트 포인트를 `$mntpt` 대신 `/Volumes`로 직접 지정
실행할 명령어 (한 줄씩 정확히 입력):
dev=`hdik -drivekey system-image=no -drivekey eject-upon-logout=no -nomount ram://51200`
newfs $dev # 파티션 테이블을 자동으로 초기화하기 위한 트릭
newfs_hfs $dev
mount -t hfs -o nosuid,nodev $dev /Volumes
2) 앞 단계가 에러 없이 끝났다면 이제 `/Volumes` 경로에 쓰기 가능한 램디스크가 마운트된 것입니다. 여기에 `rc.liveboot` 파일을 복사합니다:
cp /etc/rc.liveboot /Volumes
3) 램디스크에 복사된 `rc.liveboot`를 편집하기 위해 다음 명령어를 입력합니다:
emacs /Volumes/rc.liveboot
에디터가 열리면 85번째 줄 부근까지 스크롤하여 내려간 뒤, 다음 세 줄의 맨 앞에 `#` 기호를 붙여 주석 처리(Comment out)합니다:
set ${volinfo}
devname=$1
fstype=$2
수정한 내용을 저장하고 종료하려면 `Ctrl+X`를 누른 뒤 이어서 `Ctrl+C`를 누릅니다. 에디터 하단에 변경 사항을 저장할지 묻는 메시지가 뜨면 `y`를 누릅니다.
4) 이제 램디스크에서 수정된 `rc.liveboot` 스크립트를 직접 실행합니다:
sh /Volumes/rc.liveboot init 2000000
모든 것이 정상적으로 작동한다면 두 줄의 텍스트가 출력되며, 첫 줄에 “messed with swap” 같은 메시지가 나타날 것입니다.
5) 마지막으로 `exit` 명령어를 입력하고 Enter를 누르면 대망의 Live Leopard 데스크톱 부팅이 시작됩니다!
도움이 되었기를 바랍니다.
이 멋진 Live 배포판을 만들어 주신 제작진분들께 감사드립니다!
저기, 저는 다른 분들처럼 루트 프롬프트 단계까지조차 가지 못해서 도움을 좀 청하고자 합니다. 가이드에 적힌 대로 정확히 따라 했습니다:
LiveDVD로 부팅하기 위해 iPC 디스크를 넣고 부팅 도중 F8을 눌러 부트 메뉴를 띄운 다음,
아래 옵션을 입력했습니다:
config=live.plist
그리고 Enter를 눌러 LiveDVD 부팅을 시작하면 원래는 아래와 같은 루트 프롬프트가 나와야 한다고 되어 있는데:
root#:
저는 거기까지 도달하지도 못합니다… `config=live.plist`를 치고 나면 커널 로그가 몇 줄 올라가다가 그대로 시스템이 멈춰버립니다(Freeze)... 화면에 남는 마지막 몇 줄은 다음과 같습니다:
MAC framework successfully initialized
using 15728 buffer headers and 4096 clusters IO buffer headers
[TSC] delta:20, skipping synchronization. (CPU1)
IOAPIC: Version 0x20 Vectors 0:23
ACPI: System state [S8 S3 S4 S5] (S3)
Class "appleACPIPS2Nub" is duplicate
Duplicate class
도대체 뭐가 문제인지 아시는 분이나 저와 같은 증상을 겪으신 분 계시나요?
혹시 미디어 차이 때문인지는 모르겠지만 저는 재기록이 가능한 듀얼 레이어 DVD+R RW 디스크를 사용했습니다.
rc.liveboot 수정 중 쓰기 금지(Read-only) 오류
@peet안녕하세요, 저 역시 똑같이 85번째 줄의 “unbound variable” 에러를 겪었는데, Galileo 님이 제시해 주신 해결법을 초보자도 따라 할 수 있도록 상세하게 풀어서 정리해 드립니다: 전체 요약 단계: 1) 수동으로 램디스크(RAMDisk) 생성 및 마운트 2) rc.liveboot 스크립트를 램디스크로 복사 3) 램디스크에 복사된 rc.liveboot 파일 편집 4) 램디스크에서 수정된 rc.liveboot 실행 5) exit로 셸을 빠져나와 부팅 재개 단계별 상세 설명: 1) 램디스크를 생성하기 위해 기존 rc.liveboot 안에 적힌 명령어를 응용합니다. 참고로 cat 명령어, 즉…
Live DVD로 부팅한 뒤 `config=live.plist`를 입력했고, `root#:` 프롬프트가 떠서 `cat /etc/rc.liveboot | more`를 쳤습니다.
그런 다음 `q`를 누르고 알려주신 대로 다음 명령어들을 입력했습니다:
dev=`hdik -drivekey system-image=no -drivekey eject-upon-logout=no -nomount ram://51200`
newfs $dev #hack to init partition table automatically
newfs_hfs $dev
mount -t hfs -o nosuid,nodev $dev /Volumes
이어서 `cp /etc/rc.liveboot /Volumes`를 입력했더니,
화면에 `cp: /Volumes/rc.liveboot: Read-only file system` (읽기 전용) 에러가 뜹니다.
혹시나 해서 `emacs /Volumes/rc.liveboot`를 입력해 보았더니,
빈 콘솔 에디터 창이 열리고 아무런 내용도 들어 있지 않더군요.
그리고 화면 맨 아래쪽에는 해당 디렉터리가 없거나 쓰기 방지(Write Protected)되어 있다는 메시지가 떴습니다(정확한 문구는 기억나지 않습니다).
이 문제를 해결하려면 어떻게 해야 할까요?
Gokul
콘솔 에디터 하단에 표시되는 정확한 에러 문구는 "File not found and directory write-protected" (파일을 찾을 수 없으며 디렉터리가 쓰기 방지되어 있음) 입니다.
매번 램디스크를 만드는 대신 USB 메모리를 마운트해 쓸 수 있나요? (+ 근본 해결팁)
@peet안녕하세요, 저 역시 똑같이 85번째 줄의 “unbound variable” 에러를 겪었는데, Galileo 님이 제시해 주신 해결법을 초보자도 따라 할 수 있도록 상세하게 풀어서 정리해 드립니다: 전체 요약 단계: 1) 수동으로 램디스크(RAMDisk) 생성 및 마운트 2) rc.liveboot 스크립트를 램디스크로 복사 3) 램디스크에 복사된 rc.liveboot 파일 편집 4) 램디스크에서 수정된 rc.liveboot 실행 5) exit로 셸을 빠져나와 부팅 재개 단계별 상세 설명: 1) 램디스크를 생성하기 위해 기존 rc.liveboot 안에 적힌 명령어를 응용합니다. 참고로 cat 명령어, 즉…
안녕하세요, 올려주신 방법대로 했더니 정말 멋지게 작동합니다! 감사합니다! 그런데 혹시 이 85번째 줄 에러가 발생하는 이유가 제 본체 하드에 HFS+ 파티션이 하나도 없기 때문인가요?
어쨌든 다른 분들께 도움이 될 만한 몇 가지 팁을 덧붙입니다:
- 제 머신에서는 `emacs` 에디터가 실행 즉시 튕겨버려서 대신 `nano` 에디터를 썼더니 아주 잘 편집되었습니다.
- 제 시스템은 물리 RAM이 2GB뿐인데 LiveDVD 구동 자체에 1.1GB가 필요하므로 램디스크에 할당할 수 있는 여유 공간은 0.9GB밖에 남지 않습니다.
- 그래서 `rc.liveboot init 2000000`을 실행하면 메모리 부족으로 커널 패닉이 발생했고, 대신 숫자를 줄여 `rc.liveboot init 512000`으로 실행했더니 아무 문제 없이 잘 부팅되었습니다.
그리고 질문이 하나 있습니다: 수정한 `rc.liveboot` 파일을 아예 USB 메모리에 복사해 두었는데, 부팅할 때마다 번거롭게 임시 램디스크를 만들고 파일을 고치는 대신 이 USB 메모리를 바로 마운트해서 스크립트를 실행할 수는 없을까요?
추가 업데이트: 네, 제 추측이 맞았습니다! 하드 디스크에 빈 HFS+ 파티션을 하나 만들어 두었더니 이 성가신 85번째 줄 에러가 감쪽같이 사라지고 한 방에 부팅됩니다. 아주 간단하네요.
또 한 가지 발견한 점은, 제 USB 프린터가 꽂혀 있으면 DVD 부팅 자체가 먹통이 된다는 사실입니다(원인을 알아내는 데 한세월 걸렸네요). 만약 부팅 중 멈추는 문제가 있다면 당장 쓰지 않는 USB 주변기기들을 모두 뽑아보세요.
@Whyvern죄송하지만 어디서 다운로드할 수 있는지 도저히 못 찾겠습니다. 포럼에 갓 가입한 초보라 잘 부탁드립니다. 감사합니다.
우선 InfiniteMac 커뮤니티에 오신 것을 환영합니다.
새로 가입하신 분들께 가장 먼저 권장하는 일은 포럼 규칙(osx 86.net/misc.php?do=cfrules)을 정독하는 것입니다.
이 사이트는 저작권이 걸린 불법 복제물(Warez)이나 배포판 다운로드 링크를 취급하지 않습니다 — 다운로드(DL) 경로를 찾으신다면 Google ↗ 검색을 이용해 주세요.
이 포럼은 오직 OSx86의 설치 과정과 세부 튜닝에 관한 기술적인 지원을 주고받는 공간입니다 — 물론 이런 통합 배포판의 경우 배포판을 직접 조합해 만든 제작자 본인이 등판하지 않는 이상 충분한 기술 지원을 받기가 쉽지만은 않겠지만요...
추가 커뮤니티 필드 노트 2건 펼치기전체 아카이브 기록
@naksindiaI booted the live DVD. Then typed config=live.plist. At root#:, typed cat /etc/rc.liveboot | more. Then after pressing q, typed the following as said by you: dev=`hdik -drivekey system-image=no -drivekey eject-upon-logout=no -nomount ram://51200` newfs $dev #hack to init partition table automatically newfs_hfs $dev mount -t hfs -o…
I had the same problem. It turnned out that I used apostrophe instead of Grave accent.
So, I typed dev='hdik -drivekey and so on, then finally had "File not found and directory write-protected"
Then i typed dev=`hdik -drivekey… and leo started!
Think different
Is there a kit to make a custom iso for those of us that already own a retail disk instead of having to wait a long time to download it from torrent? Thank you.
출처 및 기여자 이력 (등록된 기여자 30명 · 원본 스레드 #2073)
| 사용자명 | 기여 역할 | 게시물 수 | 활동 기간 |
|---|---|---|---|
| @newbrocca_2 | 핵심 기여자 | 5 | 2009-03-01 → 2009-03-07 |
| @Taisto | 핵심 기여자 | 4 | 2009-02-06 → 2009-03-04 |
| @cmdshft | 핵심 기여자 | 3 | 2009-02-06 → 2009-02-25 |
| @ANTC | 기여 멤버 | 2 | 2009-02-07 → 2009-02-11 |
| @Re1m0 | 기여 멤버 | 2 | 2009-02-24 |
| @naksindia | 기여 멤버 | 2 | 2010-01-20 |
| @pcwiz | 주 저자 | 1 | 2009-02-06 |
| @aquanutz | 기여 멤버 | 1 | 2009-02-06 |
| @biboy4 | 기여 멤버 | 1 | 2009-02-06 |
| @bhast2 | 기여 멤버 | 1 | 2009-02-07 |
| @ScottXK | 기여 멤버 | 1 | 2009-02-08 |
| @bogbag | 기여 멤버 | 1 | 2009-02-20 |
| @SticMAC | 기여 멤버 | 1 | 2009-02-20 |
| @justinstar77 | 기여 멤버 | 1 | 2009-02-20 |
| @GNurik | 기여 멤버 | 1 | 2009-02-21 |
| @surnj1 | 기여 멤버 | 1 | 2009-02-21 |
| @jimprasert | 기여 멤버 | 1 | 2009-02-22 |
| @webmestre77176 | 기여 멤버 | 1 | 2009-02-22 |
| @naquaada | 기여 멤버 | 1 | 2009-02-25 |
| @Ali C. | 기여 멤버 | 1 | 2009-02-25 |
| @ronoverdrive | 기여 멤버 | 1 | 2009-06-25 |
| @scowl | 기여 멤버 | 1 | 2009-06-25 |
| @mckaka | 기여 멤버 | 1 | 2009-09-18 |
| @peet | 기여 멤버 | 1 | 2009-12-01 |
| @dewitts | 기여 멤버 | 1 | 2010-01-19 |
| @rayzinnz | 기여 멤버 | 1 | 2010-02-11 |
| @Whyvern | 기여 멤버 | 1 | 2010-06-27 |
| @Imkantus | 기여 멤버 | 1 | 2010-06-27 |
| @arol | 기여 멤버 | 1 | 2010-07-25 |
| @whitepawrolls | 기여 멤버 | 1 | 2010-08-12 |