问题描述
我做了dd
方法并且它将iso写入USB驱动器,但我不确定是否所有我必须做的因为它是Windows而且可能没有GRUB而且我不确定所以我问专家。
winusb
不适用于Windows 10,因此这与之前的问题不同。
最佳解决方法
我尝试了这个线程中的所有方法,没有一个工作(严肃地说,问题是关于专门写入USB密钥,为什么人们会建议将ISO复制到另一个分区?)。
解决方案为我做了这个技巧(假设您的USB驱动器是/dev/sdc
):
-
运行gparted
-
在
sdc
上创建一个新的分区表,键入msdos
-
创建一个NTFS分区,在其上设置启动标志
-
提取iso(可以用
7z x windows10.iso
完成) -
将内容(通过
cp
,rsync
,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配置:
-
确保存在可引导且格式化的NTFS分区。下面,分区将由
(hd0,5)
标识,其中hd0
是包含MSDOS或MBR分区表布局的硬盘。 -
安装图像将更容易提取其内容。如果Disk Image Mounter拒绝挂载iso文件,则始终可以使用此命令挂载任何iso文件:
sudo mount -o loop [Image_Path] [Mount_Point]
-
将新循环设备的内容复制到NTFS分区。
-
现在为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 }
如果需要,相应地更改根。
-
保存并重启计算机。启动到更新的GRUB菜单的正确项目。
观看这个Youtube教程https://youtu.be/1Y4JXv9r5Ug
第三种解决方法
您可以将所有ISO内容复制到闪存驱动器并使其可启动。
因此,首先,从软件中心或终端安装GParted:
sudo apt-get install gparted
然后,从破折号或终端打开它:
gksudo gparted
之后,从右上角的菜单中选择闪存驱动器。应该有一个分区。如果您没有要备份的数据,请将其重新格式化为ntfs
(bootmgr
在fat32上无效),单击Apply
(标题菜单中的勾选)。 Right-click分区,选择Manage flags
并检查boot
。
然后,您可以通过文件管理器安装它(nautilus
是GNOME和Unity的默认设置)。
挂载ISO文件:
sudo mount -o loop [path to iso] [mountpoint]
然后,您可以通过文件管理器将ISO挂载点中的所有内容复制到闪存驱动器。
重新启动计算机并将USB闪存驱动器设置为先启动。