부팅 화면의 apfs 로그 메시지 없애기
- minix
- 2088
- 28
minix님의 기기정보
하이 시에라로 올라온 후 클로버로 부팅할 때 apfs 관련 메시지가 줄줄이 지나가서 불편들 하셨죠?
이게 클로버 문제인 줄 알았는데 알고보니 apfs.efi가 직접 로그 메시지를 뿌리는 것이더군요.
오리지널 맥은 ApfsJumpStart 옵션이 적용되어 메시지가 나오지 않는데 커스텀맥은 그게 안 되서 화면이 지저분해지는 것이라네요.
이를 해결하기 위해 클로버 부트로더 소스를 고쳐서 메시지를 틀어 막는 방법,
CsmVideoDxe-64.efi 를 사용하는 방법 등이 제시되었습니다.
클로버 부트로더 버전업이 너무 빨라 공식적으로 들어가지 않는 한 소스 고치기를 계속하기는 어려을 것 같습니다.
CsmVideoDxe-64.efi는 레거시 호환성을 위해 사용하는 철지난 것이라 안 쓰는 것이 좋을 것 같구요.
최근에 제시된 방법은 아예 apfs.efi를 패치하는 방법이었습니다.
다만 여태까지 모든 메시지 출력 부분을 일일이 고치는 것이었는데 아주 깔끔한 방법이 나왔네요.
터미널을 사용할 수 있는 분은 EFI 파티션을 마운트한 후에 apfs.efi가 있는 폴더에 들어가서 아래 명령을 실행하고 리부팅하면 됩니다.
sudo perl -i -pe 's|\x00\x74\x07\xb8\xff\xff|\x00\x90\x90\xb8\xff\xff|sg' apfs.efi
(10.13.2 용 apfs.efi 기준, 10.13.1 버전도 된다고 하기 합니다.)
이 명령이 복잡하다고 생각하시는 분은
https://www.insanelymac.com/forum/topic/327584-apfsefi-without-verbose-boot/?p=2532527
이 링크에서 패치된 apfs.efi를 다운 받으면 됩니다.(회원 가입 필요)
apfs.efi가 저작권이 있는 파일이라 업로드는 하지 않겠습니다.
여러분들의 커맥 부팅 화면이 다시 깔끔해지기를 기원합니다.
minix
댓글 28
CsmVideoDxe-64.efi 이걸 계속 쓰고 있어서
부팅시에 메세지가 뜨는지 전혀 모르고 있었네요 -_-;
저는 AMD r9 280x를 쓰는데 CsmVideoDxe-64.efi를 쓰면 사과마크가 제 사이즈로 나와서
단순히 그 이유하나때문에 CsmVideoDxe-64.efi를 사용중에 있습니다.
10.3.3도 됩니다.
/usr/standalone/i386/apfs.efi 를 복사해서 쓰세요.
[ -d /Volumes/ESP/EFI/CLOVER/drivers64UEFI ] && sudo perl -i -pe 's|\x00\x74\x07\xb8\xff\xff|\x00\x90\x90\xb8\xff\xff|sg' /Volumes/ESP/EFI/CLOVER/drivers64UEFI/apfs.efi
[ -d /Volumes/EFI/EFI/CLOVER/drivers64UEFI ] && sudo perl -i -pe 's|\x00\x74\x07\xb8\xff\xff|\x00\x90\x90\xb8\xff\xff|sg' /Volumes/EFI/EFI/CLOVER/drivers64UEFI/apfs.efi
다운로드 하고 폴더 열고 복사하기 귀찮을텐데 그냥 터미널에 붙여 넣으세요.
/Volumes/EFI 나 ESP에 EFI 볼륨 마운트 되어 있으면 패치 됩니다.