如何从Ubuntu制作Windows 10 Technical Preview的可启动笔驱动器


8

我想在计算机上安装Windows 10 Technical Preview x64,并且已经下载了ISO文件。

现在,我需要使USB记忆棒可启动,但是我正在使用64位Ubuntu 14.04(Trusty Tahr),那么如何从Ubuntu制作Windows 10的可启动笔驱动器?

我曾尝试使用winusb使USB可启动,但无法正常工作!还有其他选择吗?



1
我曾经回答一个问题,如何在没有USB / DVD的情况下安装Windows 7/8。您可以尝试一下。只需对分区使用USB。如果适用于Windows 10,也请发布结果(适用于Windows 7/8)。
Firelord

@Firelord,它也许可以工作,但是分区硬盘不是一个好主意
Apurva

这就是为什么我在上一条评论中提到,用USB位置更改HDD分区位置。它适用于Windows 7/8。
Firelord

Answers:


14

我尝试过dd,但是没有用。我尝试了UNetbootin,但是没有用。我寻找了winusb,但找不到它,听说它无论如何都不适用于Windows 10。

但!这确实为我工作!http://onetransistor.blogspot.com/2014/09/make-bootable-windows-usb-from-ubuntu.html

请注意,我必须在grub-install命令上添加“ --force”。

这些步骤基本上如下:

  1. 格式化USB驱动器;给它一个NTFS分区。写下分区的UUID。
  2. 挂载Windows ISO映像并将所有文件复制到USB驱动器。
  3. 运行sudo grub-install --force --target=i386-pc --boot-directory="/<path-to-usb>/boot" /dev/sdXsdX如“ sdb”。(不是sdb1。)
  4. 将以下文本放在USB驱动器上的新文件中,网址为: boot/grub/grub.cfg

    default=1
    timeout=15
    color_normal=light-cyan/dark-gray
    menu_color_normal=black/light-cyan
    menu_color_highlight=white/black
    menuentry "Start Windows Installation" {
        insmod ntfs
        insmod search_fs_uuid
        insmod chain
        search --no-floppy --fs-uuid <drive_UUID> --set root
        chainloader +1
        boot
    }
    menuentry "Boot from the first hard drive" {
        insmod ntfs
        insmod chain
        insmod part_msdos
        set root=(hd1)
        chainloader +1
        boot
    }
    

在文件中,将<drive_UUID>替换为您写下的分区ID。(请注意,当我启动它时,我看到类似“没有这样的驱动器U7A6 ..”之类的东西,或者我输入的ID是什么……但是无论如何它都已启动,所以嘿。)

此时驱动器应可启动。它为我工作。如果您有问题,他会在网站上解释一些可能的错误消息。


感谢您的回答。您可以编辑答案并总结您提供的链接吗?内容可能过时或消失。谢谢!
bertieb

我这样做了,但是我的电脑无法从USB启动。它无法将其识别为引导设备。我将第一个启动优先级设置为usb ...
deostroll '16

2

我是用winusb做到的。要安装它,请运行:

sudo add-apt-repository ppa:colingille/freshlight && \
sudo sh -c "sed -i 's/trusty/saucy/g' /etc/apt/sources.list.d/colingille-freshlight-trusty.list" && \
sudo apt-get update && \
sudo apt-get install winusb

那我想您可以在没有我帮助的情况下使用此程序。

您可以尝试使用UNetbootin。要安装,请运行:

sudo add-apt-repository ppa:gezakovacs/ppa && \
sudo apt-get update && \
sudo apt-get install unetbootin

是的,我找到了一个具有类似答案的线程,我安装了winusb,但不确定是否适用于Windows 10!
Apurva

winusb不适用于
w10

试试unetbootinsudo add-apt-repository ppa:gezakovacs/ppa && sudo apt-get update && sudo apt-get install unetbootin
Michael Vietluzhskih 2015年

根本不起作用。当我重新启动时,它只是启动了Ubuntu,没有显示安装
Windows10的

尝试去BIOS并将启动优先级更改为USB。
Michael Vietluzhskih's

-1

使用dd命令创建可启动的USB记忆棒。

首先,您必须找到安装USB记忆棒的设备。如果插入USB设备并运行,dmesg您应该会看到该位置。一个例子是/dev/sdf

接下来,您将卸载安装了USB记忆棒的设备,并将ISO映像直接写入该设备。

注意:用USB设备设备文件替换问号。

$ sudo umount /dev/sd?
$ sudo dd if=/path/to/windows10.iso of=/dev/sd? bs=1M && sync

我怎么知道我的USB设备安装在/ dev / sdb上?
Apurva

使用dmesg命令查找设备文件的安装点
Vengat 2015年

2
您无法使用dd命令创建Windows可启动pendrive
Ali786


@ ali786-首先阅读该文章,明确您可以使用dd命令
Vengat 2015年
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.