질문 [해결 완료] macOS 설치 후 부팅 USB 제거하면 부팅 불가
- Stultus
- 32952
- 13
Stultus님의 기기정보
질문용 시스템 사양 | 3번 |
---|---|
추가사양 및 설치(할)OS | Monterey 12.6.3, OpenCore 0.8.8 |
공지숙지/증상설명 | 숙지 |
# 기기 정보
- CPU : INTEL i7-2600
- M/B : ASRock B75M
- RAM : SAMSUNG DDR3 1,600MHz 12GB (8GB+4GB)
- VGA : SAPPHIRE R9 270X OC D5 2GB Dual-X
- SSD : SAMSUNG 850 PRO 128GB
- ETHERNET : REALTEK 8111E
- SOUND : REALTEK ALC662
안녕하세요.
macOS 설치 후 종료하고 부팅 USB 제거 뒤 전원을 켜니 부팅이 안 되고 바이오스 화면으로 넘어갑니다.
해당 현상과 관련하여 찾아보니 EFI 파티션 관련인 것 같았습니다.
USB를 다시 꽂고 부팅 후 터미널에서 diskutil list로 살펴보니 EFI 파티션이 없더군요.
문제 파악 후 여러 정보를 찾아보고 적용해봤는데 전혀 변화가 없어 문의 드립니다.
설치 환경은
- macOS : Monterey 12.6.3
- OpenCore 0.8.8
- SSD : 다른 시스템 설치 없이 macOS 전용
이고, (기억나는) 시도해본 방법들은 다음과 같습니다.
시도 1
- macOS 재설치 , EFI 파티션 여전히 없음
시도 2
- Disk Utility에서 EFI 파티션을 직접 생성, ESP Mounter Pro로 마운트 후 USB의 EFI 폴더를 복사
시도 3
- 윈도우의 Diskpart로 SSD를 clean 및 gpt 변환 (다른 작업 안 함)
- macOS 새로 설치 후 터미널에서 확인하니 EFI 파티션 보임
- ESP Mounter Pro로 EFI 파티션을 마운트 후 USB의 EFI 폴더 복사
시도 4
- 윈도우의 Diskpart로 SSD를 clean, gpt 변환 그리고 EFI 파티션 수동으로 잡음 (cre par efi size=200)
- 이후 과정은 시도 2와 같음
마지막 시도까지 한 현재 상황은 다음과 같습니다.
Stultus
댓글 13
링크 내용을 살펴봤는데 shell64가 클로버에만 해당하는 건가요?
클로버는 사용해 본 적이 없고 오픈코어로 설치를 했는데, 클로버를 따로 사용해야 하는 건지 그냥 현재 상태에서 터미널 열어서 작업을 할 수 있는 건지 모르겠습니다.
링크 내용을 바탕으로 이것저것 검색해봤는데, ASRock 구형 보드에서 UEFI 인식 못하는 문제가 있고,
말씀해주신 Shell 이용으로 바이오스에 EFI 등록하면 해결할 수 있다는 것까지 알았습니다.
그래서 부팅 디바이스로 OpenShell.efi를 선택하려고 했는데 보이지가 않습니다.
config.plist의 Tools에서 False를 True로 변경 후 시도해봤는데 아무런 변화가 없고, 어떻게 하면 OpenShell을 구동할 수 있는지 전혀 감이 안 오네요.
혹시 관련해서 아는 게 있으시면 알려주시면 감사하겠습니다.
Misc - Boot 의 HideAuxiliary 가 True 로 설정되어 있는 경우에는
OpenCore 부트로더 화면에서 스페이스바 키를 눌러야 보입니다.
댓글 감사합니다.
현재 제 config.plist의 Misc - Boot의 HideAuxiliary는 말씀하신 것처럼 True로 설정되어 있습니다.
이걸 False 바꾸면 바로 보일까요?
그리고 OpenCore 부트로더 화면이라는 게 정확히 어떤 화면을 말씀하시는 건지 모르겠습니다.
지난 번 화면 깨짐 문제도 덕분에 잘 해결했는데, 아는 게 너무 없어 기초적인 질문 드리는 점 이해해 주시면 감사하겠습니다.
컴퓨터 전원을 키면 검은 바탕에 macOS 설치된 파티션 등을 선택하는 화면을 말씀드린 것입니다.
아, 알겠습니다. 설명 감사합니다.
말씀해주신 Misc - Boot의 HideAuxiliary를 False로 변경 후 재부팅했더니 UEFI Shell로 진입할 수 있었습니다.
다시 한 번 감사드립니다.
댓글의 정보들을 참고로 USB 없이 SSD로만 부팅하는데 성공하여 댓글로 추가 과정을 남깁니다.
macOS 설치 전 윈도우의 터미널에서 diskpart 실행, 명령어 select disk로 macOS를 설치할 저장장치를 선택합니다.
그 다음으로 명령어 clean으로 저장장치의 내용을 완전히 지우고, 명령어 convert gpt로 GPT 변환을 합니다.
이 작업을 해주면 USB로 부팅 후 macOS를 설치할 때 저장장치(SSD, HDD)에 EFI 영역이 에러없이 잘 잡힙니다.
설치가 다 끝났는데 USB 제거 후 부팅이 안 된다면 다음과 같은 작업을 해줍니다.
USB로 부팅 후 SSD(HDD)의 Config.plist를 열고 아래와 같이 OpenShell.efi을 True로 바꿔줍니다.
(아래 사진에서 TextMode와 FullNvramAccess는 체크 안 해도 됨)
Misc > Boot의 HideAuxiliary도 체크 해제(False) 해줍니다.
수정된 Config.plist를 저장 후 재부팅하고 UEFI Shell을 선택 후 실행합니다.
실행하면 아래의 내용이 나옵니다.
1. UEFI Shell로 부팅 후 명령어 bcfg boot dump로 부트로더 확인 후 USB 부트로더만 올라가 있는 것 확인
2. 명령어 fs0:와 ls로 fs0에 SSD EFI가 있는 것 확인 (fs0에 없을 경우 fs1, fs2 등 EFI 폴더가 있는 곳 찾아야 함)
3. SSD 부트로더를 올리기 위해 bcfg boot add 00 fs0:\EFI\BOOT\BOOTx64.efi macOS 입력 후 엔터
- 여기서 숫자 00는 부트로더 보이는 순서 지정으로 원하는 숫자 입력
- macOS는 SSD 부트로더 이름으로 원하는 문자(열) 입력 (두 단어 이상인 경우 " " 사용)
- 경로 및 파일 이름은 대소문자를 구분하므로 반드시 정확히 입력
4. SSD 부트로더가 제대로 올라갔는지 확인하기 위해 bcfg boot dump로 재확인
5. 제대로 올라간 걸 확인 후 exit로 완료
6. 전원 끄고 USB 제거 후 전원 넣고 SSD 부팅 확인
메인보드가 uefi를 완전히 지원하지 못할수도 있습니다.
shell도구를 이용하셔서 부트엔트리를 직접 등록해보세요
https://x86.co.kr/info/2255792