Phi*_*ide 2 windows linux usb boot
我是en_windows_10_education_version_1703_updated_march_2017_x64_dvd_10189297.iso
从 Windows 想象门户下载的。我读到该映像可以从 USB 启动,所以我尝试使用dd
.
使用以下命令:
sudo dd bs=4M if=en_windows_10_education_version_1703_updated_march_2017_x64_dvd_10189297.iso of=/dev/sdc status=progress
Run Code Online (Sandbox Code Playgroud)
当我尝试启动 USB 时,这不起作用,所以我也尝试替换/dev/sdc/
为/dev/sdc1
.
我的电脑设置为首先使用 utfi 启动,然后使用传统启动。
我还可以尝试其他方法来使其正常工作吗?
使用 dd 将 ISO 文件写入拇指驱动器是行不通的,因为这只适用于混合 ISO(具有 MBR 和分区表的 ISO 文件),而 Windows ISO 则不是这种情况(它们实际上是 UDF)。
要从中制作 UEFI 可启动驱动器,您需要使用fdisk
或对驱动器进行分区gdisk
。如果你想让它也能启动 BIOS/legacy,你需要 MBR/msdos 分区表,否则你可以使用 GPT(但这不是 UEFI 启动所必须的)。单个分区(与无分区不同)就可以了。分区类型应为c
(W95 FAT32 LBA) infdisk
或0700
in gdisk
。ef
/ef00
也可能有效,但这会阻止在正常 Windows 环境中访问驱动器,而无需额外的步骤。如果您也希望将其设为传统可引导分区,请使用 fdisk 中的“a”将分区标记为活动分区。
mkfs.fat
然后使用(可选)格式化分区-F32
。挂载格式化的分区和 Windows ISO(分别挂载到不同的挂载点)并将 ISO 中的内容复制到驱动器。
如果您需要驱动器为传统可引导驱动器,请使用以下命令将引导代码写入驱动器的 MBR 和分区的引导扇区ms-sys
:
ms-sys -7 /dev/sdX
ms-sys -e /dev/sdXY
Run Code Online (Sandbox Code Playgroud)
请注意,如果您希望 Windows 安装采用 UEFI 变体,则可能需要避免使安装程序驱动器旧版可启动以避免歧义,因为安装程序驱动器启动的模式将确定新 Windows 的启动模式/变体安装。