如何将Windows 10 ISO刻录到USB?


38

我执行了该dd方法,并将iso写入了USB驱动器,但是我不确定这是我要做的所有事情,因为它是Windows,可能没有GRUB,并且不确定,所以我要问专家。

winusb 不适用于Windows 10,因此与先前的问题有所不同。


dd您使用哪种方法?您还从哪里获得ISO的?
2015年

@wilf我是从Windows 10官方网站(windows.microsoft.com/en-us/windows/preview-iso)上获得的
SakuraKaminari 2015年

@Wilf我使用过sudo dd if=/home/sakurakami/Downloads/Windows.iso of=/dev/sdf bs=4M
SakuraKaminari 2015年

@Wilf操作成功,我什至用openssl sha1 Windows.iso
SakuraKaminari

@karel没有WinUSB无法正常工作。
SakuraKaminari 2015年

Answers:


32

我尝试了该线程中的所有方法,但均无济于事(并且,认真地说,问题是关于专门写入USB密钥,为什么人们建议将ISO复制到另一个分区上?)。

对我有用的解决方案(假设您的USB驱动器为/dev/sdc):

  • 运行gparted
  • 在上创建一个新的分区表sdc,键入msdos
  • 创建一个NTFS分区,在其上设置启动标志
  • 提取iso(可以使用完成7z x windows10.iso
  • 将内容(通过cprsyncGUI或其他方式)复制到已安装的NTFS分区(一定是/dev/sdc1

  • 从这篇文章中获取的最后一个关键步骤是:https : //superuser.com/a/817656/248812

    sudo ms-sys -7 /dev/sdc

    ms-sys在ppa中可用:https : //launchpad.net/~lenski/+archive/ubuntu/ms-sys

不使用ms-sys时,插入USB闪存盘时,启动时光标会闪烁。

有了它,就会显示Windows徽标。


6
对于Windows 10,这对我有用。关于ms-sys,我直接从launchpad.net/~lenski/+archive/ubuntu/ms-sys/+files/…下载了deb,并使用进行了安装dpkg -i <deb_file>
文森佐·皮

行得通

3
对于Fedora用户,ms-sys可以在以下位置找到软件包:copr.fedorainfracloud.org/coprs/scorpionit/ms-sys
Maxim Egorushkin

4
对于Arch用户,ms-sys在aur上
alecdwm

如果您具有MBR分区,则此方法有效;如果您具有GPT分区方案,请尝试此方法Askubuntu.com/a/487970/80788
HVNSweeting

15

从仅Ubuntu安装开始,您不需要USB,DVD或其他外部介质即可安装Windows 10安装磁盘(ISO)。可以将映像或ISO文件提取到硬盘的一个分区中,而不是将要用于新Windows安装的硬盘上,然后再使用它。

对于以下步骤,应该提供一个有效的GRUB配置:

  1. 确保您存在可引导的格式化NTFS分区。在下面,该分区将通过包含MSDOS或MBR分区表布局的包含硬盘的(hd0,5)位置进行标识hd0

  2. 挂载映像将使提取内容更加容易。如果磁盘映像挂载程序拒绝挂载iso文件,则始终可以使用以下命令挂载任何iso文件:

    sudo mount -o loop [Image_Path] [Mount_Point]
    
  3. 将新循环设备的内容复制到NTFS分区。

  4. 现在添加适用于Windows 10的GRUB条目。这将使引导加载程序GRUB可以找到分区中包含的安装磁盘。/boot/grub/grub.cfg以root用户身份在文本编辑器中打开并添加以下行

    menuentry 'Windows 10 Install Disk' {
    set root=(hd0,5)
    insmod part_msdos
    insmod ntfs
    insmod ntldr
    drivemap -s (hd0) ${root}
    ntldr /bootmgr
    }
    

    根据需要更改根。

  5. 保存并重新启动计算机。引导至更新的GRUB菜单的右侧。

观看此YouTube教程https://youtu.be/1Y4JXv9r5Ug


如果要安装到要从中引导的同一分区或驱动器,则它将无法正常工作。
科纳·帕特里克

5
@ThisNameBetterBeAvailable这是正确的答案吗?它甚至不将数据放在USB上。
jbo5112 '16

7
@ThisNameBetterBeAvailable如原始要求者所要求的,如何将其提取到USB以“将Windows 10 ISO刻录到USB”是不必要的。他们可能想在多台计算机上使用它。
jbo5112 '16

1
@ jbo5112问题中没有提到,因此发生了自己的目标并尝试帮助他。
x13 2013年

5
@ThisNameBetterBeAvailable在问题的标题中。
jbo5112 '16

7

您可以将所有ISO内容复制到闪存驱动器并使其可启动。

因此,首先,从软件中心或从终端安装GParted:

sudo apt-get install gparted

然后,从破折号或终端中将其打开:

gksudo gparted

然后,从右上角的菜单中选择闪存驱动器。应该有一个分区。如果没有要备份的数据,请将其重新格式化为ntfsbootmgr在fat32上无法正常使用),单击Apply(标题菜单中的对勾)。右键单击该分区,选择Manage flags并检查boot

然后,您可以通过文件管理器将其挂载(nautilusGNOME和Unity的默认设置)。

挂载ISO文件:

sudo mount -o loop [path to iso] [mountpoint]

然后,您可以通过文件管理器将所有内容从ISO挂载点复制到闪存驱动器。

重新启动计算机,然后将USB闪存驱动器设置为首先启动。


是的,我尝试启动它,但是似乎没有用。能给我您使用的命令列表吗?
SakuraKaminari 2015年

我刚刚从文件管理器复制并从GParted启用了启动标志。
aastefanov

@SakuraKaminari-您能添加更多关于它似乎不起作用的细节吗?
Wilf

@wilf它没有启动。
SakuraKaminari 2015年

@ alb3rtano0012如何安装?它不想挂载。它当前位于/ dev / sdf
SakuraKaminari 2015年


1

如果不确定,那么如何说该dd方法有效?另外,那也不是。您必须使用Rufus使USB驱动器可启动;并不是我不鼓励dd做法,因为我们正在谈论的是Windows,所以我认为最好使用Rufus为您处理此问题。

如果您已经有Windows安装,请启动它并遵循以下步骤,否则,请使用virtualbox。

程序:

根据:http : //www.cnet.com/how-to/how-to-install-windows-10-technical-preview-from-a-flash-drive/

您至少需要4GB的闪存驱动器(64位为8GB)。

->下载并运行Rufus,然后插入您的闪存驱动器,确保其中不包含任何重要数据。(将被擦除。)Rufus应该自动检测驱动器并将其列出在“设备”字段中。(如果没有,请手动选择驱动器。)

->注意标记为“使用创建可引导磁盘”的复选框。单击最右边的驱动器图标,然后导航到保存Windows 10 ISO文件的位置。选择它,然后单击开始。(Rufus中的所有其他默认设置都可以。)

->这将花费一些时间,可能长达20-30分钟。如果为闪存驱动器显示了资源管理器窗口,请不要惊慌(或困惑);请别理它,直到Rufus报告“完成”为止。然后,您可以关闭程序和驱动器窗口并卸下驱动器。

->现在是时候使用旧PC了。将闪存驱动器插入USB端口,然后打开系统电源。最有可能的是,默认情况下它不会配置为从外部驱动器启动,因此您可能需要在POST期间跳入启动菜单或BIOS。最终,您需要强制计算机从闪存驱动器启动。完成此操作后,请重新启动,然后按照Windows安装说明进行操作。

祝一切顺利!


但我没有窗户。我想要Windows 10的原因是因为我的Windows 7无法正常工作,所以我无法用rufus刻录。我还好吗?
SakuraKaminari 2015年

然后,在VirtualBox中安装Windows。或者,下载了WinUSB的建议中:askubuntu.com/questions/289559/... 链接显示了如何针对Windows 8的,但我打赌它会与Windows 10的工作
苏里亚Teja公司Karra

好吧,似乎winusb不能可靠地工作并且idk会尝试尝试,但是
SakuraKaminari 2015年

好吧,那么最好现在使用VirtualBox。如果您尝试使用Windows,则最好是托管Windows(暂时暂不托管)。
Surya Teja Karra 2015年

我是从WinUSB那里得到的:安装失败!退出代码:256日志:格式化设备...错误:/ dev / sdf:无法识别的磁盘标签
SakuraKaminari 2015年

1

找到了一个简单得多的解决方案。使用循环等和-t udf安装ISO。将所有内容复制到备用NTFS分区中。在gparted中将此分区标记为boot。运行sudo update-grub并重新启动。


请注意,您将只能从运行“ update-grub”的计算机引导此USB驱动器
ozma

2
@ozma此答案与USB驱动器无关。
forresthopkinsa

@forresthopkinsa您说得对,我的评论旨在防止这种错误
ozma

该方法一直有效,直到Windows 10安装程序抱怨从ntfs分区启动并中止。
雷顿·埃弗森

1

ms-dos包很旧,无法维护。它不会在ubuntu 16-04上加载。而是使用最有可能已安装的syslinux软件包:http : //ubuntuhandbook.org/index.php/2013/08/repair-windows-mbr-from-ubuntu/

cp到ntfs分区的速度也很慢。将iso直接提取到sdc1

  • 运行gparted
  • 在sdc上创建一个新的分区表,键入msdos
  • 创建一个NTFS分区,在其上设置启动标志
  • 复制ISO

    sudo dd of = / dev / sdc1 if = Win10_1703_English_x64.iso bs = 4M

  • 创建MBR

    须藤dd if = / dev / sdc = / usr / lib / syslinux / mbr / mbr.bin


工作完美,应该是公认的答案。谢谢。
Bulat M.

我只是尝试了一下(使用Win10_1709_Dutch_x64.iso 从MS下载的),但它对我不起作用。引导所得的USB记忆棒失败Missing operating system(我认为是MBR打印的),在实际系统上引导会显示来自BIOS的类似消息(可能会隐藏MBR消息)。我不知道这应该如何工作?.iso不包含NTFS?
Matthijs Kooijman,

0

我尝试使用ms-sys,但它运行了,但无法启动USB。但是,这可行:

sudo apt install woes
sudo woeusb --target-filesystem NTFS --device Win10.iso /dev/sdX

其中,/dev/sdX一定是你的USB密钥。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.