分类
Windows To Go 心情杂感 文学创作

写给WTG 写给极客精神 写给萝卜头 写给挚爱的信息技术

这个东西想写想了很久,一直没有动键盘。原因很多:怕被喷成奋斗逼,怕被伸手党恶意攻击,怕被当成灌水,怕说错话,怕技术上没有突破。好久没来论坛,wtga已经更新了那么多,win10正式发布也快一周年了。坛主nkc3g4在wtga里解决了可移动磁盘的UEFI+gpt,我当年的mac帖子也就基本上没有实战价值了。虽然nkc3g4还算认可我,给了版主的位置,但拿了人家的CHIPFANCIER认证U盘确没有什么新的贡献,心里还是挺过不去的。说白了,心里太乱,思路不精确;往严重里说,有点双向障碍,有点玻璃心。

第一部分:
写给Windows to Go

我来论坛就是因为买了MacBook Pro,然后有些地方离不开Windows,当时还玩不转虚拟机,刚换OS,各种基础操作还不会,更别提虚拟机了,MacBook Pro磁盘又那么小,就希望能在SD卡上装Windows,为什么最先考虑了SD卡,一是逼格很高,二是方便携带,装几个系统随时切换,想想都很帅气。在网上研究OS X和Windows NT的启动机制的时候看到了外面转载的nkc3g4写的关于VHD(x)和传统模式区别的帖子,觉得这个人一定是大神,就搜了一下这个名字,于是找到了论坛,新世界的大门由此打开。我自认为领悟力还是很好的,大概就看了三四篇帖子就搞清了制作流程,wtga太强大,以至于我不需要特别做什么。最开始拿移动硬盘做的,没有Fixed和Removable的问题,直接成功了,然后野心来了,我可是要玩SD卡的。买了创见的短卡,买了能用的读卡器,搞了两天两宿,成了,但是,太卡了,而且那个发热,太酸爽。然后开始研究U盘,零基础看测试图,淘宝搜Windows to Go,认识了枫林和Hashimoto版主(那个时候他还用ykl2001的号),在各种帖子推荐和人工建议之后,买了sk6221,从枫林那里买的,不是ChipFancier家的,那时候ChipFancier已经存在,只是还没和论坛合作。有了sk6221,量产成了Fixed模式,做了第一个可以日常用的Windows to Go,终于不算实验室了。传统模式,UEFI+gpt,重新分区。这个系统一直用了挺长时间,期间Mac OS X瘫了也是先用这个低格了硬盘才做的系统。这期间我一直在“直播”流程,精品贴,何种赞,各种回复,还结收到了nkc3g4的邮件回复。出于好奇和好胜心吧,就开始Removable Disk,用海盗船的生存着U盘成功启动。不过这个东西一直受到Hashimoto版主的质疑。我接受各方的质疑,毕竟可重复性不高,成功率太低,不过我重申,我是没有科研造假的,又不涉及荣誉和或奖励,没必要在这里造假。我只能说,有一些下意识的操作,比如格盘的方法、建立新分区的方法,是我多年的操作习惯,这些细微的操作,是有助于制作成功的。在这里我丝毫没有批评Hashimoto版主的含义,只是在讲一个故事,只是说出了当时的情况。我和Hashimoto版主一直是好友,我相信他本人不会误解,怕站友误读,怕别有用心的人造谣;毕竟说者无心,听者有意。后来,站长送了我ChipFancier的认证U盘,我的Windows终于不用再被拘束在32GB里了。站长还在wtga软件里加入了致谢,把我、Hashimoto版主、这个显卡不太冷版主,总之很多人吧,都放进去了,那时候有一种强烈的被认可感。这样一来我就申请了版主,viploser就不再仅仅是个“技术大神”,还是论坛管理组成员了。中间有个小插曲,Mac OS X更新到了10.11 El Caption,几乎所有的Windows to Go for Macintosh都不能用了,10.11.1的兼容性,无力吐槽,不仅是Windows to Go,我的上网卡驱动、CrossOver、还有很多行业软件,一起不兼容了好久。再后来,nkc3g4大幅度更新了wtga,软件可以自行实现Removable Disk下的UEFI+gpt[vhd(x)和传统均能实现]分区,我突然发现我可能很难再有技术突破了。故事基本就讲完了,当然,我发这个帖子不可能只讲故事,更不会是鸡汤,下面我就给一个Windowsto Go for 2015 Macintosh的操作流程。下面所有提示均为个人建议的性质,不属于论坛官方的Q&A,不属于论坛官方教程,不属于nkc3g4系列教程的一部分。这个流程专门为Macintosh机器,尤其是2015款Mac而写。受众为非高级技术人士。以系统稳定性为主要保障目的。声明:一。请不要回复询问如下问题:问什么要选AAA模式?能不能用BBB模式?能不能勾选CCC选项?对于普通用户,请优先考虑系统稳定性。而不是普适性和技术超越,对软件本身有强烈爱好者请移步“写给极客精神”,特殊机型无法启动请单独开贴询问。二。出于“一。”,本人不接受任何经由本帖而得出的“趾高气昂、家长制作风、泯灭创新”等抨击,如有恶意攻击,我会动用法律法规和论坛规则内的一切手段,包括但不限于投诉和封禁。三。免责声明:本人所发布资料仅供站内学习使用,任何人不得将之他用或进行传播,严禁用于非法授权、盗版等违法行为,否则应当自行向实际权利人承担法律责任。请下载试用后二十四小时内删除,试用后请购买正版地资料或资源。因资料部分内容来源于其他媒介如存在没有标注来源或来源标注错误导致侵犯阁下权利之处,敬请告知,我将立即予以处理。
01.操作环境及镜像选择:鉴于Windows8已经停止支持和服务,请在Windows 8.1及以上进行操作,地区定制版、家庭版、专业版、企业版均可。Windows 7及以下环境或许可以进行制作,但不能保证制作成功及运行稳定。镜像请采用MSDN版镜像制作,可选取Windows 8.1/10,最好选择Enterprise版(功能最全),其次可选择Professional V(O)L版(方便激活),也可选择Professional版(最为常见),不建议使用Education版。02. 软件的使用,请关闭杀毒、优化软件,请使用管理员权限运行。运行目录最好不要有中文字符。03. 选项参数设定(forFixed Disk):对于有高强度文件交互要求的用户,请选择传统模式,勾选UEFI+gpt模式,自动勾选“重新分区”选项。对于U盘还作为普通数据存储用语需求的用户,请选择vhd(x)模式,勾选“UEFI+gpt”和“不中转vhd”,并设置vhd文件大小为合适或需求大小。04.选项参数设定(for RemovableDisk):个人推荐使用vhd(x)模式,勾选“UEFI+gpt”和“不中转vhd”,并设置vhd文件大小为合适或需求大小。05.U盘的准备:请使用DiskGenius删除磁盘内所有分区,清空MBR分区表数据,建立gpt分区表下的单独NTFS分区,并对齐4K。并且请牢记:不是所有的U盘都适合Windows to Go,不是所有的U盘都能做Windows to Go for Macintosh。06.Removable Disk遇到“安装程序无法将Windows配置为在此计算机的硬件”弹窗的处理:不管弹窗(不要对弹窗进行任何操作!不要按回车!),按Shift+Fn+F10,调出cmd;输入“cd oobe”(不包括引号,中间两个圈时小写字母o),回车。输入“msoobe”(不包括引号,六个字符全部是小写字母),回车。(我一直认为,“oobe”这一条是我对论坛做出的最大贡献)
以上六条就是我在提到Windows to Go时能想到的所有内容了,也包括在论坛将近一年对论坛的一点贡献。

第二部分:
写给极客精神

我觉得极客精神包含两部分:一是把不可能变成可能;二是把可能变成完美。Windows toGo最开始只能在Microsoft认证U盘和移动硬盘上制作,之前的网友们通过手动DISM命令实现了非Microsoft认证U盘的Windows to Go;nkc3g4创造了wtga,实现了自动化;Windows to Go仅支持Windows 8+系统,战友们研究出了Win7toGo甚至WinXPtoGo。这些都是把不可能变成可能。当然,自夸一点的说,我找到“oobe”,实现用Removable Disk在15-rMBP上的Windows to Go也算“把不可能变为可能”的一部分。可我觉得我更倾向于后者,也就是“把可能变成完美”。最近以来关于Macintosh的问题就是Windows 7的问题,微软博客对于Windows to Go的描述中可以看出,官方并不支持Windows 7 to Go,而且这个计划之初就没考虑Macintosh。我们研究它、折腾自己手头的U盘和机器,这本身就是极客精神。我把这些写出来,是呼吁站友更多地去发掘身上的极客精神,论坛是技术交流的空间,而不是几个技术大神在这里轮流解答各种疑问。后者更像淘宝,而不是论坛。用非信息技术行业来比喻,我更加希望论坛是实验中心、是研究所,而不是一家事务所或是一家医院。软件里的各种参数、双系统甚至多系统共存、双启动的试验、多驱多启和Windows to Go的合并,WinPE甚至WinRE对Windowsto Go的boot帮助……这些都值得有极客精神的战友们一起发掘。我手头并没有别的电脑,只有一台MacBook Pro是没有办法完成这么多项目的研究和测试的。其实自从发布了《论钻研精神》,我来论坛的时间并不多,毕竟我的主业是一个不会有大段自由时间的职业。大夜班、小夜班、24h班,这些东西加在一起已经让我心力交瘁了。所以很多站友的私信并没有回复。其实,就算我不这么忙,我也觉得有很多东西没必要我去回复,自己研究一下,自己尝试一下,结果就有了。甚至有些问题只要看一下nkc3g4的顶置贴就可以解决。我不想像《提问的艺术》中提到的“大神”一样,回复一句“RTFM”了事。重复刚才的那句话。我希望论坛是一个技术交流的场所,而不仅仅是一个答疑解惑的市场。既然选择了非Microsoft认证的Windowsto Go,这本身就是极客产物。我们都曾经是菜鸟,都曾经是小白,每一个神一般人物的诞生都是无尽的努力。百度C语言吧的吧规,远景论坛黑苹果专区的顶置帖,广泛转发的《提问的艺术》,nkc3g4的“不要回复教程帖”的公告。读完这一切,开始会觉得不近人情,会觉得小圈子化严重,但现在来想,就是在培养这种计算机界不可或缺的“折腾”技术和钻研精神,这些,就是极客精神。今年过年的时候,我换了个手机,从Apple iPhone 4S换成的锤子科技Smartisan T2,在看不上iPhone 6S的设计和不想等iPhone SE的前提下,Smartisan OS的操作方式占了打动我很大一部分,剩下的就是罗永浩的工匠精神,而在我看来,他所阐述为“偏执于有用的细节,偏执于无用的细节,偏执于甚至不会被发现是有用还是无用的细节”的工匠精神,也是极客精神的一种体现,一种把可能变为完美的追逐。直接套用他在发布会上的话:未来属于我们当中那些仍然愿意弄脏双手的少数分子;通往牛逼的路上,风景差得让人只想说脏话,但创业者在意的是远方。就像我最敬重的科技公司,Google。谷歌比百度早成立两年,现在谷歌在研究AlphaGo,在研究无人驾驶,在研究卫星;而百度,在研究卖词条,在研究卖贴吧,在研究竞价排名。当然,结果是,在顶级的科技公司里,谷歌是最不受投资者欢迎的一个(我才不会用“最……之一”这样傻逼的语言结构)。让谷歌、微软和苹果对比,再一次证明的罗永浩的一句话:无论多么伟大的公司,只要落到职业经理人手里,一定会走向平庸。或许这就是极客和投资商的区别。鉴于之前发布过一篇类似的《论钻研精神》,相关的“鸡汤”我就不再赘述。我只想说,我所追求的不仅仅是如何在U盘里使用Windows系统,而是,创造完美的操作系统和用户体验。甚至是,包括但不限于基于Unix的高度个人定制化操作系统、Mac OS X to Go、Macolows[(Mac OS X+Linux+Windows)这个词是我自造词,这里首次发布,意思是可融合性操作系统,保留著作权]。如果你了解Remix系统的诞生,你应该能明白我的目标。虽说有野心,但是像Linux创始人或者中本聪(比特币创始人)那样的丰功伟绩我还是不敢想的。

第三部分:
|写给萝卜头论坛

萝卜头论坛和那些大论坛相比,规模上却是很小,界面也远不够华丽,但是我们做到了论坛与Windowsto Go技术近乎唯一化的对应(还有一个好处,就是管理相对松散一点,不至于非常封闭非常小圈子)。就像很多年前,瑞星,基本就等于杀毒软件;iPad,基本就等于平板电脑。我确信,有了nkc3g4的wtga,我们也是可以打出自己的牌子的。我们已经有了自己的合作淘宝专营店,有了“论坛认证”,未来,我希望能看到WindowsPE、Windows RE和Windows to Go的融合,能看到Legacy BIOS、UEFI甚至是PowerPC的启动融合,至于可行性,交给nkc3g4和我们这些开发者了。追忆过去,我们的wtga软件从调用DISM到自带全套基础磁盘操作功能。展望未来,wtga不可估量。我曾经说:“那个时代还没流行自拍,图片300×200就山大了,电影都在vcd里,硬盘比cd容量还小一块却要两千块,网上什么也买不着,icq号只有7位,oicq还是笑话,sohu还叫sohoo,新浪谷歌的创始人还没想好晚上吃小米粥咸菜还是大米粥榨菜,牛逼统御全球的是yahoo。不过那时候IE就已经是猪了,当时文艺青年都用netscape,上AOL,邮件一封一封的发,后来人们在聊天室过着“第一次亲密接触”的瘾,简陋的个人小站遍地都是。G*F*W还只能屏蔽geocities。关闭电脑的时候会闪两行橙字,你现在可以安全的关闭计算机了。后来换了奔2,装了98,关机的时候没有提示直接关了,顿觉好高级。再后来,四核六核十二核的用上了,百兆的光纤接入了,全球人民都上网了,我却再也没有当年蓝天白云时代的激情了。”也许在未来,我可能会这样说:“那个时候还没有远程计算机,网速100Mbps就飞快了,电脑还需要自己安装操作系统,硬盘只有TB级别却要几百上千块,购物还要等快递,手机厂商还在搞饥饿营销,软件厂商还在搞流氓大礼包。那个时候我们有一群人还在研究真么把各式各样不同的操作系统折腾到小U盘里,来回来去插到电脑上用,一群都没什么钱没什么设备的人在一起凑钱买各式各样的U盘来做实验。后来,光宽带普及了,操作远程化了,操作系统完全个人模块化定制了,U盘本身就是电脑了,可是,我们再也没有看到Windows to Go的蓝色四格标志时的欣喜和激情了。”这里确实承载了太多,付出、收获、记忆都在这里。对于一个专业和计算机毫不相关的人,能找到一群讨论同一个话题的素不相识的网络选手,也算一种独特的记忆。这部分我并不想写太多,我们都在为Windows to Go和操作系统的便携化努力,这就足够了。

第四部分:
写给挚爱的信息技术

说实话。认识的人越多,我就越喜欢狗。我承认我是一个有轻度双向障碍的人。我也承认我是个从来不认可“人之初、性本善”的人。作为一个自嘲为“IQ160+、EQ负无穷”的家伙(仅用于自嘲,不接受抨击),在人机交流的过程中我享受到了很多很多的乐趣。在解决问题的过程中,我享受了征服。最初的Windows to Go for Retina MacBook Pro in2015 Early无法实现,我在nkc3g4和Hashimoto版主的肩膀之上完成了技术突破;最近广泛出现的Windows 7 to Go via UEFI的蓝屏问题,我相信这么多的技术人员可以完成一个突破。论坛代有大神出,更领风骚几个月。我相信,纸质的书本会被淘汰,逛街购物会变成一种体验和尝试,外卖会取代饭店,远程办公会取代办公室的集群,电子化的进程会颠覆传统的一切。腾讯、百度、360这些以流氓推广为主业的公司会相继倒闭。我宁可相信长城永驻,也拒绝中国的垃圾网民、喷子、键盘侠污染世界互联网。挚爱这个词,更多的是情怀。虽然“情怀”这个词已经被各种“锤黑”抹黑成了一个贬义词,我还是要坚持用这个善意的词汇。情怀,是“改善这个世界”的的爱,一种堪比“Godis Love”的那种爱。有些人问我“vi veri veniversum vivus vici”是什么意思,这是一句拉丁语,是我的座右铭,翻译成英语的话可以这么写“By the power of truth, I, while living, have conquered the universe”,或者这么翻也可以“By the power of truth I, a mortal, have conquered all creation.”其中的TRUTH和CONQUER两个词,足够打动很多人。坚信真理可以征服世界。说到了座右铭,还有一句曾经支撑了我很久的话,也支持我度过了当年的高三:“Somethinggood is certain to happen when you donot give up, just wait a little. I believethat my life will turn out all right, even though it will never be that easy!”。[这部分所有的英文,我都不想翻译成中文,翻译出来,真的太low了,汉语是美丽的,但是英文的美和汉语基本不兼容,我不是张璐(总理的翻译,翻译过很多优美的汉语句子到英文),就算高考语文写了满分作文,我仍然实现不了英语到汉语翻译的“雅”,还没有呢么高的翻译水平。]写到这里,Word 2016上已经写到了第十页,字数也已经到了将近5800字。说技术突破,貌似完全没有,剩下的,也就是情怀了。对于坚守尾大不掉的操作系统又不是特殊行业用户的人(实验室各种数据接口只兼容Windows 2000,我会说?……银行那种对稳定性追求100%还在坚守WinXP,我会说?……)、对于蝗虫一族的伸手党、对于只讲观点不讲考证的喷子和键盘侠,我只能说,我讨厌把无知当作资本,我骂不过、躲不开,我不搭理就好了。

以上,就是我用了三天中空余时间写出来的一点感受。写给Windows to Go,写给极客精神,写给萝卜头论坛,当然,也写给了我自己。

分类
Windows To Go 技术档案

Macintosh下利用VMware虚拟机引导WTG系统教程

最近有一篇这样的帖子“求助!如何用mac下的虚拟机打开装在U盘的系统”(http://bbs.luobotou.org/thread-17624-1-1.html)引起了我很大的兴趣。
我觉得有必要研究一下。说实话,好久没有想写个教程的冲动了。

目前全网没有找到如何在Macintosh电脑上直接在MAC OS X或者macOS内直接测试Windows to Go系统效果的教程。Windows下的虚拟机可以直接挂载物理硬盘;但是Macintosh本身的磁盘管理是挂载即为(才为)连接,没有Windows下硬件连接但是不对磁盘(主要是指分区表位置)进行挂载的机制——你从Mac OS X或者macOS推出磁盘,其它所有Application都是无法接触磁盘内容的。这样一来,不要说挂载磁盘了,读取都是问题。我曾经强制在vbox下添加控制器(IDE SATA SCSI USB)并开启了host I/O,结果五国了。

我的思路是这样的:
1.VMware有一个自带的功能:从Boot Camp导入虚拟机。
2.Windows to Go安装了Boot Camp Assist驱动之后,会被Mac OS X或者macOS识别为Boot Camp。
3.从VMware直接读取Windows to Go的系统,至于磁盘挂载,文件读取的事情,让Vware去干吧。

设备:
电脑:Apple Macbook Pro 13.3 Retina 2015-early (MF840CH/A)
磁盘:CHIPFANCIER 128GB 2016
虚拟:VMware Fusion Pro 8.5.5(5192483)
系统:本机Mac OS X 10.11.6,WTG为Windows 8.1 Pro VOL

操作:
1.制作一个UEFI+gpt的传统模式Windows8.1及以上系统的Windows to Go。
2.在Macintosh上开机按option从Windows to Go启动,完成系统释放,并安装Boot Camp Assist驱动。
3.在Mac OS X或者macOS内安装VMware Fusion。
4.打开VMware,在虚拟机资源库左上角点击添加虚拟机,选择“从Boot Camp安装”。
5.选择你的Windows to GO磁盘,此时识别为BootCamp卷。
6.选择“创建Boot Camp虚拟机”,此操作会直接使用Boot Camp卷,即你的Windows to Go磁盘。
7.点击右下角“继续”。
8.此时会提示是否下载VMware Tools,这个是VMware虚拟机的驱动,建议下载,不下载页可以用,效果和不装驱动的Windows一样,而且非常卡。
9.点击右下角“继续”。
10.此时VMware会识别你Boot Camp即Windows to GO的系统版本并生成一套适合的配置信息。
11.可以按照其默认配置建立虚拟机,点击“完成”;也可以修改配置,点中间偏下的“自定设置”进入虚拟机设置。
/*一般而言默认配置较低,提供单核CPU和较小的运行内存,可以自定义分给VMware不超过系统总性能50%的配置。*/
12.启动虚拟机,完成系统释放:过程中会经历正在准备硬件——正在准备就绪——正在处理一些事情(测试系统为Windows8.1)。
13.可能需要重新激活你的系统。

特别注意:
VMware才有从Boot Camp导入虚拟机的功能,vbox没有。

分类
Windows To Go 技术档案

15款MBP在可移动磁盘WTG的注意事项

最近一直有人在质疑我的这篇《15款MBP在U盘WTG解决方案》的帖子,尤其是可移动磁盘的部分。质疑是无可非议的,毕竟帖子缺失有很多含混不清的地方,有很多细节也没有说明。为正视听,也为了解决这个悬而未决的问题,今天专门发出这篇帖子,讨论15款MBP在可移动磁盘的注意事项。

关于15款MBP在可移动磁盘WTG的讨论

00.请注意,15-mbp只支持UEFI启动。下文中如果没有特殊说明,Mac均指15款MBP,wtga均是wtga_3310。
01.在进行WTG之前,我们需要了解UEFI的现状和windows的启动过程。Windows8之后,微软启用了对UEFI的支持,并且在Microsoft UEFI中加入的Secure Boot选项,并且强制所有OEM厂商开启Secure Boot,虽然处于反垄断法的压力微软要求Secure Boot选项可以关闭,但是确实存在有的厂家拒绝提供关闭Secure Boot的选项。同时形成了一个事实,所有的Microsoft UEFI Boot公钥均掌握在微软,这代表着微软完成了在预装windows系统的OEM_PC中的引导垄断,这就使得微软可以将自己的Windows操作系统提前到UEFI模块启动的同时启动,也就是将寻址引导和系统加载同时进行。这个表现为,我们在可以看到,厂商logo在上、Windows加载圆圈同时在下面转的场景。在这种显示状态下,UEFI(硬件/机制/指令集)的启动完成,BCD文件的寻址引导开始,同时还加载并运行了WindowsRE。这个WindowsRE包含了启动修复,系统还原,完整还原,Windows诊断工具,命令提示符五个功能部分,而且WindowsRE的权限为最高的system权限。参照微软官方的说明,如果想将Windows部署到基于UEFI的电脑,Windows的分区要求为:WindowsRE工作分区,系统分区,Microsoft保留分区,其他应用程序分区。而在Mac下,苹果与微软达成共识,通过苹果的Boot Camp引导Windows系统。如果你曾经安装过Boot Camp Windows,你会发现,磁盘被分为五个区:ESP(引导分区),Macintosh(苹果Mac OS X系统),WinRE,Boot Camp Windows(Windoes系统),Based System(苹果恢复系统)。说这么一大堆,我要表达的是,Windows在UEFI模式下启动必要条件是ESP中的BCD指向和WinRE的正常加载。这意味着一定不能勾选“禁用WinRE”。
02.关于可移动磁盘性质的U盘,对于U盘,@ykl2001 比我更熟悉,也和他问过很多U盘的知识。现在可以确定,有几款sandisk的U盘是不能WTG的,以cz48为代表。这里要说明的是,不是所有U盘都可以进行WTG。
03.可移动磁盘的特性,Windows下只能识别第一个分区(hd0),只能给第一分区生成盘符,只能对第一分区的文件进行操作。wtga在可移动磁盘下不能勾选UEFI+pgt的选项。所以,我们采取了自建ESP分区和把ESP分区后置的方法,可以随时对VHD文件进行操作,同时wtg系统启动后,未占用的空间会形成D盘。
04.关于磁盘分区表的模式。如果磁盘选择了gpt模式,在wtga的工作过程中会自动生成EFI文件夹;如果磁盘选择了mbr模式,在wtga的工作工程中只会生成一个Boot文件夹。这意味着,在wtga部署过程中,磁盘须为gpt分区表。有人提出,wtga在mbr没有生成EFI文件夹是个案,但在我的机器上确实没有出现。
05.vhd与VHDX,根据微软官方描述,vhdx的优势在于增加存储容量和优化对大扇区存储器的支持,主要应用于企业级数据中心建立。我们可以确定,U盘,就算是1TB的超大U盘,与不嫩算是大扇区存储。而且,bootice是基于小扇区的引导维护工具,对于vhdx的优化和稳定性并不优于vhd,所以,我个人更推荐vhd模式。
06.关于“重新分区”选项。计算机更善于执行单一重复的工作,所以一次性下达多个不同指令出错概率必然增大。所以我个人建议手动用diskgenius进行重新分区操作。
07.处于同样的目的,不建议在wtga的部署工作中添加.net framework 3.5,更建议在系统释放后手动添加。
08.关于Boot Camp的驱动,请及时关注苹果官网,及时更新相关驱动。同时,完全不建议使用驱动精灵的第三方工具。Mac OS X和Mac电脑本身相对于Microsoft_OEM_PC过于精致。
09.关于强迫症,虽然在Microsoft_OEM_PC上ESP分区只保留了128MB-200MB,但是,wtg系统在安装Boot Camp管理端后,实际在ESP中是多系统引导,简单说,你是可以直接从wtg的Windows系统下直接回到Mac OS X,而并不需要手动关机,再冷启动。所以,128-200MB的空间显然是不足的。所以,分区大小强迫症还是用在第一分区大小的调整更为合适。
10.关于VHD本身,系统部署时没必要勾选“固定大小VHD”,这样部署出来的vhd文件占用空间为7.5GB左右,为最小,既减少了出错概率,又方便后续的复制工作。同时按照@ykl2001 的提示,vhd文件的大小(这个大小是vhd文件最大值的限定)建议写为可移动磁盘第一分区可容纳的最大数值。不中转VHD意味着直接在可移动磁盘中创建VHD文件,减少了对内存和虚拟内存的压力,同时先创建后部署可以减少丢包的错误。

15款MBP在可移动磁盘WTG的详细操作步骤(所有的软件均适用管理员权限运行!)

01.用diskgenius删除可移动磁盘内所有分区。
02.将可移动磁盘的分区表模式转换为gpt模式,即软件中的GUID模式。
03.新建占用全盘空间的NTFS分区,不建立ESP或MSR分区,保存更改,格式化新分区,为新分区添加盘符。退出diskgenius。
04.使用wtga软件部署系统,模式为VHD模式 ,勾选不中转VHD。
05.如果不能保证所使用的install.wim为最新,请导入Mac USB 3.0补丁。
06.复制部署产生的EFI文件夹和win8.vhd文件到另一磁盘。
07.diskgenius下删除可移动磁盘内所有分区。
08.diskGenius下对可移动磁盘分区,第一分区占磁盘主要部分、NTFS、不要创建MSR分区;第二分区占用少量空间、ESP(在软件中叫做EFI system partition)。
09.保存分区表,退出diskgenius。
10.打开bootice,编辑wtga部署生成的BCD文件,模式为vhd,Disk指向可移动磁盘,Partition指向第一分区hd0,File指向\win8.vhd。
11.退出bootice,打开diskgenius,删除第一分区,为ESP分区指定盘符,在资源管理器下将EFI文件夹复制到ESP分区。
12.diskgenius下删除ESP分区盘符,右键强制删除ESP分区中除EFI文件夹外所有文件,重建第一分区,分配盘符。
13.退出diskgenius,资源管理器下将wtga部署的vhd文件复制到第一分区。
14.关闭windows,在Mac下开机按option,从标注为EFI的磁盘启动。进入系统释放过程。
15.系统会自动释放,“准备就绪”之后会弹窗:安装程序无法将Windows配置为在此计算机的硬件。
16.不管弹窗,按Shift+F10,调出cmd。
17.输入“cd oobe”(不包括引号,中间两个圈时小写字母o),回车。
18.输入“msoobe”(不包括引号,六个字符全部是小写字母),回车。系统继续释放,选择语言和输入法,进入个性化设置。
19.设置颜色,计算机名称,参数调整,本地用户名。此时再次弹窗:安装程序无法将Windows配置为在此计算机的硬件。
20. 在cmd输入“exit”(不包括引号),回车。cmd窗口会关闭。焦点回到弹窗。
21.在弹窗处回车(就是选择确定),系统自动重启,按住option,选择可移动磁盘启动。
22.系统提示“您可以从应用商店获取新的应用”,“正在处理一些事情”,“尽情享用吧”。进入桌面。
23.安装Boot Camp驱动。

分类
Windows To Go 技术档案

15款MBP在U盘WTG解决方案

经过又几天的折腾,已经实现了15款Macbook Pro Retina在U盘上的WTG,识别为本地磁盘的U盘、识别为移动磁盘的U盘都尝试成功,现在公布解决方案。此问题至此有解。

[设备]
Mac:Apple Macbook Pro 13.3 Retina (MF840CH/A)
U盘(本地):擎泰SK6221主控,英特尔SLC闪存,USB3.0
U盘(移动):toshiba Trans Memory Mx,32GB
系统:cn_windows_8.1_enterprise_with_update_x64_dvd_6050374
工具:wtga_3290,Diskgenius_3.8.0.0_pro单文件版
模式(本地):传统模式,UEFI+gpt
模式(移动):VHD模式,勾选重新分区,勾选不中转VHD

[步骤](本地)
本地U盘的WTG步骤和移动硬盘完全相同。
01.win环境下,用diskgenius删除U盘下所有分区,新建一个占用全盘的NTFS分区。
02.win环境下WTG,工具为wtga_3290,磁盘为量产后的U盘,模式为传统模式,勾选uefi+gpt,导入USB3.0补丁。
03.mac按住option开机,选择EFI磁盘启动。系统自动释放。
04.安装Boot Camp驱动,这里安装全部驱动即可。

[步骤](移动)
移动U盘的WTG步骤和SD卡下WTG的步骤基本一致。
01.win环境下WTG:使用U盘为toshiba Trans Memory Mx;VHD模式,vhd文件大小默认,勾选非交换VHD,勾选重新分区。
02.复制出第一步部署生成的全部文件(整个EFI文件夹和win8.vhd)到另一个磁盘。
03.DiskGenius下对U盘分区,第一分区28GB,NTFS;剩余空间建立ESP分区。
/*之所以把ESP分区后置,为了保证28GB为第一分区,win下只能识别可移动磁盘除MSR的第一个分区*/
04.将第一步生成的EFI文件夹导入ESP分区。
/*具体方法:删除分区0,DiskGenius给ESP分区分配盘符,文件管理器下把EFI文件夹复制进去,删除ESP分区盘符,重建分区0。*/
/*注意此处不要使用精简的EFI文件,精简EFI大概率语言报错!*/
05.将第一步生成的win8.vhd文件复制到U盘的第一分区。
06.导入USB3.0补丁。
/*在此处而不是第一次部署导入USB3.0补丁是为了保证能保留下一个干净的vhd文件,防止以后出问题。*/
07.用bootice修改U盘ESP分区中BCD文件:VHD模式;Disk指向U盘;Partition指向0:(NTFS,28GB);File指向\win8.vhd。
/*此处可以进行EWF的导入工作。*/
08.Mac按住option开机,从U盘启动。
/*如果无法识别U盘或者释放前蓝屏,可以不导入USB3.0补丁,个别U盘确实有问题。*/
09.系统会自动释放,“准备就绪”之后会弹窗:安装程序无法将Windows配置为在此计算机的硬件。
10.不管弹窗/*不要对弹窗进行任何操作!不要按回车!*/,按Shift+Fn+F10,调出cmd。
11.输入“cd oobe”(不包括引号,中间两个圈时小写字母o),回车。
12.输入“msoobe”(不包括引号,六个字符全部是小写字母),回车。系统继续释放,选择语言和输入法,进入个性化设置。
13.设置颜色,计算机名称,参数调整,本地用户名。此时再次弹窗:安装程序无法将Windows配置为在此计算机的硬件。
/*此时同时存在cmd窗口和弹窗,光标在cmd,鼠标无效。不要对弹窗进行任何操作!*/
14. 在cmd输入“exit”(不包括引号),回车。cmd窗口会关闭。焦点回到弹窗。
15.在弹窗处回车(就是选择确定),系统自动重启,按住option,选择U盘启动。
16.系统提示“您可以从应用商店获取新的应用”,“正在处理一些事情”,“尽情享用吧”。进入桌面。
17.安装Boot Camp驱动。

[特别提示]
01.一定要保存仅进行了部署的vhd文件,仅进行部署的含义是没有导入USB3.0补丁,没有进行任何启动,没有任何修改。此vhd文件可以在各种失败、错误后重新使用,以免再次进行系统部署。
02.U盘鱼龙混杂,不是任何一个U盘都可以进行wtg的,有一些超低价格的杂品U盘,闪存芯片和主控都是电子垃圾拼凑的,基本就不要尝试了。
03.金士顿的DataTraveller不同批次主控和闪存都不同,在使用体验上有高速版和低速版,连拷文件都不好使的U盘还是不要wtg了吧。

[U盘来源]
我所使用的识别为本地磁盘的U盘,是论坛里@枫林做的,个人亲测好用,而且透明的很漂亮。
另一个识别为移动磁盘的U盘,买鼠标送的,没有什么特殊的地方,不是单独选的,也没检测过主控或是闪存。

[简述]
简单的说,就是自建一个带有ESP的可启动U盘,ESP的BCD指向本U盘中的vhd。之后的问题就是用system权限完成系统释放。

[一些建议]
关于是不是要勾选“重新分区”和“非中转VHD”,可以自己尝试。不同的环境,不同的U盘,产生的效果确实不同。

分类
Windows To Go 技术档案

15款MBP在SD卡WTG解决方案

经过几天的折腾,已经实现了15款Macbook Pro Retina在SD卡上的WTG,现在公布解决方案。此问题至此有解。

[设备]
Mac:Apple Macbook Pro 13.3 Retina (MF840CH/A)
SD卡:Transcend JetDrive Lite 128GB
系统:cn_windows_8.1_enterprise_with_update_x64_dvd_6050374
工具:wtga_3290,ghost11.2,Diskgenius_3.8.5pro
模式:VHD+UEFI

[名词]
部署:wtga软件完成的工作。本质是把install.wim解压缩并且复制到指定分区或vhd,并且生成启动相关参数文件的过程。
释放:部署好的系统经过基础个性化设置成为完整可操控系统的过程。简单的说就是从选择语言到进入桌面的过程。

[步骤]
01.纯PC下WTG:PC环境为win8.1pro,使用U盘为Corsair Survivor 32GB,VHD模式,vhd文件大小默认,勾选非中转VHD。
02.DiskGenius下对SD卡分区,第一分区120GB(12885MB),NTFS;剩余空间建立ESP分区。
/*如果正好是120*1024=12880MB,会显示为119.9GB,如果有强迫症,可以12885MB,保证显示120GB*/
/*之所以把ESP分区后置,为了保证120GB为第一分区,win下只能识别可移动磁盘的第一个分区*/
03.提取第一步部署生成的EFI文件夹,全部导入SD卡的ESP分区。
/*具体方法:删除分区0,DiskGenius给ESP分区分配盘符,文件管理器下把EFI文件夹复制进去,删除ESP分区盘符,重建分区0*/
04.用bootice修改SD卡ESP分区中BCD文件:VHD模式;Disk指向SD卡;Partition指向0:(NTFS,120GB);File指向\win8.vhd。
5.提取第一步部署生成的win8.vhd,复制到SD卡分区0。
06.SD卡插入Mac卡槽,按住option开机,从SD卡启动。
07.系统会自动释放,“准备就绪”之后会弹窗:安装程序无法将Windows配置为在此计算机的硬件。
08.不管弹窗/*不要对弹窗进行任何操作!不要按回车!*/,按Shift+Fn+F10,调出cmd。
09.输入“cd oobe”(不包括引号,中间两个圈时小写字母o),回车。
10.输入“msoobe”(不包括引号,六个字符全部是小写字母),回车。系统继续释放,选择语言和输入法,进入个性化设置。
11.设置颜色,计算机名称,参数调整,本地用户名。此时再次弹窗:安装程序无法将Windows配置为在此计算机的硬件。
/*此时同时存在cmd窗口和弹窗,光标在cmd,鼠标无效。不要对弹窗进行任何操作!*/
12. 在cmd输入“exit”(不包括引号),回车。cmd窗口会关闭。焦点回到弹窗。
13.在弹窗处回车(就是选择确定),系统自动重启,按住option,选择SD卡启动。
14.系统提示“您可以从应用商店获取新的应用”,“正在处理一些事情”,“尽情享用吧”。进入桌面。
15.安装Boot Camp驱动:先进入$WinPEDrivers$,删除AppleSPIDevice,之后运行setup.exe或者手动安装。
/*文件名可能不同,操作实质为删除SD卡卡槽驱动*/
/*安装驱动过程有一定几率浅蓝屏,我因为温度过高蓝过一次,有“:-)”表情的那种,百分数读到100%会重启,重启之后继续就好。如果驱动安装失误或错误,会直接没有表情的那种浅蓝屏,需要重新把vhd拷进去(把装坏了的替换掉),然后重新释放;所以个人建议把vhd做好备份,系统坏了可以随时救回来*/

[简述]
简单的说,就是自建一个带有ESP的可启动SD卡,ESP的BCD指向本SD卡中的vhd。之后的问题就是用system权限完成系统释放。

[分析]
系统会卡在“安装程序无法将Windows配置为在此计算机的硬件”,说明问题在windows而不是macbook/*如果是mbp的问题,会无法发现可启动SD卡或者直接无法引导*/。
所以我专门研究了windows系统的释放过程。安装过程中,msoobe的执行是Administrator权限(至少不是system权限),而cmd是system权限,用权限直接绕过了弹窗。

分类
Windows To Go 技术档案

我的WTG经历 2015款rMBP在SD卡WTG的思路

[硬件环境]
电脑:2015款 Apple MacBook Pro 13-Retina
SD卡:Transcend JetDrive Lite 128GB
系统:cn_windows_8.1_professional_vl_with_update_x64_dvd_4050293

[前言]
我之前是用Hacintosh的,最折腾的时候win7+win8.1+ubuntu+hacintosh四系统,所以对引导的问题专门研究过。对于15-mbp在SD卡无法WTG一直认为是引导的问题,而不是系统的问题,之所以强调这一点,因为本人已经完美成功移动硬盘下的WTG,所用磁盘为WD My Passport Ultra。

[我的折腾流程]
01.在纯PC下WTG,工具为wtga_3280,硬盘为1T WD MyPassport ULtra 0830,模式为传统,勾选重新分区,勾选UEFI+gpt;导入USB 3.0的补丁。
02.Mac下部署系统,安装全部Boot Camp驱动,安装.net framework 3.5。至此,得到可以在mac下用的win环境。以下所说的win环境均指这个WTG出的win。
03.在win环境下WTG,工具为wtga_3280,U盘为Corsair Survivor 32GB,模式为VHD,VHD大小默认,勾选非交换VHD。
04.提取刚才得到的VHD文件,大小为7.3GB。
05.SD卡新建120GB NTFS分区,剩余空间新建ESP分区。DiskGenius提取win环境ESP分区的EFI文件夹,用bootice修改BCD文件:VHD模式;Disk指向Corsair Survivor 32GB;Partition指向0:(NTFS,120GB);File指向\win8.vhd。
06.复制第04步所得VHD文件进入120GB NTFS分区。
/*这里的第05-06步骤参考了http://bbs.luobotou.org/thread-6511-1-1.html,提取win环境EFI保证option开机可识别efi磁盘。*/
07.重启,从SD卡启动。
/*此处的结果有三种:第一种卡死在准备就绪,无限圆圈;第二种准备就绪后弹窗无法安装;第三种出现释放界面,选择语言输入法后弹窗无法安装。证明本方案失效!*/
08.在win环境下WTG,工具为wtga_3280,硬盘为任意移动硬盘(我随便借了一个空的),模式为传统,勾选重新分区,勾选uefi+gpt。不进行任何释放操作。
09.手动ghost刚才WTG得到的整个磁盘,gho文件包含ESP和系统两个分区。
10.在win环境下,手动还原gho文件到SD卡。
11.用bootice修改BCD文件:Partition模式;Disk指向Corsair Survivor 32GB;Partition指向0:(NTFS,120GB)。
/*提示,如果无法修改BCD,可疑提取BCD文件,修改后用diskgenius替换回去*/
12.关机,从SD卡启动。
/*此处的结果准备就绪后弹窗无法安装,重启后蓝屏,代码为1(0x很多0最后是1)*/

[目前成就]
1.在15款rMBP中已经完成移动硬盘下的WTG。
2.把SD卡插在卡槽内,开机按option可以识别EFI分区。
3.可以加载SD卡内的传统系统或VHD系统。

[未来折腾的方向]
/*其实这里才是本帖的重点,希望有精力的萝卜头们可以尝试一下,最近精力实在有限。*/
/*如果你不了解你正在进行的操作,请到此为止!本人只提供方案,对尝试引起的后果概不负责*/1.在SD卡里只存放系统文件,不存放任何的boot文件;在mac下安装Chameleon引导SD卡里的win系统。
2.在win环境安装移动磁盘识别补丁,将SD卡或者加读卡器的SD卡识别为本地磁盘,之后uefi+gpt。
3.在Ubuntu下或者Mac下wine工具软件。可以在即使是移动磁盘上分区并识别多重分区。
4.Mac下修改DSDT,把SD卡直接识别为磁盘乃至分区,而不是SD卡。这个搞过Hacintosh的应该了解内建机制。
/*请不要说楼主太监了一类的话,真的没有时间了,所以才仅仅发了个思路。*/
5.降级Mac的主板固件。/*前方风险巨大!请勿轻易尝试!*/

[结束语]
15-mbp上的WTG是必然可以实现的。