
이 질문을 검색해 보았지만 답을 찾지 못했습니다. 그래서 제가 이해한 바에 따르면 부팅 프로세스는 다음과 같이 작동합니다.
- 우편
- 바이오스
- BIOS는 선택한 부팅 가능 디스크의 MBR을 호출합니다.
- MBR은 부팅 관리자인 볼륨 부팅 코드를 호출합니다.
- 부팅 관리자는 커널 등을 로드합니다.
bootsect /nt60 ....
따라서 이전 논리를 따르면 디스크에 MBR이 있고 볼륨에 부팅 관리자 코드가 있으므로 fat32 파티션은 일반적인 명령으로 부팅할 수 있어야 합니다 . 그러나 어떤 이유로 부팅이 여전히 실패합니다(fat32에서). 에서 제공한 답변이 Microsoft 도움말 문서다음과 같이 말합니다.
이 문제는 USB 플래시 드라이브가 이동식 미디어로 나열되어 있기 때문에 발생합니다. 따라서 Windows 운영 체제에서는 FAT32 파일 시스템을 사용하기 위해 플래시 드라이브를 포맷할 때 USB 플래시 드라이브에 MBR(마스터 부트 레코드)을 생성하지 않습니다. USB 플래시 드라이브는 슈퍼 플로피 디스크로 취급됩니다. FAT32 시작 코드는 MBR이 없는 슈퍼 플로피 디스크에서 컴퓨터를 시작하는 것을 지원하지 않습니다.
FAT32 시작 코드가 이 시나리오를 지원하지 않는 경우에도 BIOS는 시작 제어권을 USB 플래시 드라이브에서 FAT32 시작 코드로 전송하려고 합니다.
그러나 MBR이 어떻게 없을 수 있는지 이해하지 못합니다 ???
마지막으로 MBR이 없는 경우 fat32 부팅이 가능하도록 추가할 수 있는 방법이 있습니까?
답변1
FAT32 파일 시스템에서 Windows를 실행하는 경우 파일 시스템 기반 보안이 없습니다(이를 위해서는 NTFS가 필요함).
결과적으로 그러한 Windows 설치는 지구상의 모든 바이러스/악성 프로그램에 대한 공개 초대가 될 것입니다.
따라서 Fat32에서 Windows를 실행하는 것은 설치 미디어에만 유용합니다. 그리고 Microsoft는 표준 Windows 유틸리티에 MBR을 FAT32 이동식 미디어에 기록하는 옵션을 추가하는 데 전혀 신경을 쓰지 않았습니다.
하지만 타사 USB 스틱 형식 유틸리티를 사용하면 쉽게 직접 수행할 수 있습니다.
답변2
귀하가 인용한 동일한 Microsoft 기사에 답변이 포함될 수도 있습니다.
해결 방법
이 문제를 해결하려면 Diskpart 명령 프롬프트 유틸리티를 사용하여 USB 플래시 드라이브에 부팅 파티션을 만들고 포맷하세요.
분명히 Diskpart는 이동식 비트를 확인하지 않습니다.