U 디스크 시스템 원리 특성
USB 칩의 종류가 다양하기 때문에 양산은 어느 정도 조작성이 그리 편리하지 않지만, 물물 등 열등한 USB 디스크의 양산 성공률은 더욱 칭찬할 수 없고, 메모리 카드 등에 대한 양산 난이도가 더 크다. 부트 USB 를 양산하지 않고 만드는 것은 여러 가지 복잡한 이유로 BOOT 에 따라 USB CHS/LBA 매개변수 처리 결과가 다르기 때문에 같은 USB 가 한 시스템에서 부트가 성공하고 다른 시스템에서 부트가 실패할 수 있습니다. 오픈 소스 커뮤니티의 bean 은 fbinst 를 개발하여 BOOT 아래의 CHS/LBA 매개변수 적응 조정 문제를 기본적으로 해결함으로써 USB 부트 성공률을 크게 높였습니다. Fbinst 의 아이디어는 8M(1-16064 섹터) 숨겨진 영역을 예약하고 각 섹터의 고정 위치에 해당 섹터의 WIN 아래 LBA 값을 기록하고 1-63 섹터에 부트 코드를 쓰는 것입니다. BIOS 부팅 시 boot code 를 통해 미리 기록된 LBA 값을 읽고 BIOS 인식 LBA 값과 비교하여 차이를 찾아내고, 현재 BIOS 가 USB 드라이브에 대한 인식 및 액세스를 푸시하며, 이에 따라 USB 드라이브에 대한 액세스를 수정합니다. USB 시스템은 fbinst 를 사용하여 65M 공간을 나누고 DOS, WinPE 를 이 공간에 장착하고 나머지 공간은 그대로 사용합니다.