Zx20 ¿öÅ©½ºÅ×ÀÌ¼Ç NVMe °³Á¶
https://www.win-raid.com/t871f50-Guide-How-to-get-full-NVMe-support-f¡¦ (1728)http://www.2cpu.co.kr/lec/3167 (1192)
본 강좌는 BIOS 모딩 관련 커뮤니티인 Win-Raid Forum의 "[Guide] How to get full NVMe support for all Systems with an AMI UEFI BIOS"를 참고하여 작성하였습니다. (Link #1)
이 강좌는 HP 워크스테이션만 국한된 것이 아닌 AMI UEFI BIOS를 사용하며 NVMe EFI 드라이버가 없는 메인보드 모두 가능한 강좌입니다.
반드시 원본 BIOS는 꼭 백업해 두시길 바랍니다. 그래야 벽돌이 되면 복구할 수 있습니다.
롬 라이터 작업 시에는 반드시 본체의 전원선은 분리한 뒤에 작업하시길 바랍니다. 잔류 전기 또한 남아있지 않도록 전원선 분리 후 전원버튼 전원불이 들어오지 않을 때까지 2~3회 이상 눌러 주시길 바랍니다.
그리고 BIOS 모딩을 진행하기 때문에 사용하시는 워크스테이션에서 BIOS 추출이 필요하므로 다음 강좌를 확인하시어 필히 모딩할 BIOS를 준비해주시길 바랍니다.
"Zx20 워크스테이션 V1 -> V2 개조" (Link #2)
http://www.2cpu.co.kr/lec/3167
"[필독] Zx20 워크스테이션 V1 -> V2 개조 추가사항(ME Flash override를 이용한 롬 백업 부분 참고)"
본 개조 후 발생하는 문제에 대해서는 개조를 진행한 본인에게 책임이 있음을 명시하는 바 입니다. 저 또한 추후 어떤 문제가 생길지 알 수 없습니다.
안녕하세요. 청주에 서식 중인 스캔l민현기 입니다.
이번에 작성하게 된 강좌는 바로 "Zx20 워크스테이션 NVMe 개조" 입니다.
사실 본 강좌는 위에 명시되어 있는 바와 같이 HP 워크스테이션에만 국한된 강좌가 아닌 AMI UEFI BIOS를 사용하며 NVMe EFI 드라이버가 없는 모든 메인보드도 가능한 강좌이나 이전에 작성한 강좌가 "Zx20 워크스테이션 V1 -> V2 개조" 였기에 HP Zx20 워크스테이션에 초점을 맞춰 작성하게 되었습니다.
롬 라이터기를 이용해 BIOS를 추출하고 적용하는 방법은 일부로 생략을 했습니다. 필히 이전 강좌를 참고하시길 바랍니다.
준비물
* 롬 라이터기(CH341A)
* 모딩할 BIOS (반드시 본인이 추출한 BIOS를 사용하셔야 됩니다.)
* UEFITool
- https://github.com/LongSoft/UEFITool/releases/download/0.28.0/UEFITool_0.28.0_win32.zip
* NVMe EFI 드라이버 모듈 (NvmExpressDxe_5)
- https://mega.nz/file/FoInlQTR#tQrRIjjA7aNCdU9SduDfUaYfzsOhMQlJrwNKf6QRJ-o
* UEFI BIOS Updater(UBU_v1.79.17.rar) 및 EFI Shell
- https://mega.nz/#F!k4Z0FAra!hMIhuLoTte8IcwtiDibiAw?pl5HlCYJ
- https://1drv.ms/u/s!Apd0gnEfXpKO-EirU4CeiiX2umTw?e=Xb4hLe
- 해당 준비물은 NVMe EFI 드라이버가 정상적으로 심어졌고 로드가 되는지 확인하기 위한 작업입니다.
- EFI Shell의 경우 FAT32로 포맷된 USB에 efi\boot 경로를 만들어 그 안에 bootx64.efi를 집어넣으시면 됩니다.
(efi/boot/bootx64.efi)
1. NVMe EFI 드라이버 심기
- NVMe EFI 드라이버를 심을 BIOS를 UEFITool로 불러옵니다.
- UEFITool 화면에서 좌측 위에 File - Open image file... 혹은 BIOS 파일을 드래그해서 UEFITool에 던지셔도 됩니다.
- 중요사항은 반드시 아래 그림과 같이 표시되어야 합니다. Intel image가 아닌 UEFI image가 먼저 표시되면 추출하신 BIOS 파일이 깨진것이니 다시 추출하시길 바랍니다.
- 그리고 Intel image - BIOS region - 첫 번째 [8C8CE578-8A3D-4F1C-9935-896185C32DD3]의 경로로 가셔서 맨 아래의 Volume free space를 확인합니다.
- Volume free space를 확인하셨다면 바로 위에 있는 HpGenSwSmi 모듈을 우클릭 - Insert after을 눌러 NvmExpressDxe_5.ffs를 추가합니다.
- Insert가 완료되면 좌측 위의 File - Save image file을 눌러 수정된 BIOS를 저장합니다. 저장 후에 Open reconstructed file (수정된 BIOS)를 불러올 것이냐는 확인 창이 뜨는데, 확인하셔도 되고 안하셔도 됩니다.
2. NVMe EFI 드라이버가 제대로 추가됐는지 확인하기
- NVMe EFI 드라이버가 제대로 적용됐는지 확인하는 방법은 BIOS 플래싱 전과 후가 있습니다.
- 단 EFI Shell의 경우 수정된 BIOS를 플래싱 해야 확인이 가능합니다.
- Zx20의 경우 BIOS 플래싱은 롬 라이터기를 이용하셔야 됩니다. 방법은 위의 Zx20 워크스테이션 V1 -> V2 개조기를 참고하시길 바랍니다.
* BIOS 플래싱 전 - UEFI BIOS Updater (UBU) 이용
- UBU를 압축해제 후 UBU.bat을 실행시켜 아까 수정한 BIOS 파일을 불러옵니다.
- 아래 그림과 같이 [NVMe Drv GUID 5BE3BDF4-53CF-46A3-A6A9-73C34A6E5EE3] 나오면 정상적으로 추가 된 것 입니다.
* BIOS 플래싱 후 - EFI Shell 이용
- EFI Shell로 부팅합니다.
- drivers 명령어 입력합니다.
- EFI 드라이버 목록에 NVM Express Driver / NvmExpressDxe_4가 로드 되어있는지 확인합니다. 정상적으로 로드 되어있으면 성공!
3. NVMe 장치가 제대로 부팅되는지 확인하기
- 저는 PM983 960GB NVMe U.2 SSD를 이용하여 윈도우10 설치 및 부팅을 테스트해보았습니다.
▼ PM983 960GB NVMe U.2 + U.2 to PCie 어댑터 + ASUS 칩셋 쿨러
▼ CrystalDiskInfo를 이용해 NVMe SSD가 윈도우에서 정상적으로 인식하는지 확인
▼ 윈도우10 설치에서 NVMe SSD가 정상적으로 로드 되었는지 확인
▼ NVMe SSD가 Boot Menu에서 정상적으로 잡히는지 확인
▼ PM983 960GB + 삼성 NVMe 드라이버 3.1 + 윈도우10 설치 후 BMT
이로써 저의 HP Z420 워크스테이션 마개조 프로젝트는 여기서 종료하게 되었습니다.
단순히 생각해낸 발상이 이렇게까지 커질 줄은 저도 몰랐습니다. 하하하
2cpu 회원님들의 반발(?)과 응원 덕분에 여기까지 도달하게 된 것 같습니다.
다시 한번 정말 감사의 말씀 드리겠습니다.
감사합니다.
스캔l민현기 올림
ÁÁÀº Á¤º¸ °¨»çÇÕ´Ï´Ù~
ÇÏÁö¸¸ Àú´Â À§¿¡ ±ÛÀ» Àо ·ë¶óÀÌÅ͵µ ¾ø°í.. Ãʺ¸¶ó ¾î·Æ³×¿ä.. ¤Ð¤Ð
¾Æ¹«Æ° ´ë´ÜÇϽʴϴÙ~
Áø½É °í»ýÇϼ̽À´Ï´Ù
´©°¡ºÁµµ ÀÌÇØÇϱ⠽¬¿î »ó¼¼ ¼³¸í±îÁö..
´õÀÌ»ó ¸»ÀÌ ÇÊ¿ä ¾ø´Â °Á½ºÅ©·¦À̱º¿ä?!
ÀÌ·¸°Ô ÁÁÀº ³»¿ë¿¡ °â¼ÕÇϽñâ±îÁö..
µÇ·Á º¸´Â Á¦°¡ °¨»çÇÒ µû¸§ÀÔ´Ï´Ù
´Ùµé °ø°¨ÇϽǰشϴÙ
°í¸¿½À´Ï´Ù ;)
±×·¡¼ ¸ÕÀú ÃֽŠÆß¿þ¾î·Î ¾÷µ¥ÀÌÆ® ÈÄ¿¡ Á÷Á¢ ÃßÃâÇÏ¿© ÀÛ¾÷ÇÏ½Ã´Â°Ô ÁÁ½À´Ï´Ù.
ÆÐÅ°Áö°¡ ´Ù¸£´Ùº¸´Ï ºÐ¼®¿¡ ½Ã°£ÀÌ Á» °É¸± µí ÇÕ´Ï´Ù.
Zx20 »õ·Î¿î ¹æ¹ýÀ¸·Î °³Á¶ÇÏ´Â °ÍÀ» ´õºÒ¾î ·¹³ë¹ö, µ¨µµ ºñ½ÁÇÑ »ç·Ê°¡ ÀÖ¾î ÀÛ¾÷ ¹× ¿¬±¸ °èȹÀº Àâ¾Æ³ù´Âµ¥ ½Ã°£ÀÌ ³ªÁú ¾Ê³×¿ä... ÇÏÇÏÇÏ;
z820 v2 ½Ã½ºÅÛ¿¡ NVME Driver ¿Ã·Á¼ Àß ÀÛµ¿Çã°í
ÀÖ½À´Ï´Ù. 1620 V2 µà¾ó·Î º¯°æÇÏ·Á°í cpu 2°³ ±¸ÀÔÇؼ ³»ÀÏ ÀåÂøÇÕ´Ï´Ù
³Ñ Àß µ¹¾Æ°©´Ï´Ù. ^^
¾Æ.. ¾ÆÁ÷ v2 ¾¾Ç»¸¦ ¸ø ±¸Çß±º¿ä.
Àú´Â ±â²¯ v2·Î °³Á¶Çؼ 1620v2 ¿Ã·È´Ù°¡ ¸¹Àº ½º·¹µå ¼ö¿¡ °¡¼ººñ°¡ Â÷°í ³ÑÄ¡´Â..? 2689·Î ±³Ã¼Çß½À´Ï´Ù.
±Ùµ¥ Ŭ·°ÀÌ ³·¾Æ¼ 2667v2·Î ´Ù½Ã ¹Ù²Ü±î »ý°¢ÁßÀÔ´Ï´Ù. ÇÏÇÏÇÏ
°³¹ßÀÛ¾÷ÇÏ¸é¼ hyper-v ·Î Å×½ºÆ®Á» ¿øÇÒÇÏ°Ô Çغ¼·Á±¸¿ä. ^^
nvme¸¦ »ç¿ëÇÏ´Ï º»Ã¼ÀÇ hdd led¿¡ ¾Æ¹«·± Ç¥½Ã°¡ ¾ÈµÇ´Ï Á¶±Ý ¾Æ½±½À´Ï´Ù.
º¸µå¿¡ hdd led ´ÜÀÚ°¡ Àֱ淡 ÄÁ¹öÅͶû ¿¬°áÇغôõ´Ï ±×³É led°¡ °è¼Ó ÄÑÁ®Àֳ׿ä.
»ç½Ç ÄÁ¹öÅÍ¿¡ ÀÖ´Â 2ÇÉÂ¥¸® ´ÜÀÚ¿¡´Â ¾Æ¹«·± ±Û±Íµµ ÀûÇôÀÖÁö ¾Ê¾Æ hdd led°¡ ¸Â´ÂÁö´Â ¸ð¸£°Ú½À´Ï´Ù. ^^
¸®ºä¾È EX2M2 Àε¥ ÀÌ°Ç ¹¹ ¸Þ´º¾óµµ ¾ø°í ¸¶°¨µµ Á¶±Ý Á¶ÀâÇϳ׿ä.
¿©Æ° ÃÖ¼Òºñ¿ëÀ¸·Î ¾÷±ÛÇÒ ¼ö ÀÖ°Ô µµ¿òÁּż ´Ù½ÃÇѹø °¨»çµå¸³´Ï´Ù.
¸®ºä¾È ½Ã¸®ÁîÀÇ "ÄÁ¹öÅÍ¿¡ ÀÖ´Â 2ÇÉÂ¥¸® ´ÜÀÚ"´Â FAN¿ë Àü¿øÀϵí ÇÕ´Ï´Ù.
Àúµµ °Å±â¿¡ LEDºÙ¿©ºÃ´Ù°¡, ¼±ÀÌ ³ìÀº ÀûÀÌ. ¤Ñ¤Ñ
(Ȥ½Ã ³ªÁß¿¡¶óµµ ÀÌ ¾²·¹µå º¸½Ã´Â ºÐµé²² Âü°í µÇ½Ç±î Çؼ ³²±é´Ï´Ù)
-> Âü°í·Î icydockÀÇ °æ¿ì´Â LED´ÜÀÚ¶ó°í Ç¥±âµÈ°Ô ÀÖ´õ¶ó°í¿ä,
If you mod the BIOS, You must be use external spi flasher (I highly recommend CH341A programmer).
1. dump Z820 BIOS with CH341A + SOP16 clip
2. load your Z820 BIOS on UEFITool (Not NE Version)
3. insert NvmExpressDxe_4.efi on BIOS region(above Volume Free Space) (check pic)
4. flash modded BIOS with CH341A + SOP16 Clip
5. fin
Ok I got CH341A + clip SOP16 just a few questions..
Do I need to put the ME/AMT override jumper before I backup the ROM ?
Do I need to backup the ROM via Intel ME System Tools or via CH341A Programmer V1.34?
-> If you backup the ROM via FPT, you must be put the ME/AMT override jumper, but if you backup the ROM via SPI Programmer(such as CH341A), you don't have to put ME/AMT override jumper.
Do I need to backup the ROM via Intel ME System Tools or via CH341A Programmer V1.34?
-> I highly recommend put the ME/AMT override jumper and backup via Intel ME System Tools. because it is the safest way to do a backup the ROM.
2. If the BIOS is modified, you can't use Crisis Recovery Jumper method.
and I'm using Z420 (v03.95)
1. sop16¸¸ »ç¿ë°¡´ÉÇÏ°í sop8Àº »ç¿ëÇÒ ¼ö ¾ø´Â °ÍÀÎÁö¿ä?
2. ch314a´Â ¾Æ¹« °ÍÀ̳ª »ç¿ë°¡´ÉÇÑ°¡¿ä? ¾Æ´Ï¸é ÃßõÇϽô Á¦Ç°ÀÌ ÀÖ´ÂÁö¿ä?
¸¹Àº µµ¿ò ¸»¾¸ ¿Ã·ÁÁּż Á¤¸» °¨»çÇÕ´Ï´Ù.
2. CH341A´Â ¾î´À°ÍÀ» »ç³ª ¶È°°½À´Ï´Ù... ±»ÀÌ Ãßõµå¸®¸é °ËÀº»ö PCB ±âÆÇ¿¡ ³ë¶õ»ö Æ÷ÀÎÆ® µé¾î°£ ¸ðµ¨ÀÌ °¡Àå º¸ÆíÀûÀ¸·Î »ç¿ëµË´Ï´Ù.
ÃßÃâ¾øÀÌ ¹èÆ÷µÇ´Â Æß¿þ¾î À̹ÌÁö¿¡ NvmExpressDxe_4.ffs ÆÄÀϸ¸ Ãß°¡Çؼ Ç÷¡½Ì Çϸé, ¾î¶² °á°ú°¡ ³ª¿À´ÂÁö ±Ã±ÝÇÕ´Ï´Ù.
¹ÙÀÌ¿À½º°¡ ³¯¾Æ°¡´ÂÁö, ¾Æ´Ï¸é Æß¾÷ÀÌ ¾ÈµÇ´ÂÁö, º¯È°¡ ¾ø´ÂÁö µî...
¸¹ÀÌ ´Ê¾úÁö¸¸ ±Ã±ÝÇؼ Áú¹®´ñ±Û ³²±é´Ï´Ù.
¹°·Ð ÀÛµ¿Àº ÇÕ´Ï´Ù.
±×·¡¼ ¹Ýµå½Ã ÇØ´ç ¸Ó½ÅÀÇ ¿øº» BIOS·Î ÀÛ¾÷ÇØ¾ß µË´Ï´Ù.
Á¦´ë·Î ÀνÄÀ» ¸øÇÏ´õ±º¿ä...
¹«½¼ ¹®Á¦ÀÎÁöµµ ¾Ë¼ö°¡ ¾ø¾î¼...¤Ð¤Ð
¿ë±â¸¦ ³»¼ nvme¸¦ ¼³Ä¡Çغ¼·Á°í Çϴµ¥. ¹ÙÀÌ¿À½º °³Á¶ ÈÄ ¹ÙÀÌ¿À½º ¾÷µ¥ÀÌÆ®´Â ¾î¶»°Ô Çϳª¿ä?? ±âÁ¸Àº À©µµ¿ì¿¡¼ ´õºíŬ¸¯¸¸ ÇÏ¸é µÇ´Â ¹æ½ÄÀε¥. °³Á¶ ÈÄ ¹æ½ÄÀº ´Þ¶ó¾ß ÇÒ²¨ °°¾Æ¼ Áú¹®µå¸³´Ï´Ù.