Windows To Go on EFI

 

我买了个鼠标,按键可编程的,不过驱动就只有 Windows 下的,于是我就寻思着弄个 Windows。

然后就开始了曲折的道路。

之前我曾经弄过一次 Windows To Go,不过已经不记得了,所以也算是重新弄。

总之,核心是,找个 USB,够大,32G 至少吧。然后找个有 install.wim 的 iso,例如:

http://softicle.com/en_windows_8_x64_dvd_915440.iso/

用 WinSetup 创建的 ISO 被加密成另一种格式了无法使用 imagex 等工具,所以可以从上面的链接下载 iso。

你的 U盘若非 MS 认证,就会被识别成 Removable,就不能多个分区(Linux 下虽然可以,但是无法Apply Image正确),自然也就不能 EFI。

但是可以曲线救国。首先装一个驱动, http://www.mediafire.com/download/sv4bu826vvrvgrr/microdrive.7z

这个有自签名文件,但是需要禁用签名检查,像这样:

Bcdedit.exe -set TESTSIGNING ON

这样之后重启 Windows,就可以安装驱动了。强制装在你的 USB 的设备上。重新插拔一次。但是核心问题是你需要在你新安装的系统中也要装这个驱动,我是只用了个笨办法,先用 MBR 成功制作,镜像可以用 GImageX,ImageX或者DISM Apply到你的USB上。进入系统后也是执行上面的bcdedit然后安装驱动,这里不幸只能装 Windows 8,否则会被拒绝启动。
然后再回到 Host 的 Windows 上(虚拟机share usb 设备也可)。将MBR转换成GPT,并创建 EFI 分区格式化成 fat32。然后利用 Diskpart 把 EFI 分区分配盘符,并使用你新安装的 Windows To Go 分区下的 bcdboot,

bcdboot E:\Windows /s F: /f ALL

E是你Windows To Go 的分区,F是EFI分区,按照对应盘符修改。然后应该就可以成功 EFI 进去了。
如果使用 Removable 的 USB 的话,Windows Update 无法工作,Windows 8.1 拒绝启动……麻烦还是很多的。

当然……如果你的 USB 的随机读写速度很烂(就像我的那个一样),你就可以感受一下翔一样的速度了。

http://www.tomshardware.com/reviews/usb-3.0-thumb-drive-review,3477-3.html

这个链接的核心思想就是,随机读写慢的是大多数……

当然如果你本来就有钱(Amazon 上基本上都是 $150 起)买这里的认证设备……

http://www.microsoft.com/en-us/windows/enterprise/products-and-technologies/devices/windowstogo.aspx

又何必要照着上面的办法折腾分区呢……

当然,我琢磨着,如果有个淘汰的笔记本拆下 mSata 的 SSD,可能速度也会不错吧。

=-=-=-=-=
Powered by Blogilo

This entry was posted in 日志 and tagged , . Bookmark the permalink.

2 Responses to Windows To Go on EFI

  1. wks says:
    Firefox 30.0 GNU/Linux x64

    好在买鼠标之前留意了一下archlinux wiki,确认有支持了才买的。

    [Reply]
  2. csslayer says:
    Firefox 31.0 GNU/Linux x64

    @wks 什么鼠标以及什么支持?

    [Reply]

Leave a Reply

Your email address will not be published. Required fields are marked *

Note: Commenter is allowed to use '@User+blank' to automatically notify your reply to other commenter. e.g, if ABC is one of commenter of this post, then write '@ABC '(exclude ') will automatically send your comment to ABC. Using '@all ' to notify all previous commenters. Be sure that the value of User should exactly match with commenter's name (case sensitive).

This site uses Akismet to reduce spam. Learn how your comment data is processed.