我想创建一个可启动的 USB 记忆棒。但是 USB 记忆棒上有我不能删除的数据。如果我以常规方式(例如使用 Ultraiso)刻录 ISO 映像,数据将丢失。
我的想法是将可启动 iso 映像的内容直接复制到 USB 棒上(包括启动加载程序文件),然后将其设为“活动”分区,我猜这可以解决 MBR 问题。但是这似乎不起作用。
我在这里遗漏了什么?
请注意,我的问题是一般性的,而不是关于特定的可启动软件的。
答案1
答案2
你可以试试
bootsect /nt60 <driveletter>: /force /mbr
更新:为了能够从磁盘启动,必须满足以下要求。
- 必须在 bios 中选择该磁盘作为启动源。
- 磁盘必须包含有效的 MBR(磁盘的第一个扇区)。
- 磁盘必须包含标记为活动的分区。
- 活动分区必须包含可以加载引导程序的引导扇区。不同的引导程序有不同的引导扇区。Windows XP 的引导扇区称为
nt52
,Windows Vista 及更高版本的引导扇区称为nt60
。 - 引导加载程序必须位于分区文件系统的根目录中。Windows XP 引导加载程序称为
NTLDR
,Windows Vista 及更高版本称为bootmgr
要将分区标记为活动分区,您可以使用diskpart
。它与每个 Windows 捆绑在一起。
要写入 MBR 和 Bootsector,您可以使用工具bootsect
。它与 Windows 8 捆绑在一起。在早期的 Windows 中,它是恢复环境的一部分,但您可以从互联网上下载它。
Bootloader 只是一个文件,因此在将 ISO 映像提取到 USB 时,你将复制它