如何将Windows 10 ISO刻录到USB?

我做了dd方法,它把iso写入了USB驱动器,但我不确定这是我必须做的,因为它是Windows,可能没有GRUB,我不确定所以我问专家。

winusb不适用于Windows 10,因此这与之前的问题不同。

我尝试了这个线程中的所有方法并且都没有工作(严肃地说,问题是关于专门写入USB密钥 ,为什么人们会建议将ISO复制到另一个分区而不是?)。

为我做的诀窍解决方案(假设您的USB驱动器是/dev/sdc ):

  • 运行gparted
  • sdc上创建一个新的分区表,键入msdos
  • 创建一个NTFS分区,在其上设置启动标志
  • 提取iso(可以用7z x windows10.iso
  • 将内容(通过cprsync ,GUI等)复制到挂载的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徽标就会出现。

从仅Ubuntu安装开始,您不需要USB,DVD或其他外部介质来安装Windows 10安装磁盘(ISO)。 可以将图像或ISO文件提取到一个硬盘的分区,最好不要用于新的Windows安装,并使用它。

对于以下步骤,应该存在正在运行的GRUB配置:

  1. 确保存在可引导且格式化的NTFS分区。 下面,分区将由(hd0,5)标识,其中hd0是包含MSDOS或MBR分区表布局的硬盘。

  2. 安装图像可以更容易地提取图像的内容。 如果Disk Image Mounter拒绝挂载iso文件,则始终可以使用此命令挂载任何iso文件:

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

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

     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

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

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

 sudo apt-get install gparted 

然后,从破折号或终端打开它:

 gksudo gparted 

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

然后,您可以通过文件管理器安装它( nautilus是GNOME和Unity的默认设置)。

挂载ISO文件:

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

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

重新启动计算机并将USB闪存驱动器设置为先启动。

如果你不确定,那么你怎么能说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安装说明进行操作。

祝一切顺利!

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

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 = = dev / sdc1 if = Win10_1703_English_x64.iso bs = 4M

  • 创建MBR

    sudo dd if = / usr / lib / syslinux / mbr / mbr.bin of = / dev / sdc

我设法使用woeusb的非常简单的GUI应用程序来完成这项工作。 https://github.com/slacka/WoeUSB

它是WinUSB的一个分支。

 sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt update sudo apt-get install woeusb