아래쪽이 글을 썻는데..

설명이 너무 허접하다는 원성이 있어서 다시 써 봅니다.
과거 레거시 바이오스를 사용하던 보드들은 바이오스가 하드디스크의 MBR에서 파티션맵과 부트섹터를 읽어서 활성 파티션을 확인하고
그 활성 파티션에서 부트로더의 위치를 찾아 부팅을 시도 하게 됩니다.
그러나 최근의 UEFI 보드들은 GPT 파티션 맵의 첫번째 파티션인 EFI에서 직접 efi로 만들어진 부트로더를 찾게 됩니다.
 예를 들자면 bootmgfw.efi나 grub.efi, elilo.efi 같은 부트로더를 찾는 것 이죠.
 그리고 그 경로를 mvram에 기록하게 되는데. 이렇게 기록한 엔트리가 바이오스 부트 엔트리에 들어나게 됩니다.
 이 과정은 바이오스가 직접 하기도 하고. efi shell 에서 bcfg툴을 이용해서 수동으로 등록해 줄 수도 있습니다.
asrock 보드의 경우 EFI에서 부트로더를 찾는 과정이 미리 바이오스 내부에 있는 경로와 파일명에 일치하는 파일을 찾아서 NVRAM에 등록을 해게 되는데
이 목록에 없는 부트로더 들은 EFI SHELL 작업을 통해서 수동으로 입력해 주어야 합니다.
이 과정은 번거롭기도 하고 같은 작업을 여러차래 반복해야 한다면 매우 지겹고 짜증나는 일이 되기 마련이죠
또한 평행 안쓸것 같은 elilo 같은 부트로더를 자동인식하는데 우리가 주로 쓰는 클로버를 자동인식 못하는 상태로 바이오스를 유지하는것은 좀 비효율 적이기도 하구요...
 그래서 이것을 수정하는 방법을 간단히 적어 봅니다...
일단 도구가 필요합니다. 첨부한 도구.zip에는 win-raid.net에서 배포하고 있는 UEFITOOL과 많이들 쓰시는 헥사에디터인 HxD의 포터블 버전이 들어 있습니다.
 UEFITOOL의 경우 압축되어 있는 UEFI 바이오스의 각 영역의 내부를 압축해제없이도 검색할 수 있으며 영역의 내부의 영역을
 수정할때 압축해제와 재압축 체크섬작업을 간단하게 할 수 있는 아주아주 간편한 도구 입니다.
 HxD는 설명이 필요 하지는 않겠죠..
우선 UEFI 툴로 바이오스 롬 파일을 열어서 우리가 수정할 EFI bootloader의 목록이 담긴 CORE_DXE 섹션을 추출합니다.
ee70a84fab1c70d8bec9eeff0a47c2d6_dJFigZolZ8Rzod.jpg

 

 

 위와 같은 방법으로 CORE_DXE의 위치를 찾을 수 있습니다 수정을 위해서는 CORE_DXE의 압축을 풀어서 추출해야 합니다..
2.jpg

 

 

위와 같이 CORE_DXE 하단에 있는 Compressed section 아래의 'PE32+ image setion'을 우클릭 한 다음 EXtract body를 클릭하시면 UEFItool이 해당 영역의 압축을 자동으로 풀어서 추출해 줍니다.
이재 추출된 파일을 HxD로 열어서 수정을 하면 됩니다.
3.jpg

 

 

파일을 HxD로 연 다음 유니코드 문자 EFI\microsoft를 검색하면 부트로더의 경로화 해당 부트로더가 MVRAM에 기록될때 가지게 될 재목이 기록된 부분을 찾을 수 있습니다.
보드에 따라서 지원하는 부트로더가 많은 경우도 있고 위와 같이 덜렁 두개만 지원하는 경우도 있습니다..
같은 형식으로 추가를 하는것은 어렵고 존재하는 부트로더를 CLOVER로 대채하는것이 적당합니다.
구조상 오프셋으로 참조를 하는 부분이 엄청나게 많기 때문에내용을 추가해서 뒤에 있는 내용들의 위치가 변하게 되면 부팅이 불가능 하게 됩니다..
경로나 이름의 길이가 늘거나 줄어도 빨간선 내부에서 조율을 하여야 하며 전채 분량이 줄거나 늘어버리면 안 됩니다..

4.jpg

 

 예 저는 grub.efi를 포기하고 CLOVERX64.efi를 지원하도록 수정을 해 보았습니다.
 이 상태로 쓰기를 해면 바이오스가 클로버를 인식하고 nvram에 엔트리를 올리는것은 곧잘 해 주지만 재목이 제대로 표시되지 않습니다.
 왜냐면 위 그림 처럼 클로더의 경로가 너무 길어서 본래 우분투의 재목이 위치하던 자리를 침범해 버렸기 때문입니다..
 즉 바이오스의 입장에서 재목은 영역은 69 00 00 00 4F 00 53 00 58 00 00 00 00 00 00 00 이 되는데.. 00 00 00은 택스트의 종료를 의미하므로 후반부는 버림합니다...
 그래서 재목이 'i'로 표시된는 현상이 생깁니다 이를 해결하기 위해서는 재목의 위치를 지시하는 부분을 고처 주면 됩니다..
 위 그림을 보시면 본래 재목이였던 ubuntu 가 시작하는 위치의 오프셋은 '3F3E8' 입니다. 이 값을 검색해 주시면 됩니다.
5.jpg

 

 

  위와 같이 검색된 부분을 현제 COLOVERX64.efi 의 재목이 위치하는 위치의 오프셋인 '3F3EC' 로 교환해 주면 됩니다.

  그리고 저장을 하신 다음 다시 UEFI툴을 이용해서 바이오스에 삽입해 줍니다.
6.jpg

 

 core_dxe 아래의 Compressed section 아래의 PE+ 32 image section을 우클릭 후 Replace body를 클릭한 다음 수정해서 저장한 파일을 선택하시면 됩니다.
 그리고 다른이름으로 하신다음. 수정된 파일로 바이오스 업데이트를 해 주시면 완료 입니다.

조회수 증가를 위해 #해시태그를 넣어보세요. 글 수정을 눌러 본문 아무곳에나 글 내용 키워드#기호와 함께 붙여서 적으면 됩니다.

ex) #N당 #해상도 #성공후기

★ 글쓴이에게 고마우시면 커피한잔 후원(클릭) ★ 후원 정보를 입력하지 않았습니다.

"asrock UEFI 엔트리 자동 등록을 위한 바이오스 수정법(삭재글 복구)"글의 댓글은 현재 4개 있습니다.
비회원은 47분 35초 후에 댓글을 열람할수 있습니다.
로그인 하시면 바로 확인 하실수 있습니다.



No 제목 조회 닉네임 추천
836 팁/안정화| [시에라 성공]b150-ds3h 사운드 잡기 alc887 2 1183 SeungHanKim 1 - 0
835 팁/안정화| VGA -> DVI 컨버터 쓰지 마세요! 2 546 SangHoMetHackin 1 - 0
834 macOS팁| macOS 또는 OS X에서 Caps lock 키 지연시간 제거방법 (Elimination of Caps lock key delay on 10.11 +) 401 D'Artagnan 1 - 0
833 팁/안정화| [임시 글타래] RX 480으로 1순위 부팅 이슈 66 1168 D'Artagnan 2 - 0
832 macOS팁| macOS에서 블루투스 이어폰 사용 시 aptX 코덱을 강제로 활성화하는 방법 3 252 Mactopia 0 - 0
831 팁/안정화| HOT AGDPfix.app 사용할 필요 없이 바로 그래픽 활성화  5 2216 아이뱅크 3 - 0
830 팁/안정화| rx480 모니터 케이블 분리 안해도 되는 팁 17 693 comed78 0 - 0
829 팁/안정화| HOT 시에라 전용 최신 버전 웹드라이버에 문제가 있습니다. (잠자기 이슈, 디스플레이 연결 유실 등) 36 2501 D'Artagnan 4 - 0
828 팁/안정화| 10.12.1 베타2 에서 AmdRadeonX4100.kext 안정화 작업이 있었네요 4 571 comed78 0 - 0
827 팁/안정화| HOT 썬더볼트3 지원설정 13 954 아이뱅크 5 - 0
826 팁/안정화| HOT rx480 깊은 잠자기 테스트 10 739 comed78 4 - 0
825 팁/안정화| HOT 시에라(Sierra)에서 잠재우기 및 깨우기 설정 2 1513 terminator 7 - 0
824 팁/안정화| HOT 디스플레이 인치 및 아이콘 변경 방법 (10.12:16A323) 1 671 김찬 5 - 0
823 팁/안정화| HOT [Solved]HD5200 HDMI Audio+ApplHDA Patcher 1.5 5 610 작은거인 3 - 0
822 macOS팁| 시에라 알려진 와이파이 버그 해결방법 9 1107 Mactopia 1 - 0
821 팁/안정화| HOT 폴라리스RX470 (480?) 씨에라 10.12.1 PB 에서 정상가속됩니다. 23 1919 봄날 8 - 0
820 팁/안정화| HOT 클로버 최신(+r3751 이상) 엔당 드라이버 활성화 방법 8 1943 Mactopia 8 - 0
819 강좌/연재| 커스텀맥 설치/안정화/사용 관련 팁을 공유하는 게시판 입니다. 372 Mactopia 0 - 0
818 팁/안정화| HOT 멀티 OS 간 불루투스 페어링 공유하기 5 419 작은거인 4 - 0
817 팁/안정화| 16A323 GM 버전 바로 올렸습니다. 6 611 IanMinchangShin 2 - 0
816 팁/안정화| Gigabyte Z97X-UD3H 시에라 GM 업데이트 6 637 제러스 1 - 0
815 팁/안정화| macOS sierra GM 으로 무사히 옮겼습니다 10 1108 XEXEX 2 - 0
814 팁/안정화| 하스웰, Z97, R9 270 Sierra GM 설치 3 524 봄날 2 - 0
813 macOS팁| HOT 시에라 기기 등록 공개 베타 소프트웨어를 얻으세요 12 516 아이뱅크 4 - 0
812 팁/안정화| HOT 잠자기 후 블루투스 장비 페어링이 안될 때 360 작은거인 3 - 0
811 팁/안정화| HOT 이번 보안업데이트 엔비디아 쓰시는 분들은 잠시웨잇! 4 366 soullees 3 - 0
810 팁/안정화| USB 카드리더기를 애플 카드리더기로 인식시키기 1 507 leejo0531 2 - 0
809 팁/안정화| BU-4096 블투동글 구입시 참고할 점 10 776 faananan 1 - 0
808 macOS팁| 맥에서 삼성 프린터기 스캐너 사용하기 2 265 아이뱅크 0 - 0
807 팁/안정화| RX470 시에라에서 Kext 수정해서 사용가능하다는군요 4 403 SCENT_APPLE 0 - 0
806 팁/안정화| 토니맥 skylake usb ssdt 참고자료 모음 6 1112 아이뱅크 2 - 0
» 팁/안정화| HOT asrock UEFI 엔트리 자동 등록을 위한 바이오스 수정법(삭재글 복구) 4 881 isaiah 4 - 0
804 팁/안정화| 쓸모없이 생성된 파티션 삭제 및 예방 4 918 크크이 1 - 0
803 팁/안정화| HOT OSX 10.11.6 & Windows 10 Pro 멀티부팅 4 4137 Bac 3 - 0
802 팁/안정화| HOT 10.11.6 타임머신을 통한 마이그레이션 성공후기. 2 448 soullees 3 - 0
801 macOS팁| kernel_task 사용량 증가로 맥이 느려질 때 4 448 XEXEX 1 - 0
800 팁/안정화| HOT El Capitan 10.11.6 & Windows 10 멀팅부팅 성공했습니다. 7 1412 soullees 4 - 0
799 팁/안정화| OS X 용 벤치마크 프로그램 정리 3 818 Cheshire 2 - 0
798 macOS팁| 베타 다운받을 수 있는곳 13 389 아이뱅크 1 - 0
797 macOS팁| iOS 에서 환율 쉽게 확인 하는 방법 2 314 Mactopia 0 - 0
796 팁/안정화| HOT 해킨 노트북 구매 요령 11 4841 셜록스 4 - 0
795 팁/안정화| HOT 바이오스 부트 디바이스 엔트리가 증식되는 문제 해결 방법 18 1158 comed78 4 - 0
794 팁/안정화| 잠자기에서 깨어난 후 사운드가 안나올때 아주쉽게 해결하는 방법 4 688 아하뚜 2 - 0
793 팁/안정화| Clover configurator 에서 cpu 부분과 사운드 오류의 연관성 9 658 아하뚜 1 - 0
792 팁/안정화| HOT clover boot option의 재발견 10 1600 아이뱅크 15 - 0
791 팁/안정화| HOT 시에라(Mac OS 10.12)에서 BCM93452 등 WIFI 인식이 안될 때 3 1165 작은거인 4 - 0
790 macOS팁| 오디오 장치 세부 설정법 1 583 Soluzers 2 - 0
789 팁/안정화| HOT HDMI포트로 4K 60Hz 활성화하기 31 1887 Grapevine 3 - 0
788 팁/안정화| IONVMeFamily.kext bin Clover Kext patch data for El Capitan 6 547 Mactopia 0 - 0
787 팁/안정화| 시피유표시 메모리 표시가 달라서 정확하게 표시하기 5 479 아이뱅크 2 - 0
서버에 요청 중입니다. 잠시만 기다려 주십시오...