我有 fedora 24、USB 驱动器、Windows 7 x64 iso 文件和有效的产品密钥。如何创建可启动 USB 安装介质?
我尝试了几件事,但没有成功。我已关注这指南,过程中没有任何部分失败、抛出错误或表现异常。本指南基本上让您使用parted创建一个NTFS分区,设置启动标志,然后使用unetbootin 494写入iso,这是旧的,但会写入NTFS分区的最后一个版本。当我尝试从驱动器启动时,我收到“这不是可启动磁盘。请插入可启动软盘并按任意键重试...”
如果我启动 Fedora,我可以正确安装并读取该驱动器,它包含 Windows 安装磁盘中的文件。
我的笔记本电脑已经使用了大约 5 年,采用的是传统启动流程,没有新的 EFI 功能。
答案1
答案2
此问题的原因似乎是在winusb
创建 NTFS 文件系统时没有正确的引导加载程序代码(或者至少没有可以引导 Windows 7 的引导加载程序代码)。它依赖于mkfs.ntfs
文件系统创建,后者之前可能使用工作引导加载程序代码,但目前还没有这样做(ntfs3g 版本 2017.3.23)。
当我遇到此问题时,以下方法对我有用:
- 确保
ms-sys
程序已安装(从您的发行版存储库安装它,或参考 @GAD3R 的回答用于从源安装)。 - 跑
ms-sys --ntfs /dev/sdXN
,哪里sdXN
其中的块设备是分割在 USB 驱动器上,例如sdb1
.
ms-sys
的手册指出该--ntfs
选项“可能没有实际用途”,但看起来确实有帮助。