USB에서 동작하는 FAT32 기반의 부트로더 작성
글쓴이: kaitria / 작성시간: 금, 2010/05/14 - 6:19오후
제가 어셈을 이용해서 부트로더를 제작하려고 합니다.
USB 부팅을 하고 FAT32파티션의 특정 파일을 메모리에 로드해서 jmp하여
계속 진행하는 방식으로 할 생각입니다.
그래서 여기저기 자료를 찾아보았는데
시스템이 처음에 부팅하면서 부팅디스크의 첫 섹터(MBR)을 메모리에 로드해서
시작된다고 보았습니다.
그런데 제가 가지고 있는 USB의 첫 섹터를 덤프 떠보았는데 MBR이 아니라
FAT32의 PBR(?) 인 듯 보입니다. USB 메모리에는 MBR이 없는건가요?
그렇다면 첫 섹터에는 부트 코드가 있어야 하는데 PBR이면 부트 코드가 어디에 존재 해야 하는건가요
직접 섹터에 바이너리를 쓰는게 아니라 그냥 파일을 복사함으로서 부팅되는 것도 있던데
이것은 어떤 방식인지 궁금합니다.
부탁드리겠습니다.
감사합니다.^^;;
Forums:
파티션이 하나일때는 MBR 이 PBR 인걸로 알고
파티션이 하나일때는 MBR 이 PBR 인걸로 알고 있습니다.
댓글 달기