시스템 사양 선택 | 2번 |
---|
최근커밋된 오픈코어를 컴파일 해서 테스트겸 Big Sur Beta2 인스톨러를 만들어 설치 완료 했습니다.
바이오스 버전은 F8, CFG_Lock 언락한 상태이며 SMBIOS는 iMac 19,1 기준으로 만들었습니다.
USB포트는 SS01을 죽이고 HS08을 열었습니다. (iMacPro 1,1과 iMac 19,1에 적용이 됩니다)
Boot-arg, PlatformInfo, and Device Property등 시스템에 맞게 변경 하셔서 쓰시면 됩니다.
-설치 진행 하다가 멈춰 보이더라도 좀 기다리시면 계속 진행이 됩니다. 그리고 정확히 기억은 안나지만 설치중 리부팅이 4~5번정도 됐던것 같습니다.
Tip: 설치중 3번째 Phase에 verbose 모드로 보시다 보면 "System/Library/Filesystems/apfs.fs/Contents/Resources/apfs_sealvolume" "Forcing CS_RUNTIME for entitlement" 이 부분에서 장시간 머무는 것을 보시게 되실겁니다. 볼륨을 snapshot 하고 seal 하는 단계인데요 요때 강제로 리스타트를 하시고 빅서 볼륨으로 계속 선택 해서 들어가셔서 설치 마무리 하시면 snapshot과 seal 하는 부분을 스킵 하게 됩니다. 이렇게되면 MacOS installer 항목이 부트메뉴에 남게 되지만 숨겨져 있는 /System/Volumes/Preboot/B6AB1C78-8039-45DD-B98A-4DF87261D0BA/com.apple.installer/ 폴더로 가셔서 boot.efi 파일만 지워주시면 사라집니다. (Developer Beta 2 기준)
OC 0.6
Light Gray 부팅화면
config.plist
업데이트 2020/7/12
더욱더 맥처럼 만들기 위해 오픈코어 GUI 관련해서 몇가지 더 수정 하였습니다.
추가:
-Startup Boot Chime
-Startup hotkey 사용
-Screenshot Feature
-GUI 꾸미기
- 맥 고유의 부팅음 기능: AudioDxe.efi, OCEANAudio_VoiceOver_Boot.wav
처음 부팅시 차임 소리를 추가 하였습니다. 소리가 싫으시면 AudioSupport 부분을 NO로 바꾸시면 됩니다.
Designare에 AudioOut 포트는 다음과 같습니다.
저같은 경우 모니터 뒤에 위치한 스피커가 오렌지색 포트로 연결 되있어서 AudioOut->2로 설정 해놓고 씁니다.
오디오코덱및 오디오 부분 세팅은 아래 오픈코어 가이드를 보시면 자세히 나와있습니다.
https://dortania.github.io/OpenCore-Desktop-Guide/extras/gui.html
-오픈코어 부트메뉴 스킵 하고 대신 리얼맥 Startup hotkey 사용하기:
PollAppleHotKeys -> YES
ShowPicker -> NO
평상시 조금 이라도 더 빨리 OS를 보기 위해 시작시 부트메뉴를 스킵 하고 바로 시작 하는 기능을 주었습니다.
필요시에만 맥처럼 핫키를 사용하여 부팅메뉴에 진입 합니다.
실제 맥에서도 부팅시 기본적으로 부트메뉴 없이 시작을 하지만 필요시 아래와 같은 핫키를 사용합니다. (계속 누르시고 계셔야 합니다)
Cmd + V
: Verbose 모드
Cmd + Opt + P + R
: NVRAM 클리어
Cmd + R
: Recovery partition으로 부팅
Cmd + S
: Singleuser 모드
Option / Alt
: 부트메뉴로 들어가기
*Cmd = Winkey
핫키를 사용하는 시점은 처음 포스팅 이후 BIOS/BootMenu/Flash 되는 타이밍이 "지난 후" 핫 키를 누르고 계시면 됩니다.
-간단하게 자신이 원하는 부트 파티션으로 바로 시작하게 고정 하고 싶으시면 부트 메뉴에서 Ctr + Enter로 원하시는 파티션을 선택하시면 됩니다~
Security->AllowSetDefault->Yes
-라이트 그레이 부팅화면 대신 검은 부팅 화면을 원하시면 DefaultBackgroundColor -> 0000000 하시면 됩니다.
- 오픈코어 GUI 스크린샷 기능: CrScreenshot.efi
오픈코어 부트메뉴에서 F10을 누르시면 EFI 파티션에 스샷이 세이브 됩니다.
업데이트된 EFI
GUI 꾸미기
-아래와 같이 본인의 OS상에서 쓰는 볼륨 아이콘을 오픈코어 부트 메뉴에 나타나게 하는 기능입니다
컨피그 세팅
PickerAttributes -> 1
PickerMode -> External
아이콘 적용시키기
포멧 타입별로 아이콘을 적용 시키는 볼륨이 달라 집니다.
HFS: 해당 HFS볼륨에 적용 시키시면 됩니다.
APFS: 컨테이너 안의 Preboot 볼륨을 마운트 하셔서 적용 하시면 됩니다.
Windows: 윈도우스 파티션의 EFI 볼륨에 적용 시키시면 됩니다.
*Big Sur의 경우 Finder에서 /System/Volume/Preboot 으로 가시면 됩니다.
-Preboot 볼륨에 아이콘 적용하기
터미널로 해당 preboot volume의 disk identifier 를 찾은후 마운트 합니다.
diskutil list
sudo diskutil mount /dev/diskXsY && open /Volumes/Preboot
X 와 Y 는 본인의 disk identifier로 대치 시키면 됩니다.
예.
위 커맨드를 입력하시면 Finder에서 preboot 볼륨이 아래와 같이 열릴겁니다.
그다음 Cmd + ↑ 누르시면 상위 폴더로 이동을 하며 아래와 같이 나옵니다.
해당 볼륨의 정보보기를 하신후 아래와 같이 .icns 파일을 드래그 하셔서 덮어 씌우시면 됩니다.
**혹 Preboot폴더에서 상위 폴더로 이동 하셨는데 Preboot 볼륨 아이콘이 나오지 않는다면 다시 Preboot 폴더로 돌아가셔서 사용하시려는 .icns 파일을Preboot 폴더안으로 카피 하시고 파일 이름을 .VolumeIcon.icns 변경하시면 됩니다.
리부팅후 잘 적용 됬는지 확인~
-오픈코어 GUI에 재시작/시스템종료 보조 항목 더하기 (HideAuxiliary->YES 일 경우 스페이스키를 누르셔야 나타납니다)
오픈코어 0.59부터 추가된 기능이며 ResetSystem.efi를 Tool폴더에 더해 주시고 위와같이 2개의 아이템을 셋팅 해 주시면 됩니다. 기본적으로 재시작 항목 이지만 Argument에 Shutdown을 넣어주시면 시스템종료 항목으로도 사용 가능합니다.
업데이트 2020/7/23
CPU 이름 변경하기
빅서에서 시피유 이름 바꾸는 방법은 카탈리나와 동일 합니다.. AppleSystemInfo.framework 안에있는 Processors.strings 파일 안에 있는 해당 시피유의 string을 수정하면 됩니다. 하지만 카탈리나 처럼 한번에 "sudo mount -uw /" 커맨드로 쉽게 시스템폴더를 읽기/쓰기로 만들어 쓰지 못하고 대신 failed with 66에러를 줍니다. Snapshot을 마운트 하지 못하기 때문이죠. 빅서는 인스톨 할 때 보안을 강화하기 위해 시스템 볼륨을 싸인해서 봉인하고 시스템 볼륨의 Snapshot을 만들어 빅서 볼륨으로 부팅을 하면 그 만들어진 Snapshot으로 부팅을 한다고 합니다. 이런 이유로 빅서에서 CPU 이름을 수정하기 위한 2가지 방법을 보도록 하겠습니다.
1. 첫번째 방법은 시스템 볼륨을 마운트 하여 수정 후 다시 Snashot을 하는 것입니다.
2. 두번째 방법은 빅서 볼륨에 태그된 Snapshot을 아예 전부 지워서 부팅할때 Snapshot이 아닌 시스템 볼륨으로 부팅 하게 만드는 것 입니다. 그 다음 sudo mount -uw / 를 사용 하여 쓰기 권한을 얻은 후 터미널을 사용해 파일을 옮기는 것입니다.
시스템볼륨 봉인과 Snapshot 관련해 더 자세한 내용은 링크해 드리는 포스트를 참조 해보시면 됩니다.
첫번째 방법 - 시스템 볼륨을 마운트 하여 수정 후 Snapshot 하기
1. 데스크톱에 마운트포인트를 만들어 빅서의 시스템볼륨을 마운트 후 수정을 합니다.
sudo mkdir ~/Desktop/Test && sudo mount -t apfs /dev/disk8s5 ~/Desktop/Test
이리 하시면 데스크톱에 Test라는 마운트포인트를 만들고 그곳에 본인의 빅서 볼륨을 마운트 합니다. 이제 Finder로 데스크톱에 마운트된 빅서 볼륨으로 들어가시면 시스템폴더에 쓰기 권한도 가지시게 됩니다.
* CPU 이름 바꾸는 방법은 제일 아래 이름바꾸기 섹션을 참조 하세요.
* 만약 kext를 설치하시는게 목적이라면 kmutil을 사용한 캐시리빌딩을 하셔야 하고 Kcditto를 사용해 이를 Preboot 볼륨에 업데이트 하셔야 하기 때문에 자세한 내용은 아래 2번의 크레딧 링크에 Extra Note를 참조하세요.
2. 수정 후 Snapshot 하기
A. 시스템 볼륨을 수정후 리부팅 하여 리커버리나 인스톨러 터미널로 들어갑니다.
B. SIP과 ARV는 disable로 병경해주셔야 합니다.
csrutil disable
csrutil authenticated-root disable
리부팅후 다시 터미널로 들어갑니다.
C. 빅서 볼륨을 쓰기로 마운트 하기
mount -uw /Volumes/Big\ Sur 또는 mount -uw /dev/disk8s5
D. Snapshot 만들기
bless --folder /Volumes/Big\ Sur/System/Library/CoreServices --bootefi --create-snapshot
E. 리부팅
크레딧:
Extra.
원하는 Snapshot을 태그해서 부팅하기
위와 같이 스냅샷을 만드신 후 부팅을 하면 새로 만들어진 스냅샷으로 부팅을 합니다. 그리고 이런 식으로 스냅샷을 만들다 보면 아래와 같이 여러개가 생성이 되는데요. 만드실때마다 스냅샷 이름을 마크 해두시는걸 권장드립니다. 이유는 새로 생성한 스냅샷에 문제가 있을경우 또는 새로운 스냅샷으로 자동 부팅이 안될경우 수동으로 태그 하셔서 부팅 할 수 있기 때문입니다.
diskutil apfs listsnapshots /Volumes/Big\ Sur
제일 위에것은 인스톨러가 만든 스냅샷이고 빨간 박스 안에 있는건 제가 만든 것이고 맨 아래 있는 스냅샷 또한 제가 가장 마지막으로 만든것으로 자동적으로 이녀석으로 부팅을 하게됩니다.
부팅 스냅샷 태그 하기 ( 스크립에 볼륨이름과 스탭샷 Name은 본인것으로 대치)
/System/Library/Filesystems/apfs.fs/Contents/Resources/apfs_systemsnapshot -r "com.apple.bless.F669B138-C17D-4FD3-AD3E-C40749AFEC09" -v /Volumes/Big\ Sur
이제 리붓 하시면 태그하신 스냅샷으로 부팅이 됩니다. 만약 필요 없는 스냅샷을 지우시고 싶은 경우 두번째 방법인 Snapshot 지우기를 참조하세요
두번째 방법 - Snapshot 지우기
1. 먼저 빅서 유에스비로 부팅해서 인스톨러로 들어갑니다.
2. Terminal 을 여신 후 SIP + ARV 상태를 확인후 꺼줍니다.
csrutil disable
csrutil authenticated-root disable
참고로 OC Config.plist에 SIP과 ARV를 disable해주는 csr-active-config 값은 <77080000> 입니다.
SIP을 끄셨다면 리부팅을 해서 다시 인스톨러로 들어가서 SIP 상태를 확인 합니다.
csrutil status
csrutil authenticated-root status
제대로 disable이 됐다면 다음 단계로 넘어갑니다.
3. 빅서 볼륨의 disk identifier를 찾아 mount 한 후 볼륨을 읽기/쓰기 가능 상태로 만들고 snapshot UUID를 찾아 지워줍니다.
A. Disk Identifier 찾기
diskutil list
B. mount 하기
diskutil mountdisk disk8s5
C. 볼륨을 읽기/쓰기 상태로 만들기
mount -uw /Volumes/Big\ Sur
D. 빅서 볼륨의 Snapshot들 태그 후 UUID 찾기
/System/Library/Filesystems/apfs.fs/Contents/Resources/apfs_systemsnapshot -v /Volumes/Big\ Sur -r ""
diskutil apfs listSnapshots /Volumes/Big\ Sur
위 커맨드를 입력하시면 snapshot들이 나올겁니다.
E. 찾은 Snapshot 모두 지우기
diskutil apfs deleteSnapshot /Volumes/Big\ Sur -uuid DD99DFC1-7FA2-4B1E-9F75-04380B0AFCA4
이렇게 UUID 부분을 본인의 것으로 대치시켜서 다 지우신 후 diskutil apfs listSnapshots /Volumes/Big\ Sur/ 입렵하여 no snapshot 이라는 문구가 나오면 빅서 볼륨으로 리부팅 해 들어가 시피유 이름을 바꿔주는 작업을 시작합니다.
-CPU이름 바꾸기 (파일원본은 수정하기 전 항상백업)
***2번째 방법인 Snapshot지우는 방법을 선택 하셨을 경우 아래와 같이 터미널로 수정 파일을 옮기셔야 합니다***
1. 시스템폴더를 읽기/쓰기 상태로 만들기
sudo mount -uw /
2. Processors.strings 찾아 데스크톱으로 카피하기
sudo cp /System/Library/PrivateFrameworks/AppleSystemInfo.framework/Versions/A/Resources/ko.lproj/Processors.strings ~/desktop
사실 카피하는건 경로로 찾아가서 그냥 데스크톱으로 파일을 드래그 하셔도 됩니다.
***만약 시스템 언어가 영어시라면 ko.lproj부분을 en.lproj로 바꿔주세요.
3. 데스크탑에 있는 Processors.strings 수정하기 (본인의 해당 부분을 수정합니다)
수정하신 후 세이브를 합니다.
4. 수정한 Processors.string파일을 가져온 폴더로 다시 보내기
sudo cp ~/desktop/Processors.strings /System/Library/PrivateFrameworks/AppleSystemInfo.framework/Versions/A/Resources/ko.lproj/
이제 정보보기에 이름이 바뀌었는지 확인해보시면 됩니다.
애플브리크님의 새글 알림을 받으실려면 구독
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|
macOS Ventura 13.7 22H123 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체 공개 +3 | 좌절금지 | 24.09.1917:09 | 75 |
macOS Sonoma 14.7 23H124 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체공개 +16 | 좌절금지 | 24.09.1723:58 | 188 |
[중급편] 노트북 해킨 +8 | Stultus | 24.07.1219:19 | 759 |
[초급편] 문제 스스로 해결하기 +17 | Stultus | 24.03.2920:07 | 3538 |
[입문편] 첫 해킨 길라잡이 +32 | Stultus | 24.01.1218:54 | 4302 |
[필독 - 안정화] macOS 해킨토시 설치 후 안정화 작업 목록 및 글타래 모음 총정리 📋 +63 | shl628 | 23.01.0913:39 | 5만 |
Sonoma 14.7(23H124) i9-12900, GA-Z690 Proart Creator + BCM WiFi Support +4 | 좌절금지 | 24.09.1722:40 | 210 |
macOS Sequoia 15 설치 후기 + Bcm94360NG WiFi 작동함 | 좌절금지 | 24.09.1919:17 | 231 |
[ Sequoia 15.0, OC 1.0.1 ] BIOSTAR H410MH, i5-10500, RX580 | Stultus | 24.09.1813:37 | 166 |
좌절금지 | 24.09.1919:17 | 231 | |
좌절금지 | 24.09.1917:09 | 75 | |
Stultus | 24.09.1813:37 | 166 | |
좌절금지 | 24.09.1723:58 | 188 | |
좌절금지 | 24.09.1722:40 | 210 | |
맥가즈아 | 24.09.1717:13 | 91 | |
김경석 | 24.09.1708:13 | 223 | |
Panictosh | 24.09.1617:47 | 100 | |
Tamy | 24.09.1504:35 | 469 | |
Stultus | 24.09.1319:18 | 437 | |
치토 | 24.09.1019:44 | 475 | |
머핀X | 24.09.0118:13 | 397 | |
해킨도전자 | 24.09.0112:54 | 298 | |
머핀X | 24.08.3115:34 | 375 | |
화정큐삼 | 24.08.2601:42 | 241 | |
하나브 | 24.08.2422:59 | 212 | |
화정큐삼 | 24.08.2316:25 | 248 | |
CanBe | 24.08.1810:56 | 329 | |
화정큐삼 | 24.08.1800:04 | 205 | |
화정큐삼 | 24.08.1722:03 | 190 | |
jbhlyk | 24.08.1710:14 | 167 | |
Stultus | 24.08.1622:06 | 252 | |
hackillious | 24.08.1511:16 | 159 | |
세유니 | 24.08.1421:30 | 124 | |
Stultus | 24.08.1419:58 | 348 | |
오디세이 | 24.08.1311:26 | 272 | |
좌절금지 | 24.08.1115:46 | 194 | |
티타보르 | 24.08.1111:21 | 141 | |
Stultus | 24.08.1022:46 | 183 | |
오디세이 | 24.08.1022:10 | 394 | |
jbhlyk | 24.08.1019:05 | 127 | |
RogerT | 24.08.0923:20 | 145 | |
좌절금지 | 24.08.0717:18 | 286 | |
RogerT | 24.08.0609:17 | 115 | |
줌바이퍼 | 24.08.0606:14 | 463 | |
jbhlyk | 24.08.0523:34 | 81 | |
수인과윤슈 | 24.08.0521:10 | 186 | |
좌절금지 | 24.08.0521:08 | 838 | |
Stultus | 24.08.0221:07 | 429 | |
Tamy | 24.07.3019:12 | 343 | |
해킨도전자 | 24.07.2915:37 | 264 | |
june119 | 24.07.2813:52 | 206 | |
Stultus | 24.07.2112:43 | 246 | |
BlueGuerrilla | 23.05.0502:19 | 3994 | |
Stultus | 24.07.1219:19 | 759 | |
김태국 | 21.08.0213:10 | 3679 | |
Stultus | 24.07.1122:47 | 215 | |
Stultus | 24.07.1020:44 | 138 | |
Stultus | 24.07.0921:44 | 137 | |
Stultus | 24.07.0820:57 | 223 | |
의정이 | 24.07.0811:28 | 172 | |
Stultus | 24.07.0721:25 | 264 | |
bsiugr | 24.07.0604:41 | 288 | |
애플브리크 | 24.07.0509:56 | 495 | |
광호 | 24.02.1715:21 | 2188 | |
치토 | 24.06.2723:24 | 399 | |
talas | 24.06.2617:24 | 193 | |
블루사탕 | 24.06.2120:58 | 116 | |
gtrfxdsp | 24.06.1609:01 | 513 | |
Mactopia | 24.06.1401:04 | 345 | |
Stultus | 24.06.1120:40 | 730 | |
새콤칠리 | 24.06.1115:07 | 672 | |
좌절금지 | 23.02.2118:35 | 118만 | |
Steer | 24.06.1001:11 | 276 | |
Door | 24.06.0810:09 | 155 | |
Tamy | 24.06.0107:41 | 417 | |
ssdwe346 | 24.05.2923:53 | 299 | |
joy | 24.05.2809:58 | 266 | |
거니 | 24.05.2601:07 | 243 | |
RogerT | 24.05.2520:14 | 247 | |
좌절금지 | 24.05.1812:40 | 915 | |
wjdgkdus | 24.05.1615:02 | 211 | |
Tamy | 24.05.1417:36 | 797 | |
줌바이퍼 | 24.05.1002:04 | 1008 | |
의정이 | 24.05.0821:05 | 144 | |
ryzen | 23.10.0921:28 | 2411 | |
챠니앤차니 | 24.05.0319:15 | 146 | |
챠니앤차니 | 24.05.0220:17 | 175 | |
고맹이 | 24.05.0210:00 | 635 | |
shl628 | 24.04.3013:54 | 1067 |
리부팅이 4~5번 되었다고 하는데 OpenCore 부팅 목록에서 무엇을 선택했는지요?
처음에는 Install(길어서 생략, 아래 목록 참조) 이 있는 것을 선택했을 것 같은데요 그 뒤 부터는 무엇을 선택했지요?
유튜브 영상에 카탈리나 10.15.5 로 업데이트 할때 OC부팅 목록에서 Install 이 없었질때까지 Install 을 선택해야 한다고 해서요.
부팅 목록 Boot macOS Install from Mac , Boot macOS from Mac , 그리고 recovery
유튜브에서는 2번정도(Install 선택) 리부팅 후 Install 이 없어지고 2개에서 Install 빠진 것을 선택하니 정상적으로 설치 완료 됨.
기억이 나시면 정보 공유 좀 부탁합니다. 즐거운 하루 되세요.