*적용중인 도장
UEFI 마더 보드에는 각종 설정이나 파일 표시 변경이있는 명령 줄 셸 기능이 있습니다.
이것을 사용하면 OS가 시작하기 전에 파일 변경 · 이동 · 삭제 할 수 있으므로 잘못된 설정을 수정 할수 있습니다.
1. UEFI Shell은 UEFI 환경에서 동작하는 오픈 소스 소프트웨어입니다. Clover을 설치하면 EFI / CLOVER / tools 아래에 Shell64.efi라는 같은 이름으로 설치됩니다. Clover 부팅 드라이브 설정 화면에서 "Start UEFI Shell 64"를 선택하면 시작합니다.
2. 최근의 메인 보드는 마더 보드의 메모리에 이미 UEFI Shell이 설치되어 있습니다.
그래서, BIOS 메뉴 중에서도 쉘을 시작할 수 있습니다. 부팅 메뉴는 BIOS Save & Exit 항목 안에있는 것이 많습니다.
아래는 MSI의 메인 보드의 예입니다."UEFI : Built-in EFI Shell"이라는 메뉴를 선택하면 쉘에 들어갑니다.
help -b
를 입력하면 도움말 목록이 나옵니다.
-b 옵션은 화면 1 페이지마다 일단 정지하고 표시하는 옵션입니다. 이 옵션은 다른 명령에서 사용할 수 있습니다. 이번 사용해야 기능은
이 중 bcfg, edit, map 이외는 macOS의 (또는 Unix의) 쉘 명령과 동일합니다. 쉘이 시작되면 우선
bcfg boot dump
를 입력합니다. NVRAM에 저장된 부팅 정보를 dump (화면 표시) 명령입니다.
이제 boot 가능한 드라이브 목록이 표시됩니다. boot 가능한 드라이브가 1 개 밖에 없으면 1 개가 표시됩니다.
뭔가 결함 부팅 드라이브로 보이지 않는 경우이 명령에 추가 할 수 있습니다.
예를 들어 add 명령을 사용하여 fs1 : \ EFI \ EFI \ BOOT \에있는 BOOTX64.efi를 부팅 순위 2 에 Boot macOS 표시 이름에 추가하려면 다음과 같이합니다.
bcfg boot add 2 fs1 : \ EFI \ EFI \ BOOT \ BOOTX64.efi "Boot macOS"
또한 불필요한 드라이브를 목록에서 지울 수도 있습니다. 예를 들어 rm 명령을 사용하여 순위 4를 제거하려면 다음과 같이합니다.
bcfg boot rm 4
이번에는 dump 명령을 사용하여 단순히보기 만합니다. 다음은 boot 드라이브가 하나 뿐인 경우의 dump 명령의 실행 예입니다.
EFI는 BOOTX64.EFI라는 파일을 찾아 boot를 합니다만, 경로는 DevPath라는 항목에 써 있습니다.
드라이브의 종류에 따라 파티션이 GPT인지 아닌지 등이 적혀 있습니다. 그 뒤에 32 자리의 16 진수입니다.
이것은 파티션을 식별하는 UUID입니다. ESP (EFI System Partition)이 disk0s1의 경우 macOS 터미널에서 diskutil 명령을 사용하여
diskutil info disk0s1
를 입력하면 ESP 파티션 UUID가 보입니다.
이제 ESP 파티션 UUID의 지목하고 메모 해 둡니다. UUID 전부를 메모 할 필요는없고, 처음이자 마지막 숫자 자리 정도면 괜찮습니다.
다음
map -b
를 입력합니다. 파일 시스템의지도가 나옵니다. 이 안에는 아까 ESP의 UUID와 같은 것이 있어야합니다. 그것을 찾아 ESP 파일 시스템 번호를 확인합니다. 맨 앞으로 FS라고 써있는 다음 번호입니다. 드라이브가 1 개 밖에 없으면 ESP는 주로 FS0 : 할당합니다. 다음은 ESP가 FS0 : 할당 한 경우에서 설명합니다.
다음
fs0 :
를 입력합니다.
ls
명령을 입력하면 ESP 루트 파일 이름 (아마 EFI 디렉토리가 하나) 보입니다. 이 후, ls, cd, cp, mv, cp, rm, edit, type (Unix의 cat에 해당) 명령을 이용하여 파일을 조작합니다.
-> 위 명령어는 별도로 검색후 공부 하면 간단합니다.
config.plist를 조금 변경하면 부팅되지 않는 경험은 여러분도 저도 몇번이나 있다고 생각합니다. 그런 경우는 UEFI Shell에서 config.plist를 원래 같이 작성 될 수 있습니다. 시작 않더라도 Clover 부팅 선택 화면이된다고 생각하기 때문에, 그래서 UEFI Shell을 시작합니다. 위의 단계를 밟아 ESP 파일 시스템으로 이동합니다. 그 후,
cd EFI \ CLOVER ls edit config.plist
를 입력하면 CLOVER의 디렉토리로 이동하여 파일을 나열하고 config.plist를 편집 할 수 있습니다.
디렉토리 구분은 Unix처럼 / (슬래시) 대신 \ (역 슬래시)입니다.
edit 명령은 전체 화면 텍스트 편집기가 열립니다. 컨트롤 E로 도움말이 표시됩니다. 조작은 간단하고,
입니다. 이제 대부분의 편집이 가능하며, config.plist을 취소 할 수 있습니다. config.plist을 저장하고 편집기를 종료 한 후,
exit
또는
reset
명령을 입력하여 쉘을 빠져 있습니다. reset 명령은 시스템이 초기화됩니다. exit 명령은 Clover 선택 화면으로 돌아갑니다. 대개는 exit 명령을 사용하여 ok이지만, 변경 내용에 따라 변경이 반영되지 않을 수 있습니다. reset이 더 확실합니다.
kext와 efi 파일을 추가하거나 삭제 한 것으로 문제가 되는 사고도 많습니다. 이것도 EFI Shell 작업에 복귀 할 수 있습니다.
kext와 efi 파일을 제거하려면 cd 명령으로 EFI / CLOVER / kexts / Other로 이동하여 (EFI Shell 안에서 구분을 역 슬래시로 지정합니다)
rm 명령으로 삭제하거나 mv 명령 백업 디렉토리로 이동시키는 것이 좋습니다.
예를 들어, ABCD.KEXT 가 문제가 되고 있어 _unused라는 디렉토리로 이동 시키고 싶다면
mv ABCD.kext .. \ _ unused \.
혹은 mv 명령은 ABCD.kext.backup와 같이 파일 형식을 바꾸어 버리는 것도 좋은 방법이라고 생각합니다.
백업없이 rm 명령으로 지워 버려도 좋습니다.
mv ABCD.kext.backup ABCD.kext
번역 오류 수정한 글이며 출처는 아래와 같습니다.
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
macOS Sequoia 15.0.1 24A348 정식버젼 고스트 이미지 OC 1.0.2 ft: 전체공개 +29 | 941 | 24.10.1121:10 | 좌절금지 |
오픈코어 1.0.2 +23 | 578 | 24.10.0900:22 | 줌바이퍼 |
[중급편] 노트북 해킨 +16 | 1406 | 24.07.1219:19 | Stultus |
macOS Ventura 13.7 22H123 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체 공개 +17 | 575 | 24.09.1917:09 | 좌절금지 |
macOS Sonoma 14.7 23H124 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체공개 +31 | 910 | 24.09.1723:58 | 좌절금지 |
[초급편] 문제 스스로 해결하기 +20 | 4003 | 24.03.2920:07 | Stultus |
[입문편] 첫 해킨 길라잡이 +40 | 5087 | 24.01.1218:54 | Stultus |
[필독 - 안정화] macOS 해킨토시 설치 후 안정화 작업 목록 및 글타래 모음 총정리 📋 +67 | 5.1만 | 23.01.0913:39 | shl628 |
Hot AMD Sequoia용 AppleALC 1.9.2 +3 | 109 | 24.10.2319:04 | 사노라맨 |
Hot [Sequoia 15.0.1, OC r1.0.2] ASUS TUF B550-PLUS / RYZEN 5 5600X / RX470 +2 | 106 | 24.10.2322:26 | 뿌엥 |
Hot OCLP로 지원되지 않는 기기/dGPU를 사용하는 해킨토시의 사이드카 품질 문제 해결방법 +1 | 122 | 24.10.2321:29 | 해킨도전자 |
106 | 24.10.2322:26 | 뿌엥 | |
122 | 24.10.2321:29 | 해킨도전자 | |
109 | 24.10.2319:04 | 사노라맨 | |
787 | 24.10.1412:27 | shl628 | |
673 | 24.10.1316:00 | 수박 | |
346 | 24.10.1222:56 | Stultus | |
941 | 24.10.1121:10 | 좌절금지 | |
734 | 24.10.1115:53 | 수박 | |
578 | 24.10.0900:22 | 줌바이퍼 | |
1406 | 24.07.1219:19 | Stultus | |
1214 | 24.10.0500:31 | 줌바이퍼 | |
569 | 24.10.0410:49 | Tamy | |
749 | 24.09.2923:48 | 머트 | |
629 | 24.09.2822:28 | 머트 | |
463 | 24.09.2808:22 | Tamy | |
894 | 24.09.2321:32 | Stultus | |
995 | 24.09.2210:59 | 좌절금지 | |
644 | 24.09.2203:23 | 누림어멈 | |
1191 | 24.09.1919:17 | 좌절금지 | |
575 | 24.09.1917:09 | 좌절금지 | |
498 | 24.09.1813:37 | Stultus | |
910 | 24.09.1723:58 | 좌절금지 | |
601 | 24.09.1722:40 | 좌절금지 | |
453 | 24.09.1717:13 | 맥가즈아 | |
562 | 24.09.1708:13 | 김경석 | |
234 | 24.09.1617:47 | Panictosh | |
768 | 24.09.1504:35 | Tamy | |
584 | 24.09.1319:18 | Stultus | |
706 | 24.09.1019:44 | 치토 | |
484 | 24.09.0118:13 | 머핀X | |
462 | 24.09.0112:54 | 해킨도전자 | |
546 | 24.08.3115:34 | 머핀X | |
306 | 24.08.2601:42 | 화정큐삼 | |
305 | 24.08.2422:59 | 하나브 | |
318 | 24.08.2316:25 | 화정큐삼 | |
415 | 24.08.1810:56 | CanBe | |
363 | 24.08.1800:04 | 화정큐삼 | |
300 | 24.08.1722:03 | 화정큐삼 | |
201 | 24.08.1710:14 | jbhlyk | |
312 | 24.08.1622:06 | Stultus | |
218 | 24.08.1511:16 | hackillious | |
169 | 24.08.1421:30 | 세유니 | |
419 | 24.08.1419:58 | Stultus | |
377 | 24.08.1311:26 | 오디세이 | |
270 | 24.08.1115:46 | 좌절금지 | |
186 | 24.08.1111:21 | 티타보르 | |
233 | 24.08.1022:46 | Stultus | |
539 | 24.08.1022:10 | 오디세이 | |
168 | 24.08.1019:05 | jbhlyk | |
200 | 24.08.0923:20 | RogerT |
좋은 정보 감사합니다