打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
【可移动版Win2003】【制作&安装&配置&使用】【心得】

可移动版Win2003】【制作&安装&配置&使用】【心得】

感谢无忧启动论坛网友协助推广我的拙作可移动版Win2003!帖子链接:http://bbs.wuyou.com/viewthread.php?tid=160385

成功从SD卡引导后,又经过几小时的折腾,我终于完成了驱动和常用软件的安装和配置,现在我的SD-2003系统桌面成了这个样子:

SD卡上所有文件的属性

下面叙述一下整个过程吧,旨在抛砖引玉,希望对大家有用~

一、虚拟机安装Win2003

我硬盘上安装的是Win7,而USBoot只支持2000/XP/2003系统(可移动盘即使能引导Win7那也太臃肿了啊……),所以要在虚拟机中安装一个干净的Win2003供USBoot使用。

安装过程大家应该都是驾轻就熟了,而且我用的VMware Workstation 6.52有个“Easy Install”功能,可以很简单地配置无人值守安装。

安装好2003之后,可以安装一些软件,但一定不要安装VMware Tools,因为以后要把这个系统复制到可移动盘上启动真实的计算机,如果安装了VMware Tools(即虚拟设备的驱动)会产生冲突。

二、安装USBoot

这部分操作在http://bbs.wuyou.com/viewthread.php?tid=133148中已经叙述得很详细了,但由于现在是在虚拟机中安装,又是2003系统,有些步骤不太一样:

1、执行“phase-I.isc”的第一步,不会有创建系统还原点的提示,因为2003不支持;
2、执行“phase-III.isc”的第一步,不要像原文那样按空格键把设置好的系统拷贝到可移动盘,因为是虚拟机,又没有安装VMware Tools,可移动盘只能是宿主机中的硬件,虚拟机检测不到的。合适的做法是按s键跳过自动复制系统的步骤,待所有配置完成后,关闭虚拟机电源,用VMware的“Map”功能把虚拟机的硬盘映射成宿主机的一个盘符,手工把其中的所有文件复制到可移动盘。如果考虑到Flash介质随机写入速度不行,不妨把虚拟机的系统区制成Ghost镜像,然后恢复到可移动盘中……扯远了?(假如这样做,恢复完后可能引导不了,需要用BootIce重新写入可移动盘的MBR和PBR。)

话说同样出于无忧论坛高人之手的BootIce真的非常好用,我手头的一个256M U盘以及3张容量分别为16M、1G、8G的SD卡,用BootIce处理后均能成功引导;而老的USBoot 1.70(注:与本文用到的USBoot 2.11不是同一个软件)则只有1/4的成功率。

还是针对USBoot的安装过程,我再说说我的建议:

1、phase-I.isc中,“disable auto reboot on system errors”一步最好按空格键,关闭系统出错时自动重启;
2、phase-II.isc中,“delete the content of the Windows "dllcache" and "$Nt..." uninstall folders”一步,建议按“!”键,把dllcache及系统补丁的反安装程序全部删除。这可以显著减小可移动盘系统的体积,且基本不会影响系统的稳定性。

在激动人心的一刻到来之前,为了确保万无一失,可以先做一个引导测试。方法是(转自USBoot官网http://www.usboot.org/tiki-index.php?page=Prearrangements+%26amp%3B+Pretest):

1、把2003的ntldr和ntdetect.com两个文件复制到已做了引导处理的可移动盘根目录;
2、在可移动盘根目录创建boot.ini文件,内容如下:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="If these lines are displayed on your screen... :-)"
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="...chances are good to be able to run Windows from USB!"
3、重启电脑,设置BIOS启动顺序为USB-HDD优先,尝试从可移动盘启动。

如果重启后屏幕上出现了“双启动菜单”,就可以把整个系统复制到可移动盘了;如果没有,就要重新用工具格式化可移动盘、进行引导处理。

在我家乡的小城,购买电子产品的选择面非常窄,在本地最大的商厦,SDHC卡只有金士顿一种,而且只是Class4的,8G售价132米:

网上的评测称,这张卡的连续写入速度可达12MB/s,但我把它插入爱本联想G450A-TSI内置的五合一读卡器中测试,结果却非常令人失望:

从图中可见最大读取速度约为16.5MB/s,而写入速度只是刚刚达到6MB/s,但这仍然达到了Class4的要求(对比:我的笔记本320G 5400转硬盘外圈速度为读55写44,内圈分别减半)……为什么SDHC卡不能按Class6、Class12、Class18分类?现有的分类完全没有意义啊!

下面是HD Tune 4.00的测试结果,比上面的ATTO成绩要好一点:

该卡的容量在Windows中显示为7.40GB,即使按硬盘厂商的1000进制计算方法,也只有7945mB,没有达到8G的标称值。

我把安装好USBoot的2003系统(1.06GB,约7000个文件)直接复制到该卡(NTFS格式,启用压缩),竟然用了半个多小时!(反思:使用NTFS压缩时,系统是先把未压缩的数据写入磁盘,然后一段一段地压缩,再次把压缩好的数据写入磁盘,所以会使写入本来就慢的Flash介质变得更慢,还会产生大量磁盘碎片,好在碎片对非机械盘没有影响)

三、可移动版2003系统的配置和软件安装

重启电脑,在lenovo徽标画面按F12键,打开启动设备选择菜单
以前用的16M、256M、1G的可移动盘都是显示为“USB-KEY”的(这个模式貌似可兼容ZIP及HDD,不知是不是lenovo特有的说法),这次却成了USB-HDD,可能是容量较大的缘故

2003系统终于在我的SD卡上跑起来了!经过8圈的滚动,桌面出现了。但同时出现的还有这个:

在运行对话框中输入eventvwr,打开事件查看器,寻找“系统”日志中的“错误”项:

然而,打开services.msc,发现系统里根本没有“Parallel Port driver”这个服务。此问题直到所有驱动安装完毕仍然存在,而系统使用起来并没有异样。

这时进入“我的电脑”,可以看到只有一个C盘,显然是没有安装AHCI驱动。注意,本是可移动盘的SD卡被显示为本地磁盘。运行此系统时,插入其他U盘也会显示成本地磁盘,其“策略”被自动设置为“为提高性能而优化”,所以移除U盘时一定要使用“安全删除硬件”图标。

好在我早有准备,在桌面上放了驱动安装程序

设备管理器,好壮观

任务管理器

系统属性

桌面右下角不断弹出气泡提示“发现新硬件,正在查找驱动程序”,过了一会,“找到新硬件向导”出来了

2003连硬件类别都没有检测出来

感觉系统反应有点迟钝,进入命令提示符验证一下,果然是EWF没开(貌似有高人说到过第一次启动时EWF可能无效)

于是乎再次重启(享受一下电脑从小小的SD卡引导进入桌面的快感),再看看。
这样才对!

我那时以为安装软件必须关闭EWF的,于是输入了ewfmgr c: -commitanddisable,再次重启

开始安装芯片组驱动了,费力的操作,漫长的等待

终于完成了,兴冲冲地再次重启,却发现硬盘和光驱还是没有出现,这才发现自己错了,AHCI驱动并不是芯片组驱动的一部分。还好,单独的AHCI驱动我也准备好了(联想叫“IMSM驱动”,不知是什么意思)。在“设备管理器”中更新“PCI Device”的驱动程序,选择桌面上的“10.IMSM”文件夹,瞬间安装好,熟悉的光驱寻道声响起,硬盘分区都出现了。

后面的过程就不多说了,SD卡的随机写入真是不堪啊~

本来安装软件时关闭EWF,是为了防止安装大型软件时内存耗尽,但是EWF的关闭也让我体会了一把什么叫真正的卡!即使是主硬盘上的安装包,双击了以后也可能一分多钟才有反应,即使在浏览硬盘的时候点一下“向上”,那个按钮也可能陷下去久久不复原。越来越纳闷Windows究竟在读写什么,越来越怀疑USB总线究竟是不是双工的!

终于在VMware Player(安装包90M)的安装过程中,系统卡死,我只好强制重启。

当然,像我这种做法(把可移动盘系统当作日常使用的OS)并不太可取。我只是借我的经历说明:要想在可移动盘系统中安装软件,要么就在VMware中提前安装好(驱动除外,呵呵);要么就开着EWF安装,过大的软件则应该分几次安装(比如Visual Studio:第一次先安装.net 2.0,输入ewfmgr c: -commit后重启,重启后进入“添加或删除程序”更改安装,添加Visual C#,再次ewfmgr c: -commit后重启,第三次安装SQL Server……),对我的2G内存来说,每次安装的组件大小最好不要超过500M。

注意:运行“ewfmgr c: -commit”命令后,系统并不是立即写入数据,而是在关机时完成,所以安装了500多M软件后的关机过程可能需要长达5分钟之久!

我在尝试安装MSDN时,出现了“延缓写入错误”的提示,之后系统卡死,此时按住电源按钮强制关机(这样,之前安装的软件就不会被真正写入卡内),重新开机,再次尝试问题依旧。减少每次安装的组件到300M以下,结果成功。

关于系统的优化设置,比如关闭“关机事件跟踪”、取消IE“增强的安全配置”、取消开机时按Ctrl+Alt+Del等,这里也不再赘述了。(Win2003本身默认设置就是关闭Prefetcher的,不需要再特别设置)

一点小插曲:运行chkdsk c:时发现文件系统有问题,加上/f参数再次运行时系统提示无法卸下该卷,我选择了计划在下次系统启动时检查该卷。重启电脑,磁盘扫描自动运行,并修复了系统盘的错误,随后自动重启。于是问题来了:因为我开启了EWF,修复时对系统盘所作的更改不会被保存,所以系统再次启动还是会自动扫描、修复,然后再自动重启……,如此无限循环,无法进入桌面。最后我还是用“最后一次正确的配置”解决的。大家在使用中如果遇到文件系统错误,最好在硬盘系统中修复(不需要EWF的移动硬盘系统不在此限)。

另外我通过组策略中的“开/关机脚本”功能来使EWF每次自动保存更改而不需手工执行“ewfmgr c: -commit”。方法如下:打开“组策略”,在左窗格中展开“计算机配置”—“Windows设置”,选中“脚本(启动/关机)”,双击右窗格中的“关机”,在出现的对话框中点击“添加”按钮,输入脚本名“ewfmgr.exe”及脚本参数“c: -commit”后确定保存。如下图:

四、使用可移动版Win2003的效果

我的本来目的是过一把SSD瘾,因为真正的DIY固态硬盘需要CF转IDE转SATA,转接卡不好找,出厂为Fixed Disk Mode、转接后能被识别为硬盘的CF卡也不易买到;而SD卡可以利用本本内置读卡器,且外观非常“隐蔽”(内置五合一读卡器不能读CF卡)。在实际使用中,只要EWF为开启状态,系统就能流畅运行,丝毫不卡,启动程序感觉不到比5400rpm机械硬盘慢(开机要稍慢一点,可能的原因:开机时主要为连续读取)。如果SD卡使用Sandisk Extreme III 30MB/s,相信性能会得到进一步提高。

电池续航能力测试

前一个图是硬盘Win7系统,后一个图是SD卡2003系统(在设备管理器中停用了硬盘)。电源均设置为“平衡”模式,屏幕亮度为1/2。

可以看到,两者的续航能力几乎是相同的,用极其省电的SD卡代替硬盘作为系统盘并没能延长电池续航时间。百度了一下才知道,停用设备并不等于“停电”,硬盘还是在旋转耗电的(观察硬盘指示灯,可以发现它在以每秒一次的精准频率闪烁着)。(那么电源管理软件中关闭声卡、网卡、无线为什么可以节约电力呢?……)从而,用SD卡作系统盘也不能使本本抗震性增强。

五、结束语

本文终于结束了,似乎条理不清、重点不突出,在这里总结一下关于EWF的部分吧。

1、如果系统是在Flash介质(U盘或存储卡)上运行,应该始终打开EWF,安装软件时要注意每次不要过多,不要忘了执行ewfmgr c: -commit;
2、如果系统是在移动硬盘(传统磁头式硬盘,非SSD)上运行,则不需要使用EWF(如果使用则徒增内存消耗),可以在添加或删除程序中卸载“EWF Filter”;
3、我用关机脚本来实现EWF自动保存更改的做法,最适合使用DIY固态硬盘的玩家

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
关于电脑的一些基本常识和操作
带EWF系统的终结者!!!SD影子卫士移动VHD系统(win10x86x64 win2016)双启双...
真正的U盘LPC(XP SP3精简版),象飞一样
USBXP特别版02【中国首强移动操作系统】
usboot 2.14 XP SP3 纯净U盘系统
把XPSP2精简版装进U盘超详细傻瓜教程(非传统方法,一次安装可在不同电脑启动)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服