您现在的位置是: 软件 > 操作系统专区 > 其它操作系统 > 正文
·速成电脑精英(包分配)白领高薪一族从这里开始



-软件频道新春贺词
-选贺卡,赢大奖!
-与“蠕虫王”战斗到底
-三款资源访问辅助工具使用

移动Windows DIY
2003-02-01· ·王海··yesky

  移动windows的好处在于有了它相当你随身带了一个移动硬盘,在不拆对方机箱,不损坏对方硬盘文件系统的情况下维修对方的机器。同时,由于现在的的维护检测软件大都基于windows运行,早期的维护检测软件已不能满足当前维修的需要,有必要在待修机上先运行一个windows以方便备份长文件名文件(这个是dos软件所做不到的),运行基于windwos的维护工具来检测当前的机器所出的问题。另外,有的机器不知是何原因,GHOST等恢复软件在dos下不能使用,而在windows下却能正常运行,从而造成了在dos下望着gho文件而无可奈何。再有,有了此移动windows,你可以用RAR等压缩软件来备份恢复你的系统了,你不必再为了因为备份早晚不同而使你的多启动菜单丢失。

  实现移动windows首先你得有一份windows。你的C盘windows?算了吧,看看大小,相信经过你一年半载的操作,绝对在G以上了。作为维护windows来说,要求小巧,速度快,硬件适应性强(当然不能出现如检测到新硬件,要求插入驱动盘等烦人问号。否则你一个一个取消,烦不烦?)所以,我们先来装一份windwos到C盘。

  这里说装windows到C盘而不是其它盘主要是为了方便使用,装入其它盘也可以,不过其后的操作有一点不同而以。如果你不想破坏你的C盘文件系统你也可以用PQMAGIC移个150M左右的新C盘出来。下面,笔者以C盘新安装windows95(osr2版)为例说明。

  用win95(OSR2)(就是俗称的win97)而不用98是因为win97小巧,已很好地支持了FAT32大硬盘和中文长文件名。另外,它不能自动识别出太多的硬件的特点作为移动windows来说,不是个缺点而是其优点。

  软件方面:安装时选定制,除了你觉得有用的部件留下外,其它都不选。

  硬件方面:除windows自动安装的外,其它你一概不管。

  这样装好后的windows大约在120M左右,尽管显示是16色,也没有声音,设备下也有那么几个问号,不过已经很好支持了CDROM,通用硬盘驱动等我们所看重的东西。

  接下来要做的当然是“优化”了,这方面就看各人的能力了。笔者优化下来是37M,安装软件下来是48M。绝对没有打错,支持启动不报错,支持安装软件的win97确实可以做到如此苗条。限于篇幅,很遗憾不能给出清单,只能给出砍系统文件的思路。PROGRAM FIELSY文件夹、help文件夹、INf文件夹可以deltree,字体只留下宋体和几个必要的英文字体,其它的文件靠看属性一一删去,凡涉及internet,active,directx.,moden,prit等都可安全删去。应用软件的安装都将其装入windows下的一个自建目录里(这是为了方便移动的需要)。安装好的软件最好将图标放到一个桌面文件夹里。当然,如果你习惯手动寻找也可以不做此步。这样做的原因是其后的操作中windows的启动菜单会丢失(原因是因为光盘启动后的最初系统是dos,拷贝文件时因为不兼容长文件名而产生此错误。笔者没找能找到一个dos下支持长文件拷贝的软件,如果哪位朋友知道可email我以使得这个移动windows更强劲),资源管理器可用快捷键win+E或在桌面上我的电脑用右键调出。

  接下来要做的是设置windows的交换文件为禁用虚拟内存,这么做的原因是保不住你所要维护的机器硬盘出了灾难性故障,不必将它搞得更乱。这就要求对方机器要有128M的内存,现在的机器大概也没几个没有128M内存的了吧?如果你没有,观看本文提及的移动系统的方法,也可使你获得一个快速多win9X切换的最佳最安全方案。

  进入主题,构建移动windows的所需的软件清单及解释如下:

  一:Lettssig.exe(57K),获取地:各大网站硬盘工具下有一个动态更换硬盘盘符的软件Letter Assigner,以下是华军软件园对它的介绍:
Letter Assigner 1.1.2 1085KB,能让你在windows中随意对各个磁盘指定盘符。这样,你就可以轻松地将盘符换回来,程序也提供了MS-DOS中的程序,让你不会在DOS中就找不到自己的硬盘了(MS-DOS 4.0以上)。Letter Assigner以记录硬盘的实体序号,或是卷标(label)来辨别磁盘,你不用担心因为硬盘重新分割,或是增加新硬件而导致的盘符改变,会让程序不记得原本的排列。程序无法移动windows所安装的硬盘,当你做了不适当的调整时,程序会出现警告讯息,告诉你程序无法执行你所要求的动作。使用Letter Assigner真是在简单不过了,你不用到控制面板中去寻找各个硬件,一个个指定代号,只要在程序中点选磁盘,再点一下要指定的英文盘符,调整完之后储存、重新开机,就OK啦!最后一点,若你以内存仿真硬盘(虚拟硬盘)的话,LetterAssigner可以用辨识「MS-RAMDRIVE」磁盘卷标的方式让你也能指定虚拟磁盘的盘符喔。

  我们所需的软件就是它的dos下应用程序letassig.exe,这个程序有一个相当棒的用法,比如,在资源管理器中复制一份你的C盘windows到D盘,然后退出windows到MSdos方式,执行:

c>letassig d=c:
c>exit

  怎么样,看到了什么,你进入你的D盘windows了,而且,当前的C盘是你原来的D盘,D盘是你原来的C盘。奇特吧?这可比那些分区切换工具棒多了,安全省事,绝对没有后遗症。不同版本的windows也可照此类推。如果想要启动选单,也可通过编写config和autoexec。这个比较简单,在此不再多说,请参看同类文章。

  二:xmsdsk.exe(19.5K),获得地:不详。
 
  笔者是早期从pchome下的一个启动盘上获得此程序的。作用是建立虚拟磁盘。

  虽然win9x的ramdrive.sys也可以建立虚拟磁盘,可惜的是只能建立10M以下。而我们的移动windows目标是在虚拟磁盘中运行,当然要虚拟磁盘容纳得下才行。所以需要一个创建大虚拟盘的工具。

  三:icopy.exe(24K),早期的dos拷贝工具,获得地:早期的电脑报配套光盘。
本来此软件也可以不要,前提你得在刻录光碟前将你的windows所有隐藏文件的属性去掉。笔者在刻录后才发现忘了这一步,而支持带目录拷贝的xcopy却不支持拷贝隐藏文件,所以,笔者不得不翻出icopy来替换xcopy。

  下面给出neo刻录时的启动软盘配置(为方便大家制作,本软盘由win98启动盘修改而成)。
拷贝c盘的msdos.sys到软盘,修改BootGUI=0。

  修改后的config.sys

device=himem.sys /testmem:off
device=oakcdrom.sys /d:cd01
files=10
buffers=10
dos=high,umb
stacks=9,256
lastdrive=z

  修改后的autoexec.bat

@ECHO Off
xmsdsk 51200 /y
set EXPAND=YES
SET DIRCMD=/O:N
set LglDrv=27 * 26 Z 25 Y 24 X 23 W 22 V 21 U 20 T 19 S 18 R 17 Q 16 P 15
set LglDrv=%LglDrv% O 14 N 13 M 12 L 11 K 10 J 9 I 8 H 7 G 6 F 5 E 4 D 3 C
cls
call setramd.bat %LglDrv%
set temp=c:\
set tmp=c:\
path=%RAMD%:\;a:\;%CDROM%:\
copy command.com %RAMD%:\ > NUL
set comspec=%RAMD%:\command.com
copy extract.exe %RAMD%:\ > NUL
%RAMD%:\extract /y /e /l %RAMD%: ebd.cab > NUL
LH %ramd%:\MSCDEX.EXE /D:cd01 /L:%CDROM%
icopy %cdrom%:\windows %ramd%:\windows /h /s
set CDROM=
set LglDrv=
letassig %ramd%=c:
win

  改完后将上面提到的三个软件拷入win98软盘。最后,不要忘了将你的苗条windows刻入光盘。至此,一个仅需几秒就可进入的移动windows光盘就完成了。没有刻录机的朋友也可以仿照以上方法制作闪盘windows或者usb硬盘windows,祝你成功!
【责任编辑:方舟】
【发表评论】【关闭窗口】
■ 相关内容
 创建移动Windows DNA 应用程序(二)
 创建移动Windows DNA 应用程序(一)
感谢 访问天极网,如果您觉得该文章涉及版权问题,请看这里!