WTG °ü·ÃÇØ efi ÆÄÀÏÀ» ¼öÁ¤Çϴ¹ýÀ» ¾Ë°í½Í½À´Ï´Ù ¤Ð
WTG 제작하면서 이것저것 시도해보다가 막히는 부분이 생겨 질문글을 남기게 되었습니다.
rufus를 이용해 WTG를 제작했고 A파티션에는 윈도우 관련파일 / B파티션은 UEFI부팅 관련된 파일이 들어간 상태로 USB를 제작했습니다.
이상태에서 파티션 매니저를 이용해 제일 앞에 새로운 파티션을 추가로 생성해
1파티션은 빈공간 / 2파티션은 윈도우 관련파일(기존A파티션) / 3파티션은 UEFI부팅 관련 파일(기존B파티션) 형태로 변경했습니다.
이후 bootice를 이용해 윈도우 파일이 들어있는 2파티션의 BCD파일을 수정해서 기존 1파티션으로 연결되어있던 경로에는 이제 아무것도 없는 파티션이 되었으니 윈도우파일이 들어있는 2파티션으로 수정해서 레거시 부팅까지는 정상작동을 확인했는데
3파티션을 이용한 UEFI 부팅은 파티션 지정을 제대로 못해줘서인지 부팅에 실패하고있습니다.
3파티션의 \EFI\Boot\bootx64.efi 파일에 기록되어있는 경로가 지금은 비어있는 1파티션으로 지정되어있어서 부팅에 실패하는건 아닐까하고 생각되어서
이걸 2파티션으로 수정해주고싶은데 해당 bootx64.efi 파일의 내용을 수정하는 방법을 도통 모르겠습니다...
easyuefi, easybcd, DiskGenius 같은 프로그램으로도 efi 파일을 수정하는 기능이 없었고 HXD에디터를 이용해서 열었을땐
글자가 대부분 깨져서? 보이거나 efi shell에서 보여주는 영어문구들만 보이고 정작 필요한 경로는 찾을수가 없었습니다.
해당 EFI파일을 열어서 수정하려면 어떤걸 이용해야하는지 아시는분이 계신다면 정답을 알려주시거나 혹은 대략적인 힌트라도 부탁드리겠습니다 ㅠㅠ
(글 설명하는 재주가 없어서 첨부파일에 해당 EFI파일을 첨부했습니다. 해당 파일에서 지정하고있는 파티션을 다른파티션으로 지정할수있게 수정하는 방법을 알고싶습니다..)
°æ·Î ¼öÁ¤ÀÌ µÇ´ÂÁö´Â È®ÀÎÇغÁ¾ßÇÒµíÇÕ´Ï´Ù.
¸ñÀû ÀÚü´Â UEFI / Legacy µà¾óºÎÆÃÀÌ °¡´ÉÇÑ WTG Á¦ÀÛÀ̽ŰÅÁÒ?
À©µµ¿ìÁî ºÎÆ® ¸Å´ÏÀú´Â(bootx64.efi³ª bootmgfw.efi) ±âº»ÀûÀ¸·Î´Â ¼öÁ¤ ¾øÀÌ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï µÇ¾î ÀÖ½À´Ï´Ù.
¼öÁ¤ÇÒ ÇÊ¿ä°¡ ÀÖ´Â ¿ä¼ÒµéÀº BCD¿¡ ±â·ÏµÇ¾î ÀÖ°í bootmgfw.efi³»¿¡´Â BCDÀÇ »ó´ë °æ·Î¸¸ °¡Áö°í ÀÖ´Â ±×·± ±¸Á¶ÁÒ.
ºÎÆÃÁß¿¡´Â ntfs ÆÄƼ¼ÇÀ» À§ÇÑ µå¶óÀ̹ö°¡ ¾øÀ» ¼öµµ Àֱ⠶§¹®¿¡ ºÎÆÃÁß¿¡ ¾²ÀÌ´Â bcd´Â ±âº»ÀûÀ¸·Î FAT32·Î Æ÷¸äµÈ efi ÆÄƼ¼Ç¿¡ À§Ä¡ÇÕ´Ï´Ù.
3¹ø ÆÄƼ¼ÇÀºrufus°¡ »ý¼ºÇÑ ÆÄƼ¼ÇÀε¥ ÇØ´ç ÆÄƼ¼Ç ³»ºÎ¿¡´Â BCDÆÄÀÏÀÌ ¾Æ¿¹ ¾ø´õ¶ó±¸¿ä¤Ð¤Ð
3¹øÆÄƼ¼Ç ±¸Á¶¸¦ ĸÃÄÇؼ º»¹®±Û ¸¶Áö¸·¿¡ »çÁøÀ¸·Î Áö±Ý µî·ÏÇß½À´Ï´Ù
rufus¿¡¼ ¸¸µç°Í °°Àºµ¥ ÀÌ°Ç ±¸Á¶°¡ °¢Á¾ ÆÄÀϽýºÅÛ µå¶óÀ̹ö¸¦ ºÒ·¯¿Í¼
Ÿ°Ù ÆÄƼ¼ÇÀ» Á¶È¸Çؼ Ÿ°ÙÀÌ µÉ¸¸ÇÑ ºÎÆ®·Î´õ¸¦ ã´Â °úÁ¤À» ºÎÆà ÇÒ ¶§¸¶´Ù ¼öÇàÇÏ´Â°Í °°½À´Ï´Ù.
Ÿ°ÙÀÌ ÇϵåÄÚµù µÇ¾î¼ GUID¸¦ È®ÀÎÇÏ´Â ±×·± ±¸Á¶°¡ ¾Æ´Ñ°É º¸¸é ÀǽÉÇϽô ±×·± »óȲÀº ¾Æ´Ñ°Í °°½À´Ï´Ù.
±Ùµ¥ Ž»öÀ» ÇÏ½Ã´Â°Í º¸´Ù.. ±×³É ÀÚµ¿È ÅøÀÌ ¸¸µé¾î Áִµ¥·Î ¾²´Â ÂÊÀÌ ³ªÀ»°Í °°½À´Ï´Ù.
±× ÀÚµ¿È ÅøÀº ±×·¯·Á°í ¾²´Â°Å¶ó...
»ç¼ÒÇÑ °Å¶óµµ ³»¸¶À½´ë·Î Ä¿½ºÅÒ ÇÏ·Á°í ÇÏ¸é ¿ÀÈ÷·Á ±×·±ÁþÀ» ÇÏ´Â ¿ä·Éµµ ã±â Èûµé°í.. Ç°µµ ¾ÆÁÖ ¸¹ÀÌ µé¾î¼¿ä..
1¹øÀÌ »ý±â±â Àü±îÁö 3¹øÆÄƼ¼ÇÀÌ 2¹øÆÄƼ¼ÇÀ̾ú¾î¼ wtg°¡ÀÖ´Â 1¹ø ÆÄƼ¼ÇÀ» Àд ±¸Á¶¿´´Âµ¥ 1¹ø ÆÄƼ¼ÇÀÌ »õ·Î»ý±â°í ÇÑľ¿ ¹Ð¸®´Ï ºñ¾îÀÖ´Â ÆÄƼ¼ÇÀ¸·Î ÁöÁ¤µÈ °æ·Î¸¦ ÀÐ¾î¼ ¹®Á¦°¡ ³ª´Â°Ç ¾Æ´Ñ°¡ ÇÏ°í ÃßÃøÇÏ°íÀÖ½À´Ï´Ù...
ºÎÆ®·Î´õ ÀÚü°¡ ¿©·¯°³ÀÇ °æ·Î¸¦ È®ÀÎÇÏ°í °ËÁõÇÏ´Â ±×·± ±¸Á¶°¡ ¾Æ´Ï¶ó ±×³É ù¹ø° ÆÄƼ¼ÇÀ» …¾¾î¼ È®ÀÎÇÏ´Â °úÁ¤¸¸ °ÅÄ¡´Â°Í °°½À´Ï´Ù.
ƯÁ¤ °æ·Î°¡ ÇϵåÄÚµù µÈ°Ô ¾Æ´Ï¶ó ºÎÆà µÉ¶§¸¶´Ù UEFI °¡ Á¦°øÇÏ´Â ¼ºñ½º¿¡¼ °æ·Î¸¦ ¹Þ¾Æ ¿À´Â °Å¶ó¼..
ÀÌ°É ¼öÁ¤ÇÏ´Â°Ç Á» ¹ø°Å·Î¿ï°Í °°³×¿ä.
±¸Áö Áö±Ý ÆÄƼ¼Å´×À» À¯ÁöÇÏ½Ã°í ½ÍÀ¸½Ã¸é grub2³ª clover °°Àº°É ´ë½Å »ç¿ëÇÏ½Ã´Â°Ô ¿ÀÈ÷·Á ´õ ÆíÇÏÁö ½Í½À´Ï´Ù.
´ÊÀº¹ã¿¡µµ ºÒ±¸ÇÏ°í ´ñ±Û´Þ¾ÆÁÖ½Ã°í µµ¿òÁּż °¨»çÇÕ´Ï´Ù!
ida pro ¿¡ Ç÷¯±×ÀÎÀÎ https://github.com/binarly-io/efiXplorer ¿ä°É ±ò°í efi ÆÄÀÏÀ» ¿¾î¼ ¼öÁ¤ÇÒ ºÎºÐÀ» ãÀ¸½Ã¸é µË´Ï´Ù..
ÀÏ´Ü ¸Å¿ì ¹ø°Å·Ó±â ¶§¹®¿¡ ±ÇÇØ µå¸®´Â°Ç ¾Æ´Ñµ¥¿ä..
¹º°¡ ÀÌ¹Ì ÁýÂø °°Àº°Ô »ý°Ü¼ ³ª´Â ÀÌ ¹æ¹ýÀ¸·Î ÇØ°á ¾ÈÇϸé ÀáÀÌ ¾È¿Ã°Í °°´Ù »óÅÂ½Ã¸é ¾î¿ ¼ö ¾øÀ¸´Ï±î¿ä...
´äº¯ÇØÁּż °¨»çÇÕ´Ï´Ù!
¸ÕÀú MBR µð½ºÅ©/FAT32 100~200M + NTFS ³ª¸ÓÁö·Î ÆÄƼ¼Ç ±¸¼ºÈÄ NTFS¿¡ WTG¿ë VHDX¸¦ »ý¼ºÇÕ´Ï´Ù (VHDX´Â GPT/MBR »ó°ü¾ø°í, NTFS·Î Æ÷¸Ë)
ÀÌ¾î¼ FAT32 ÆÄƼ¼ÇÀ» È°¼ºÈÈÄ VHDX¸¦ ¸¶¿îÆ®ÇÕ´Ï´Ù
´ÙÀ½ OSÀÇ WIMÀ» ¸¶¿îÆ®µÈ VHDX¿¡ ApplyÈÄ bcdboot·Î FAT32¸¦ ´ë»óÀ¸·Î All·Î Çϸé 2°¡Áö¿ë ºÎÆ®·Î´õ°¡ µ¿½Ã¿¡ ´Ù ±¸¼ºµË´Ï´Ù
¸¶¹«¸®·Î 1803 ÀÌ»óÀ̶ó WTG°¡ Á¤½ÄÀ¸·Î Áö¿øÀÌ ¾È µÇ´Â »óŶó¸é ±¸¹öÀü¿¡¼ ÇÊ¿äÇÑ ÆÄÀÏÀ» º¹»çÇÏ´øÁö ÇØ´ç VHDX¸¦ SATA°°Àº ³»Àå Æ÷Æ®¿¡ ¿¬°áµÈ µð½ºÅ©¿¡¼ ºÎÆ®ÇÑÈÄ ±×°É ´Ù½Ã °¡Á®¿Í¼ ½á¾ß ÇÕ´Ï´Ù
ÀÌÈÄ ³²Àº ¿ë·®Àº ¿øÇÏ´Â ¿ëµµ·Î ¾²½Ã´øÁö, VHDX¸¦ ³Ö°í ³²Àº ÆÄƼ¼Ç ¿ë·®À» ÁÙÀÎÈÄ ´Ù½Ã ÆÄƼ¼Ç »ý¼ºÇؼ ¾²½Ã¸é µË´Ï´Ù
VHDÂÊÀº ¿¹Àü¿¡ °øºÎÇغ¸·Á´Ù »õ·Î¹è¿ì·Á´Ï ±ÍÂú¾Æ¼ Æ÷±âÇß´ø ±â¾ïÀÌ ³ª³×¿ä ¤»¤»
±âÁ¸¿¡ ÇÏ·Á´ø ¹æ½ÄÀÌ ½ÇÆÐÇßÀ¸´Ï ´Ù½Ã ¿¡³ÊÁöÁ» ÀçÃæÀüÇÏ°í ¸»¾¸ÇϽŠ¹æ¹ýÂÊ Ã£¾Æº¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.