질문 Clover Bootloader 2.5k read-write 질문
- yeojun
- 8360
- 7
yeojun님의 기기정보
질문용 시스템 사양 | 1번 |
---|---|
추가사양 및 설치(할)OS | macOS catalina |
공지숙지/증상설명 | 숙지 |
제가 해킨을 하려고 유튜브를 보고 파일을 받았습니다만..
이 파일을 써서 클로버 설치를 하면
"파일 시스템이 읽기-쓰기인지 확인하지 않고 설치할 수 없습니다"
오류가 나네요 해결법이 SIP을 off하라고 해서 해봤습니다.
off는 된 것 같은데 sudo mount -uw / 에서 오류가 나네요 어떻게 해야 하는지 아시는 분 있으신가요??
yeojun
댓글 7
혹시, EFI 폴더가 아닌 EFI 파티션을 말씀하시는 것인가요?
EFI 파티션은 EFI Agent, ESP Mounter 등의 앱이나 Clover Configurator 앱에서 EFI Mount 기능을 사용하여
macOS 가 설치된 디스크의 EFI 파티션을 마운트하면 됩니다.
EFI 폴더는 macOS 설치 USB 에 있는 것을 사용하거나 본 질문글에 첨부된 EFI 폴더를 사용하면 될 것 같습니다.
macOS 를 설치하기 전에는 EFI 폴더를 질문자님의 컴퓨터 사양에 적합하게 수정하거나
질문자님의 컴퓨터 사양에 적합하게 수정된 EFI 폴더가 있다면 그 EFI 폴더로 교체하면 됩니다.
macOS 설치를 완료한 후에는 macOS 설치 USB 에 넣어져 있던 EFI 폴더를 복사하고
macOS 를 설치한 디스크의 EFI 파티션을 마운트하고 그 안에 붙여 넣어주면 됩니다.
그러면, macOS 설치 USB 없이 단독 부팅이 가능하게 됩니다.
추가로, EFI 폴더를 확인해보니 수정할 부분이 있습니다.
1. Config.plist 의 ACPI - DSDT - Patches 에서 불필요한 항목은 모두 삭제해주세요.
- _OSI to XOSI Rename 패치가 있지만 SSDT-XOSI.aml 가 없습니다.
- HDAS to HDEF Rename 패치는 최신 버전의 Lilu + AppleALC 를 사용한다면 자동으로 Rename 되므로 필요하지 않습니다.
- EHCI to EH01, EHCI2 to EH02 Rename 패치는 필요하지 않습니다. Intel 6th Gen Sky Lake 이상의 시스템부터는 EHCI 컨트롤러가 존재하지 않으며 XHCI 컨트롤러만 존재합니다.
2. Config.plist 의 ACPI - Drop Tables 에서 CpuPm 과 Cpu0Ist 의 OEM SSDT Table 을 Drop 할 필요가 없습니다.
3. Config.plist 의 ACPI - SSDT - Generate Options 에서 PluginType 만 True 로 설정하면 됩니다.
Generate PState, Generate CState, APSN, APLF 4개의 옵션은 False 로 설정해주세요.
4. kext-dev-mode=1, -disablegfxfirmware 부트 옵션은 불필요하므로 제거해주세요.
5. Kernel and Kext Patches 에서 AppleIntelCPUPM 은 False 로 설정해주세요.
Intel 6th Gen Sky Lake CPU 는 KernelPm 만 True 로 사용하면 됩니다.
AppleIntelCPUPM 은 Intel 2nd / 3rd Gen Sandy / Ivy Bridge CPU 에서 사용되는 옵션입니다.
6. Kernel and Kext Patches - KextsToPatch 에서 사용하지 않거나 불필요한 패치는 모두 삭제해주세요.
7. 사용중인 Kext 가 너무 오래된 구버전이므로 모두 최신 버전으로 교체해주세요.
8. Clover - Drivers - UEFI 폴더에서 HFSPlus.efi 와 VBoxHfs.efi 가 둘 다 같이 넣어져 있습니다.
VBoxHfs.efi 를 삭제하고 HFSPlus.efi 하나만 사용해주세요.
9. Clover - Drivers - UEFI 폴더에서 SMCHelper.efi 와 VirtualSmc.efi 가 둘 다 같이 넣어져 있습니다.
FakeSMC 를 사용하는 경우에는 SMCHelper.efi 를 사용하고
VirtualSMC 를 사용하는 경우에는 VirtualSmc.efi 를 사용해야 하며 둘 다 같이 사용하는 것은 옳지 않습니다.
Clover 부트로더의 경우에는 Config.plist 에서 Rt Variables - CsrActiveConfig 의 값을 수정하여 비활성화할 수 있습니다.
macOS Catalina 10.15.x 버전의 경우에는 0x7FF 로 설정하면 완전히 비활성화되지만, 저는 0x7EF 로 설정하는 것을 권장합니다.
0x7EF 로도 SIP 은 거의 비활성화됩니다.
https://github.com/5T33Z0/Clover-Crate/tree/main/RtVariables#csractiveconfig
macOS Catalina 10.15.x 버전은 잘 모르겠지만, macOS Big Sur 11 버전부터는 SIP 을 완전히 꺼버리면 시스템 환경설정에서 소프트웨어 업데이트가 뜨지 않는 문제가 있습니다.
그런데, Intel 6th Gen Sky Lake 시스템이라면 UEFI 를 지원하므로 굳이 Clover 부트로더를 Pkg 파일을 사용하여 설치할 필요가 없습니다.
macOS 가 설치된 디스크의 EFI 파티션에 EFI 폴더를 복사하여 넣어주기만 하면
컴퓨터가 켜질 때 BIOS 가 /EFI/BOOT/BOOTX64.efi 파일을 스캔하여 UEFI 부팅 항목에 보이게 됩니다.