创建 Windows 可启动 USB 安装程序因未知原因失败

创建 Windows 可启动 USB 安装程序因未知原因失败

我有 fedora 24、USB 驱动器、Windows 7 x64 iso 文件和有效的产品密钥。如何创建可启动 USB 安装介质?

我尝试了几件事,但没有成功。我已关注指南,过程中没有任何部分失败、抛出错误或表现异常。本指南基本上让您使用parted创建一个NTFS分区,设置启动标志,然后使用unetbootin 494写入iso,这是旧的,但会写入NTFS分区的最后一个版本。当我尝试从驱动器启动时,我收到“这不是可启动磁盘。请插入可启动软盘并按任意键重试...”

如果我启动 Fedora,我可以正确安装并读取该驱动器,它包含 Windows 安装磁盘中的文件。

我的笔记本电脑已经使用了大约 5 年,采用的是传统启动流程,没有新的 EFI 功能。

答案1

将 USB 格式化为ntfs,然后安装ms-sys来自直接链接的包(来源锻造

安装它:

tar xvf ms-sys-2.5.3.tar.gz
cd ms-sys-2.5.3
make
make install

作为 root 运行:ms-sys -7 /dev/sdx

答案2

此问题的原因似乎是在winusb创建 NTFS 文件系统时没有正确的引导加载程序代码(或者至少没有可以引导 Windows 7 的引导加载程序代码)。它依赖于mkfs.ntfs文件系统创建,后者之前可能使用工作引导加载程序代码,但目前还没有这样做(ntfs3g 版本 2017.3.23)。

当我遇到此问题时,以下方法对我有用:

  1. 确保ms-sys程序已安装(从您的发行版存储库安装它,或参考 @GAD3R 的回答用于从源安装)。
  2. ms-sys --ntfs /dev/sdXN,哪里sdXN其中的块设备是分割在 USB 驱动器上,例如sdb1.

ms-sys的手册指出该--ntfs选项“可能没有实际用途”,但看起来确实有帮助。

相关内容