100% 당첨매일매일 출석 도장 찍고 포인트 받아가세요
  • X86 통합검색
    X86 기상정보
    10

    중구 필동, 14:05 현재

    현재바람
    동 5m/s
    현재습도
    89%
    통합대기
    좋음

    X86 운영알림판
    최근 댓글
    이런 착시..
    제 기준에는 역대급 낚시 이미지 입니다. 어떤 의...
    이거 차고 있으면 청와대 갔다왔어 이런 건가요. ...
    ㅋㅋㅋ 클릭 하지 말라고 했는데 결국 하셔군요 ㅋ
    오호.....힘좀 준 시계는 일단 바늘이 긴거라고 ...
    정확히 보셨습니다ㅎㅎ 그리고 제 손목이 얇은 편...
    네. 오해가 있으실법 합니다. 저는 아무래도 불특...
    글이 삭제된 것과, 제가 운영자분께 '걸러내...
    저 이거 마눌에게 공유 ㅋㅋㅋㅋㅋ
    고생 많으셨습니다. 다운로드는 급행열차가 될수 ...
    네 담백하게 수정하였습니다.
    이해해주셔서 감사합니다. 맨 막줄은 비아냥으로 ...
    오오~ 하다가 뒤쪽에 전선이 플러그와 직결된거 ...
    뭔가 감동이 느껴질듯 말듯
    토니멕의 시에라 가이드 참고 하시고요https://ww...
    덕분에 주말 밤을 재미있게 보냈습니다 ㅎㅎ. 감...
    꼬북칩이 없군요...신제품이다보니....아직은 챠...
    동일한 문제로 960으로 교체해서 사용하고 있습니다.
    저는 GTX1060으로 바꿨습니다.현재 WebDriver 사...
    와우... 대단하십니다...
    그렇다면 AMD CPU때문에 어떤 충돌이 나는게 아닌...
    프사만큼 cool한 글이네요. 추천 하고 갑니다~
    보드마다 조금씩 다른긴 해도... 토니맥에서 제안...
    케플러 계통의 엔비디아 그래픽의 가장 좋은 점은...
    같은 레노버유저로써 축하드립니다. x1 yoga에 설...
    레벨 글쓴이가 전체공개한 글 입니다.
    💯4 1

    아래쪽이 글을 썻는데..

    설명이 너무 허접하다는 원성이 있어서 다시 써 봅니다.
    과거 레거시 바이오스를 사용하던 보드들은 바이오스가 하드디스크의 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를 클릭한 다음 수정해서 저장한 파일을 선택하시면 됩니다.
     그리고 다른이름으로 하신다음. 수정된 파일로 바이오스 업데이트를 해 주시면 완료 입니다.
    💯4 1
    https://x86.co.kr/@isaiah [ Lv11 | 팔로워 1 | 팔로잉 0 | 글 18 | 댓글 181 | 포인트 22069P | 가입 15-12-22 - 853일 | 도장 efe73] isaiah's 팔로잉 보기
  • isaiah profile |
    • HOT Comments 이글에 핫코멘트가 있으며 클릭하시면 바로 이동합니다. (추천 수 : 3 이상)

     


    그냥 가실건가요? 댓글로 이 글을 더 풍성하게~
    No 레벨 제목 추천 닉네임 조회
    공지
    [퍼옴] Common Problems in 10.13 High Sierra 8 14-0
    좌절금지
    1135
    공지
    클로버 컨피규레이터 기본 사전 17.09.07 58 55-0
    ariC.
    3409
    공지
    입문자를 위한 x86 안내서 110 65-0
    아이뱅크
    68745
    489 커맥팁 | 7 4-0
    작은거인
    659
    488 커맥팁 | 6 2-0
    IanMinchan
    670
    487 메인보드 | 6 1-0
    제러스
    758
    486 커맥팁 | 10 2-0
    XEXEX
    1243
    485 메인보드 | 3 2-0
    봄날
    643
    484 커맥팁 | 4 3-0
    soullees
    488
    483 그래픽 | 4 0-0
    SCENT_APPL
    490
    482 메인보드 | 6 2-0
    아이뱅크
    1400
    »»» 메인보드 | 4 4-0
    isaiah
    1203
    480 커맥팁 | 5 1-0
    크크이
    1686
    479 커맥팁 | 7 5-0
    Bac
    7535
    478 커맥팁 | 2 3-0
    soullees
    654
    477 커맥팁 | 7 4-0
    soullees
    1568
    476 메인보드 | 19 4-0
    comed78
    1815
    475 사운드 | 4 2-0
    아하뚜
    930
    474 사운드 | 9 1-0
    아하뚜
    792
    473 커맥팁 | HOT | 11 18-0
    아이뱅크
    2587
    472 그래픽 | 31 3-0
    Grapevine
    2701
    471 CPU | 5 2-0
    아이뱅크
    596
    470 커맥팁 | HOT | 11 16-0
    아이뱅크
    11387
    469 메인보드 | 3 6-0
    엔더
    1570
    468 메인보드 | 4 3-0
    아이뱅크
    1383
    467 커맥팁 | 6 2-0
    홍대퀸카
    1078
    466 메인보드 | 3-0
    아이뱅크
    982
    465 커맥팁 | HOT | 45 15-0
    지니자니
    4587
    464 그래픽 | 8 0-0
    아이뱅크
    335
    463 메인보드 | 3 3-0
    엔더
    1247
    462 메인보드 | 7 1-0
    D'Art
    560
    461 메인보드 | 4 7-0
    엔더
    2135
    460 그래픽 | 20 9-0
    엔더
    4587
    459 메인보드 | HOT | 31 28-0
    엔더
    7019
    458 커맥팁 | HOT | 25 10-0
    아이뱅크
    7169
    457 사운드 | 3 0-0
    워커
    577
    456 커맥팁 | 4 2-0
    홍대퀸카
    760
    455 메인보드 | 3 0-0
    퓨리온
    836
    454 커맥팁 | 19 5-0
    지니자니
    1106
    453 커맥팁 | HOT | 26 17-0
    KsJ
    3363
    452 커맥팁 | HOT | 30 18-0
    퓨리온
    4101
    451 메인보드 | 5 1-0
    isaiah
    549
    450 커맥팁 | 2 0-0
    뚜요
    604
    449 커맥팁 | 6 4-0
    아이뱅크
    1672
    448 커맥팁 | HOT | 92 25-0
    KsJ
    7611
    447 사운드 | 2 0-0
    홍대퀸카
    1187
    446 커맥팁 | 9 3-0
    KsJ
    439
    445 커맥팁 | 4 4-0
    IanMinchan
    2006
    444 커맥팁 | 32 8-0
    KsJ
    1990
    443 커맥팁 | 9 2-0
    KsJ
    494
    442 커맥팁 | 4 0-0
    홍대퀸카
    638
    441 그래픽 | 3 2-0
    상상공장장
    487
    440 커맥팁 | 3 2-0
    IanMinchan
    597
  • 서버에 요청 중입니다. 잠시만 기다려 주십시오...