记Windows to go功能让Win8正式版装入移动硬盘上运行

手头上拿到的是win8企业版32位,内部版本号MSDN build 9200。win8经历的CP、RP版后,正式版终于提前2个月与广大用户见面了。正式版提供给初次安装的用户90天的免费试用期。CP、RP版均保留Aero毛玻璃透明特效,正式版则取消;正式版的开机界面再也无法绕过Metro桌面而直接进入传统桌面。

win8从产品线来分,有RT版、标准班、专业版、企业版。企业版与专业版,区别多了windows to go的功能,可以把安装光盘上的win8安装到移动硬盘(文件写入一只空白的移动硬盘),使得win8系统具有移动性。Mtoou.InFo BeMan一开始参照上网所采用的NT6快捷安装器v1.1的方法,即把\source\install.wim安放到移动硬盘下,利用主硬盘BCD来引导win8,经过实验后失败,问题出在依靠移动硬盘自身的MBR引导进入win8后提示错误代码0xc000000f。看来虽然win8支持USB电源启动,但是似乎没那么简单,微软有意作一些限制。

于是笔者在电脑的主硬盘上安装一次win8,再利用控制面板上的windows to go功能向移动硬盘写入win8。期间会清空整个移动硬盘的数据,因此里面的数据一定要备份好!!!重启,BIOS选择移动硬盘优先启动……进入win8桌面,优化系统,把多余c盘(移动硬盘被识别为c盘)空间释放出来,再新建一个分区,用于储存公共数据(U盘功能),这个分区的盘符不确定,因此移动硬盘上的软件最好都在c盘上运行,以免软件的路径被常变化的盘符影响启动。

理顺一下移动硬盘上的分区情况:

sda0 FAT32 主分区,活动分区 win下看不到 存放EFI文件,boot文件夹,相当于linux下的\boot
sda5 NTFS 主分区 win下识别为c 存放win8系统文件,相当于linux下的\(根)
sda6 NTFS 主分区 win下识别为X 存放公共数据。

P.S.硬盘的分区类型为MBR的,最多支持4个主分区,为何不把sda6转为逻辑分区呢?考虑到sda5与sda6之间有可能要调整容量,如果把sda6转为逻辑分区,则调整分区大小存在一定麻烦。笔者在把sda0和sda5分区备份成ghost,再分别还原到另一只分好区的移动硬盘对应的分区上,并对其添加相应的MBR引导。笔者一开始担心因为BCD的GUID问题,会导致BCD无法正确识别移植后的系统安装分区,结果担心是多余的,这个方法也能成功进入桌面。说明用ghost方法可以快速实现windows to go的移植。这两个gho包加起来才2.6GB。(相同内容:win7旗舰版快。安装完后,去掉睡眠文件和虚拟内存的页面文件,win8 32位纯净版只占C盘5.22GB,而win7 32纯净版位则占8.5GB,真不知道那多余的3GB去哪里了。当然,这个纯净版win8没有.Netframe2.0、3.0、3.5等运行库,也没有VC运行库,要运行QQ至少还得安装VC2005。win8自带了IE的flash插件,若用火狐、Opera浏览器请添加另一个版本的flash 11.3。目前只有IE10和chrome21同时支持传统桌面和Metro桌面。

能跑win7的不一定能跑vista,能跑win7的一定能跑win8。可见win8优化了不只是一点点。

发表评论

邮箱地址不会被公开。 必填项已用*标注