나는 등, 운영체제는 커널, GUI로 부팅 과정을 통해 POST에서 어떻게 작동하는지에 실제로 관심어떻게 컴파일 된 부트 섹터를 USB 스틱이나 디스크에 넣을 수 있습니까?
그럼 난 처음부터 시작해야한다 : 부트 섹터
대부분의 튜토리얼 만 .bin 부트 스트 래퍼를 Linux 사용자를위한 USB 스틱에 가져 오는 방법을 지정하십시오.
하지만 XP를 사용하고 같은 나는 어떻게 탐색기를 복사하여 확실히 나의 USB의 오른쪽 위치에 내 512 바이트 .BIN을 얻고, 그게 않습니다 를 부탁드립니다 : D
@Randomlnsano : Windows 용으로 dd가 존재한다는 것을 알지 못해서 +1을 얻습니다! 시원한! :) – t0mm13b
이것은 Z :가 매핑되는 파티션의 시작 부분에 씁니다. MBR은 매핑되지 않습니다 (질문은 약간 모호합니다). MBR 부트 섹터를 덮어 쓰고 싶다면 chrysocome'dd'의 새로운 버전을 사용하고'od' 매개 변수를 사용하여 물리적 장치의 시작 부분 (파티션뿐만 아니라)에 대해 써야한다고 생각합니다. . 이렇게하면 MBR'd = c : \ my files \ boot.bin od = z : bs = 512 count = 1 '이면 덮어 씁니다. –
Windows를 사용하여 기본적으로 USB 드라이브를 포맷하면 하드 드라이브와 동일한 단일 파티션 및 해당 파티션을 부팅 가능한 것으로 표시합니다. Windows는 체인 로더 역할을하는 MBR (마스터 부트 레코드)을 작성합니다. 해당 USB에서 부팅 할 때 BIOS는 MBR을로드하고 점프합니다. MBR 코드는 부팅 가능한 것으로 표시된 파티션을 찾고 파티션의 첫 번째 512 바이트를 메모리 위치 0x0000 : 0x7C00에로드 한 다음 체인 로더 역할을합니다. 파티션 부트 섹터는 체인이로드되어 있다는 것을 모르고 BIOS가 실제 MBR 인 것처럼 직접로드했다고 생각합니다 –