我正在尝试从 Windows 8.1 ISO 文件制作一个可启动的 USB Windows 8.1。我的问题是我的电脑上没有任何操作系统,我只有一个 live-usb Ubuntu。这就是问题所在,每个教程,我尝试的一切都要求安装程序(例如 grub、unetbootin、mkusb、WinUSB、WieUSB 等...):1) 这里,问题不一样,因为他不在 Live-USB Ubuntu 中 如何使用 Ubuntu 创建 Windows 可启动 USB 记忆棒?
2)我尝试了 dd 方法,但是没有用。这个家伙也试过了,也遇到了同样的问题 如何从 ubuntu 创建 Windows 10 启动 USB?
3)该教程非常详细,但有一个问题,我不知道是否必须使用 GTP 或 DOS 分区表,这不清楚,而且每个人似乎都不确定什么是正确的 https://onetransistor.blogspot.ch/2014/09/make-bootable-windows-usb-from-ubuntu.html
4) 我想要 EFI 启动,因为我确定 BIOS 无法在我的计算机上工作。我的 ISO 考虑到了 EFI,因为有一个名为 EFI 的目录。
5)我没有任何 Windows 机器来使用 Rufus 或 WIN32。
6)我无法安装程序,因为我处于实时 USB 模式,无论如何,我试图在我的 SSD 上安装(使用必须安装的程序)Ubuntu,但最后,它告诉我 GRUB 有问题(我的 Ubuntu 启动处于 EFI 模式),而且我认为我无法安装 grub,因为我处于实时 USB 模式……
我认为我唯一的希望是 mkusb-nox,它是一个命令行工具,但如果我理解了,我也需要安装它?如何在不安装的情况下使用它。对我的问题有什么解决办法吗?
我确信我已经阅读了所有可能的内容,但问题实际上是我无法在 /root 中安装程序,因为我处于 LiveUSB 模式。我真的迷茫了,没有解决方案。
PS:我尝试过将 USB 格式化为 NTFS、放置“启动”标志并复制(使用 cp -r /mountpoint/* USBKEY)的解决方案,但它不起作用,我真的不明白为什么。我需要在 USBkey 上安装 Grub 吗?如果是,我该怎么做,因为我知道由于实时模式无法安装 grub。
抱歉留言太长,但我尽量把所有信息都告诉你。正如你所理解的,问题出在我的非持久性实时 USB 上
非常感谢你的帮助!
J. PS:我的目标是在那台电脑上安装 Windows,而不是进行双重启动。PS2:我使用 Ubuntu 16.04 live USB
答案1
在您的问题中您写道:
6)我无法安装程序,因为我处于实时 USB 模式,无论如何,我试图在我的 SSD 上安装(使用必须安装的程序)Ubuntu,但最后,它告诉我 GRUB 有问题(我的 Ubuntu 启动处于 EFI 模式),而且我认为我无法安装 grub,因为我处于实时 USB 模式……
幸运的是,事情比你想象的要好。可以在实时系统中安装程序,并可以使用。
只要实时系统正在运行,已安装的程序就会继续存在。如果您关闭或重新启动实时系统,已安装的程序将消失(但可以再次安装)。换句话说,如果您打算做某事,这是一个有用的选项。因此可以安装韓國或其他工具并使用它来为 Windows 8.1 创建 USB 安装驱动器。
还有另一种方法,无需安装任何东西就可以工作。
请参阅以下“自己动手”方法的链接,
https://help.ubuntu.com/community/Installation/iso2usb/diy
如果这种“diy”方法存在问题,mkusb 仍然可以工作,因为它是通过 tarball 进行复制的,正如 @MichaelBay 在评论中和此链接。
答案2
首先,感谢所有人。我做了很多事情来尝试运行它。我尝试安装 mkusb,它成功了。我确信这是不可能的,因为我之前尝试安装 woeUSB 和 WinUSB,但软件包不再维护,或者我使用了错误的 repo。
无论如何,它成功了,我可以毫无问题地在 USBkey 上启动,安装 Windows 并按我的需要进行配置。我尝试手动操作(将 iso 提取到 tarfile 中并将其提取到 USB key 中),它也成功了!现在我将使用 Ubuntu 进行双启动,以便完全运行,或者像我的 rpi 一样使用 Archlinux。
感谢大家的帮助!PS:Ubuntu 16.04 似乎无法连接 wifi,Ubuntu 12.04 没有出现任何问题。如果您需要 Wifi,请使用 12.04 版,而不是 16 版
答案3
我建议您尝试 dd 命令。
使用 live-usb ubuntu 启动您的计算机。
将 Windows iso 复制到 ubuntu os 中的主目录。
将另一个 U 盘连接到计算机。
使用 dd 命令。sudo dd if=windows.iso of=/dev/sdb
希望这能起作用。