질문 첫 usb부팅 해보았는데 오류 코드를 검색해도 해결이 어렵습니다ㅜ
- milk
- 9309
- 29
milk님의 기기정보
질문용 시스템 사양 | 1번 |
---|---|
추가사양 및 설치(할)OS | Ventura |
공지숙지/증상설명 | 숙지 |
안녕하세요.
해킨에 대해 잘 알지 못해 질문글을 작성하는 데에도 고민에 고민을 거듭하게 되네요.
다른 분들은 좌절금지님의 고스트 파일을 이용하여 usb를 만들었다거나, 어느 분의 EFI파일을 활용했다거나, 오픈코어 가이드만 따른 분도 계신데 저는 아직도 이 3가지의 구분이 잘 되지 않습니다ㅜ
처음 오픈코어의 가이드를 따르고자 했을 때에는 리커버리 이미지 다운이 되지 않았고(무반응)
좌절금지님이 올려주신 Ventura 13.2.1 파일을 ghost32.exe를 사용하여, disk from image 선택 후 만들어진 파일을 확인하니 빈 usb에 EFI 및 기타 파일들이 들어있었습니다. 저는 이 파일이 오픈코어 버전과 어떤 상관인지 지금도 잘 알지 못하고ㅜ EFI와 오픈코어는 별개의 파일인지, 동일한 것인지 구분이 어렵습니다.
마지막으로..
제가 시도하려는 노트북의 사양과 가장 유사한 PC에 성공한 사례를 찾아보니 shl628님의 자세한 글이 남겨져 있어서 정독 후 이 분의 EFI파일을 다운받아 config.plist 파일만 오픈코어의 가이드를 보고 아주 작은 부분만 수정했습니다.
SMBIOS 관련 값은 모두 공란이어서, GenSMBIOS사용하여 추가했습니다.
당연히 첫 삽부터 부팅이 될 거라 기대하진 않았지만.. 그래도 오류 코드를 보니, 또 이 문구를 검색해봐도 마땅한 해결방법을 찾기 어려워서 속상하네요..
txtopencore-2023-06256 KB
milk
댓글 29
감사합니다. 덕분에 해당 오류 코드가 무슨 뜻인지 이해했습니다! 다만, SMCBatterymanager.kext를 넣어도 그 다음엔 다른 켁스트, 넣어주면 또 다른 켁스트... 줄줄이 요구되어서 EFI를 처음부터 만들어야겠습니다ㅠ
네. 시간은 좀 걸리겠지만 가이드를 기본으로 직접 EFI를 작성하고 성공하시면 더 많이 남을 겁니다. 홧팅!
사용하신 EFI는 Desktop용 입니다.
노트북용을 만들어 사용하시는 것을 추천합니다.
'github+ASUS VivoBook X507UA' 로 검색해 보세요.
그리고 아래것을 참고하세요.
Laptop Kaby Lake & Amber Lake Y | OpenCore Install Guide
https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/kaby-lake.html#starting-point
앗 댓글 감사합니다.
넵.. 해당 오픈코어의 가이드 글을 보고 EFI를 수정했었습니다. 아예 처음부터 EFI를 만들어봐야 할까요?
또, 데스크탑용인 EFI를 노트북용으로 수정하는건 많이 어려울지 여쭤봐도 될까요..?
이것을 다운받으시고, 그 안에 Docs/sample.plist가 있는데, 노트북용으로 되어있습니다.
를 잘 읽어보시면, 충분히 만드실수 있을 겁니다.
감사합니다. 하나만 더 질문 드릴게요...!
오픈코어 가이드에는 MacOS파일을 cmd로 리커버리 파일을 내려받고 있는데, 그 과정부터 잘 되지 않았습니다.
Ventura를 다운받으려 하니 이렇게 무반응인데 .. 고스트 파일로는 대체할 수 없는 부분일까요?
수정+)
이런 창이 계속해서 나와서 진행이 안되었습니다ㅜ
ghost파일의 경우 dmg와 EFI 드라이버로 구성되어 있을 겁니다.
EFI드라이버/ EFI폴더를 교체하시면 됩니다.
macrecovery파일의 경우는
c:\User\......macrecovery>python3 ./macrecovery.py -b Mac-B4831CEBD52A0C4C -m 00000000000000000 -os latest download
로 알고 있습니다.
python3 ./macrecovery.py - python3 : 실행앱, ./ : 현재폴더아래, macrecovery.py :파일이름
좌절금지님의 Ventura 고스트 파일로 USB를 만드셨으면 Ventura를 추가로 받을 필요는 없습니다.
그와는 별도로 댓글 내용 관련해서 Python을 먼저 설치해야 합니다.
Opencore Guide에서 나온 것처럼 config.plist를 수정하기 위해 ProperTree를 많이 사용하는데, 이를 위해서라도 Python 설치하시는 걸 권장합니다.
설치 방법은 링크에 자세히 나와 있습니다.
감사합니다. 제가 잘못한건지 파이썬3을 설치하고 단독적으로 실행도 되는데.. macrecovery.py 실행 명령어만 치면 "Python" 이라는 단어가 리턴되기만 하네요.(환경 변수에서 Path를 추가해줘도 변함이 없네요ㅜ Proper Tree는 사용중입니다..!) 좌절금지님의 고스트 파일로 usb를 만들어서 추가로 받을 필요가 없다는건, 이렇게 만든 usb안의 EFI폴더, 그 중에서도 plist 및 켁스트파일들만 수정하면 된다는 걸까요? 그렇다면 혹시 오픈코어 패키지도 필요가 없는건지요..?!
질문이 많고 두서없어서 죄송합니다.
아앗......... 시작 명령어를 python3가 아닌 python으로 입력하니까 갑자기 잘 다운받아집니다. 허... 설치한 파이썬은 3.x.x 버전인데 이게 무슨 일인지 이해가 안가지만 일단 해결되었습니다..>! 너무감사합니다
별 말씀을요.
그냥 이해하기 쉽게 말씀드리면, 고스트 파일로 만든 USB는 범용 설정이 되어 있다고 보시면 됩니다.
그래서 본인이 가지고 있는 시스템에 맞게 바꿔야 하니, 오픈코어 패키지를 다운 받아서 수정을 합니다.
오픈코어 패키지를 다운, 거기 있는 sample.plist를 config.plist로 이름을 바꾸고 USB의 OC 폴더에 복사 및 붙여넣기 한 뒤 이것저것 수정하는 작업이 바로 그것입니다.
config.plist Setup | OpenCore Install Guide (dortania.github.io)
결론적으로 (가이드 왼쪽 목차에 보이듯) 이렇게 USB를 만들고 sample.plist를 config.plist로 이름 바꾼 뒤 복사하는 것까지 준비 과정이고, 그 다음 본격적으로 자신의 시스템에 맞는 (목차의) 'Configs'부터가 시작이라고 저는 이해했습니다.
어느 파일을 건드려도 되는건지 아닌지 헷갈렸는데 드디어 가닥이 잡혔습니다. 질문이 많았는데 모두 답변해주셔서 감사합니다. 편안한 휴일 밤 되세요 :)
좌절금지님의 Ghost 이미지 파일은 두 개의 파티션을 하나의 이미지 파일로 만든 것입니다.
1. USB-BOOT 파티션 (EFI 폴더와 기타 파일이 포함되어 있습니다.)
2. Full macOS Installer 설치 App 을 복원한 파티션 (macOS 설치 파일이 담겨있는 파티션입니다.)
그리고, OpenCore Install Guide 에서 Python 명령어를 사용하여 만드는 방법은
macOS Recovery 이미지 파일을 통하여 설치하는 방식입니다.
즉, 정리하자면 macOS 를 설치하기 위한 디스크를 만드는 방법은 크게 두 가지가 있으며 특징은 다음과 같습니다.
1. OpenCore Install Guide 에서 Python 명령어를 통한 macOS Recovery 이미지 파일로 설치하는 방법
macOS Recovery 이미지 파일을 통하여 설치하는 방법은 인터넷 연결이 필요하며
인터넷에 연결하여 macOS 설치 파일을 다운로드하고 이를 디스크에 설치하는 방식입니다.
이 방법으로 설치하는 경우에는 일부 컴퓨터마다 부팅 또는 설치가 잘 안 되는 경우가 가끔 있습니다.
2. 좌절금지님의 macOS 설치 Ghost 이미지 파일을 복원하여 설치하는 방법
좌절금지님의 macOS 설치 Ghost 이미지 파일은 위의 댓글에서 말씀드렸듯이
Full macOS Installer 설치 App 을 복원한 파티션이 포함되어 있기 때문에
Ghost 이미지 파일의 용량도 대략 12GB 정도로 크며
이를 사용하여 디스크에 macOS 를 설치하는 방식이므로 인터넷 연결이 없어도 설치가 가능합니다.
또한, OpenCore (오픈코어) 는 부트로더이며 EFI 폴더에 포함되어 있는 구조입니다.
EFI - OC 폴더 안에 OpenCore.efi 파일이 있습니다.
이 파일이 OpenCore 부트로더의 본체 파일입니다.
그리고, 이 부트로더의 여러 가지 설정과 ACPI, Drivers, Kexts, Tools 등에 대한 설정을 담고 있는 파일이 Config.plist 입니다.
추가로, 댓글의 질문에 답변해 드리겠습니다.
Q. "좌절금지님의 고스트 파일로 USB를 만들어서 추가로 받을 필요가 없다는건, 이렇게 만든 USB 안의 EFI폴더, 그 중에서도 plist 및 켁스트 파일 들만 수정하면 된다는 걸까요?"
A. 네, 위에서 말씀드렸듯이 좌절금지님의 Ghost 이미지 파일은
두 개의 파티션을 하나의 이미지 파일로 만든 것인데 USB-BOOT 파티션에 EFI 폴더가 있습니다.
즉, EFI 폴더 안에 있는 OpenCore 부트로더의 ACPI, Kexts, Config.plist 등의 설정을 수정하여 사용하면 됩니다.
Q. "그렇다면 혹시 오픈코어 패키지도 필요가 없는건지요..?!"
A. "오픈코어 패키지" 가 구체적으로 무엇을 의미하는지는 잘 모르겠지만,
오픈코어 부트로더를 말씀하시는 것이라면 위에서 말씀드렸듯이
EFI 폴더 안에 오픈코어 부트로더가 포함되어 있는 구조이며 OpenCore.efi 가 오픈코어 부트로더의 본체 파일입니다.
제가 질문자님의 노트북 사양에 적합하게 EFI 폴더를 만들었습니다.
좌절금지님의 Ghost 이미지 파일을 복원한 디스크에서 아래에 첨부한 EFI 폴더로 교체하고 다시 부팅해보세요.
헉.... shl628님께 너무나 신세를 지는 듯 하지만 우선 댓글 정말 감사합니다!
위에 자세하게 설명해주신 것을 모두 읽어보았는데, 제가 가장 헷갈려하던 부분을 알려주셨습니다ㅜㅜ
고스트 파일을 디스크로 만들면 EFI폴더가 있어서 그 안의 어떤 폴더가 오픈코어 부분이고 어느 폴더는 수정해야 하는건지 감이 잡히지 않아서 시작부터 엉뚱한 오해를 하고 막막했었는데, 이 궁금증을 전부 답변해주셔서 드디어 가이드를 다시 보면서 해볼 수 있게 되었습니다.
그리고 추가로 올려주신(아니 이걸 어떻게 뚝딱 만들어주셨을지) EFI 폴더는 제가 요 사이에 밖에 나와버려서.. 이제 집에 돌아왔습니다. 테스트 해보겠습니다! 다시 한 번 너무나 감사드립니다 ._.)
앗 ㅎㅎ..
Ventura 13.2.1로만 해오다가 이번에 13.4로 만든 디스크에 넣고 부팅해보니 패닉이 나와서 다시 13.2.1로 도전해보겠습니다
Memory Map (MMIO) 문제인 것 같습니다.
이 부분은 Config.plist 의 Booter - Quirks 의 옵션을 조절해 보아야 합니다.
다음과 같이 설정하고 다시 부팅해보세요.
EnableWriteUnprotector : True
RebuildAppleMemoryMap : False
SyncRuntumePermissons : False
macOS 설치 이미지의 버전을 다른 것으로 시도해 본다고 해결되지는 않을 거예요..
제가 많이 몰라서... 넵 그렇더라구요..
수정하고 다시 부팅해보겠습니다! 늦은 시간까지 감사합니다.
와아 선생님..! 코드가 줄줄이 끝도 없이 나와서 겁먹었는데 마지막에 애플 로고가 나오고 이런 화면이 생겼습니다!!
노트북 키보드와 마우스 모두 정상 동작합니다. 세상에...
제가 아직 기존에 윈도우가 깔린 파티션을 삭제하지 않은 상황인데, 요기에서 바로 Ventura설치를 눌러도 되는걸까요?
이렇게 금방 부팅이 될거라 생각 못했기에.. 관련한 글을 좀 더 찾아보고 오겠습니다
너무 감격스럽고ㅜㅜ 감사드립니다.
+추가)
EFI를 너무 잘 만들어주셔서... 내장ssd 256기가도 잘 보여집니다..!
부팅이 잘 되었다니 다행입니다. :)
디스크가 2개라면 별도의 디스크에 macOS 만 설치하여 Windows 와 듀얼 부팅으로 설치할 수 있습니다.
만약, 디스크가 하나이고 파티션을 나누어서 macOS 를 설치하려는 경우에는 파티션을 나눠서 설치하면 되는데
혹시 디스크 유틸리티에서 파티션을 나누고 지우는 과정에서 오류가 난다면
별도의 프로그램으로 EFI 파티션의 크기를 200MB 로 늘리거나
기존의 중요한 자료는 백업하고 Windows 까지 모두 디스크를 완전히 지우고 macOS 와 Windows 를 설치해야 할 것 같습니다.
Windows 와 듀얼 부팅으로 구성하지 않고 Windows 를 삭제한 후 macOS 만 설치하려는 경우에는
기존의 중요한 자료가 있다면 백업한 후에 디스크를 지우고 macOS 를 설치하면 됩니다.
추가로, macOS 설치를 완료한 후에는 QE/CI 그래픽 가속 활성화, 내장 사운드 출력, USB Port Mapping, 배터리 패치, 터치패드 및 제스처 활성화, 내장 디스플레이 밝기 조절, 밝기 조절 Fn 키 Remapping, HDMI 등의 외부 디스플레이 영상 & 사운드 출력, Wi-Fi & 블루투스, 잠자기 & 깨우기 등의 안정화 작업들이 남아 있습니다.
아이고 ㅎㅎ.. 늦게까지 답글을 못드렸네요. 다름이 아니라 macOS Installer만 누르면 30분 사과로고 로딩 후 다시 원래 화면으로 돌아오는 무한부팅이 생겨서 이것저것 알아보고 있습니다.
(현재 디스크 유틸리티로 오류없이 무사히 윈도우가 설치된 ssd를 전부 비운 상태입니다.)
SecureBootModel도 disabled라 문제가 없고, 어느 분은 켁스트 버전 문제라셔서 하나하나 확인해보니 전부 Ventura에 맞는 최신이어서 좀 더 알아봐야 할 것 같습니닷.. 늦은 시간까지 도움 주셔서 너무나 감사드립니다. 이제 일요일인데 푹 쉬셔요...!
macOS 를 설치하는 과정에서 대략 3번 정도 재부팅됩니다.
재부팅이 되면 댓글의 첫 번째 사진인 부트로더 화면에서 macOS Installer 항목으로 계속 부팅해주면 됩니다.
그러면, 어느 때부터는 파티션 이름이 데스크 유틸리티에서 지정한 이름으로 바뀌고 그 항목으로 계속 부팅하면 첫 설정 화면이 뜰 것입니다.
만약, 그래도 안 된다면 NVRAM 을 Reset 해보거나 macOS 설치 USB 를 USB 2.0 검은색 단자에 연결하고 다시 부팅해보세요.
하루가 지나도록 끝까지 도움주셔서 너무나 감사합니다. 답글이 달릴 때 마다 죄송함과 감사함 사이에 몸둘 바를 몰랐는데, 지금 막 알려주신대로 5번 정도 재부팅 하니 영롱한 주황색과 파란색 바탕의 국가 지역 선택 화면이 나와주었습니다. 이제 위에 말씀해주신 "macOS 설치를 완료한 후에는 QE/CI 그래픽 가속 활성화, 내장 사운드 출력, USB Port Mapping, 배터리 패치, 터치패드 및 제스처 활성화, 내장 디스플레이 밝기 조절, 밝기 조절 Fn 키 Remapping, HDMI 등의 외부 디스플레이 영상 & 사운드 출력, Wi-Fi & 블루투스, 잠자기 & 깨우기 등의 안정화 작업들"... 요 부분을 알아보고 하나하나 적용해봐야겠습니다. 다시 한 번 감사드립니다!!! ._.
설치가 잘 되었다니 다행입니다. :)
좌측의 해킨정보 게시판과 제가 작성한 안정화 작업 목록 정리한 글을 참고해보세요.
https://x86.co.kr/info/7677040
올리신 사진에 Injected kext인 SMCBatteryManager.kext에 대한 Info.plist가 빠져있다고 나옵니다.
config.plist를 보면 SMCBatteryManager.kext가 Inject된 걸 알 수 있습니다.
그런데 해당 Kext 정보가 있어야 할 폴더인 EFI > OC > Kexts 에 SMCBatteryManager.kext가 없습니다.
따라서 SMCBatteryManager.kext를 복사 후 위 경로에 붙여넣기 하시면 됩니다.