无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 30748|回复: 180
打印 上一主题 下一主题

用PE打造免维护应用系统的体会

[复制链接]
跳转到指定楼层
1#
发表于 2010-11-7 23:52:45 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
微软对PE的本意,就是企图让用户把PE仅仅用于维护,并设置了种种限制。但在广大电脑用户的努力下这些限制不断被突破。如果你坚持认为PE必须仅仅用于维护,那么请走开,最好回到微软最原始的PE去。作为楼主滑头我不打算回所有反对意见的贴,尽管你并不代表微软。

由于PE具有良好的安全性,用来打造一个免维护的应用系统,在本坛高手们的努力下已经具备了很多条件。

所谓“应用系统”,就是专门用来进行普通的电脑应用,办公或娱乐,可以部分地、甚至完全地把围绕硬盘的所谓“维护”抛开,从而加快启动速度。对于一般普及水平的家用电脑用户来说,这样一个系统无需日常维护,不会感染病毒,关机也不必等待。用时髦语言说:稳定,和谐。特别是对于单一用户的笔记本电脑,这样的系统功能上相当于一个上网本,但不用杀软,也无需任何日常维护。

当然,所谓“免维护”也并非真正的不需要维护,免去的是围绕硬盘的软件维护。如果使用硬盘PE,硬盘还要有硬件的维护。PE本身也是需要维护的,也有版本的更新,也有不同的使用功能设置,也有最常用应用软件的安排调整。PE中很多软件无法自动安装,是为病毒木马也不能自动安装付出的代价。但因此没有了隐私泄露的担忧,杜绝了“草木皆毒”的干扰,何乐而不为?维护人员从“跑个杀软、做个备份、格个硬盘、装个系统”这样围绕硬盘的低水平频繁维护,转为对PE性能和功能提高的研究,又是何乐不为?

滑头我,最初也是把PE用于维护。但一个偶然的机会,免费得到了一台无硬盘的笔记本,于是开始对无硬盘电脑如何应用下工夫,现在已经比较成功地在这台电脑上将PE用来开机启动,完成日常办公和娱乐的普通任务。

早在APPLE Ⅱ时代,以及早期的PC-XT时代,电脑就是没有硬盘,甚至没有软驱的。硬盘和软驱不过都是电脑外设,并非电脑不可分割的部分。现在玩电脑的人还有几个记得:当初无硬盘的电脑要用软盘启动,没软驱也能直接进入ROM BASIC,要用磁带来存放软件程序和应用数据呢!硬盘越来越大,一旦失效损失也越来越大。大硬盘多大才是个头?真的就是正确的发展方向吗?IPHONE的出现,不正是标志着电脑用户已经从依赖硬盘开始转为依赖网络了吗?

无硬盘电脑PE已经成功,有硬盘的电脑上当然也可使用同样的手段。硬盘既可作为一个数据仓库,也可用来装入PE实现高速启动,如果不在硬盘上虚拟内存,二十年前DOS时代留下的小容量硬盘也都有了新的用武之地。现有的经验,用PE当作免维护系统的应用,内存至少应该在512M。大概是PE的内存管理有待完善,过少的内存很不稳定。

深山红叶和雨林木风两个著名PE,都是启动后自动加载三卡驱动,而且配备了相当齐全的应用绿色软件,是免维护系统最方便YY的现成材料。本坛的shoulea大侠还提出使用云端组建强大PE外置的构想并已实现。用PE打造免维护的应用系统是个有意义有前途的研究方向。

欢迎有相同或类似想法的网友在这个问题上继续探讨。

本贴就是在无硬盘笔记本上运行的PE下写成,下图显示出这个实例:


滑头我从第7页的66楼开始,打算写一些按自己需要精简和修改PE的教程。层次很低,出发点同样很低,希望能给初学者一些帮助。

[ 本帖最后由 滑头 于 2010-11-23 17:56 编辑 ]
2#
 楼主| 发表于 2010-11-9 00:59:39 | 显示全部楼层

谈谈PE的安全性

干过自控,用过汇编反汇编,在单片机写过驱动程序的人都非常清楚:CPU只能通过地址总线的寻址,才能读入指令代码来执行。显然,无论什么盘,都不可能直接连接地址总线,一定要先读入RAM才能被寻址。因此无论什么盘,加上磁带,也都属于电脑的外存。
在DOS时代,电脑基本掌握在专业技术人员手中,电脑文件非常清晰地分出程序文件和数据文件,而且程序文件只有极少的自动执行约定。要想运行一个程序文件都要准确无误地敲入可执行文件的全名。这对于电脑的普及当然是非常不利的。于是在“窗户”里,不管什么文件的打开都是双击鼠标左键,自动执行的约定也增加了很多。普及是很快就实现了,但数据文件和可执行文件的概念就已经不那么清晰。很多人似乎并不清楚,数据文件是根本就不会感染病毒的。即便人工把病毒代码硬填上,因为其不被按照可执行方式打开,所以不能发挥任何作用,没必要杯弓蛇影,杞人忧天。
正如我们可以分析病毒,但打开任何一个带病毒文件都要当作数据文件来打开。虽然这样打开的结果也必定把病毒导入内存,但由于其不被执行,只能乖乖地听任分析,听任摆布。所有的跟踪解密过程,也必须以数据方式打开加密的可执行文件,反汇编、脱壳、分析秘纹的识别过程和机制。
如果可执行文件被压缩打包,基本上就不存在感染病毒的可能。PE的绿色软件经过WIM打包,就是非常安全的。不错,病毒也有可能开包,感染,再重新打包进去。但只有笨蛋的病毒制作者才会打这样的主意。
现在的人们草木皆毒,电脑运行太慢,或出现什么不正常现象,统统要怀疑染毒。其实只有笨拙的病毒、木马制作者,才会搞得电脑不正常。真正能够窃取重要文件资料的间谍软件,必定是少占资源,运行速度极快,不露马脚,不出声色,不让系统出现任何异常,神不知鬼不觉地得到需要的东西。不用问,那些影响系统正常运行的木马病毒,绝对不会是真正高手的作品。
PE的绿色软件很多都是双层打包,深山红叶这样应用程序不打包的PE,就应该强调要放在光盘上运行使用。
病毒如果一定要感染压缩包中的可执行文件,必定要付出时间,也就实际上付出了暴露自身的代价。没有一个病毒愿意暴露,除非是到了它要“发病”的时候,而病毒的发病一定要给电脑造成巨大损失,而且一定是同归于尽——暴露了,就没有继续留下来的必要。
电脑病毒集中注意力关注着“系统盘”,因为系统是开机首先要被执行的,病毒也就有了可乘之机。但PE把RAMDISK作为系统盘,每次开机都是新系统,关机也不会自动修改,病毒对PE所在RAMDISK系统盘的感染不会被保留。
病毒的本质是对可执行文件的大面积传染,不会传染的有害软件不能称为病毒;木马主要任务是要实现网上的呼应,和病毒不同,同一台电脑的盘上不需要大量的可执行文件被感染。二者在电脑资源的盗用上具有共同点。PE在局域网中容易被访问,但不易访问其他电脑,虽然带来很多不便,也是安全的必要性之一。即便RAMDISK被病毒入侵,也绝非轻而易举就能在内网传播。即便如此,我们还是并不鼓励在局域网中跑PE,PE不是大而全的操作系统,更适合在笔记本上完成家庭日用的任务。
去年的这两个月,滑头我就曾经带着这台没硬盘笔记本外出,走了两个国家七个城市,不但路上编辑自己负责的专栏,还在网上通过银行支付家里的电费、话费、煤气费,和在家、在其他电脑上的网上支付没有任何区别。
虽然主要把PE用在无硬盘电脑,但也并非排斥硬盘。已经在两台台式电脑上用不到200M的硬盘,实现了PE的高速启动。不过实在没什么可显摆的,其中没有任何技术含量,从U盘直接复制进去,或者直接GHOST进去。其安全性的根据也仍然如上文所述。

[ 本帖最后由 滑头 于 2010-11-9 02:46 编辑 ]
回复

使用道具 举报

3#
 楼主| 发表于 2010-11-16 22:18:04 | 显示全部楼层
现在人们的概念,似乎没有硬盘就像天塌下来一样,而且谈毒色变,草木皆毒。病毒不可怕,滑头我管理的电脑室十几台电脑,只有一台装了360的杀软,没别的想法,只是因为“终生免费”的承诺。不是为省钱,老板会掏的,只是认为这个承诺免去了自制病毒的嫌疑。
免维护,当然就是免掉了围绕硬盘的维护。要满足普及水平的需要,在提供了上网、打字、音频、视频的前提下,还要免掉惹上病毒的麻烦。没有硬盘,这些麻烦也就都没有了。
有台式机为什么还要笔记本?台式机服务器的工作不是笔记本能干的。有原版的XP安装,怎么还有那么多人在制作自己的安装盘?还是在精简。有笔记本为什么还要有上网本?仍然是功能在精简。
从对硬件配置的最低要求来说,PE要比RAMOS具有很大优势。何况RAMOS也一样要经过精简,要避免“大有大的难处”。

大而全并非发展方向,小而精却是众望所归。硬盘的应用前景是服务器和公司里运行大型软件的电脑。日常家庭应用中,没有硬盘天不会塌下来。

[ 本帖最后由 滑头 于 2010-11-16 22:20 编辑 ]
回复

使用道具 举报

4#
 楼主| 发表于 2010-11-17 10:34:37 | 显示全部楼层
原帖由 wuligs 于 2010-11-8 14:03 发表
挺想有楼主说的安全和实用的PE。

这种删掉所有涉及硬盘,拥有上网打字音频视频等家用功能的PE迟早会提供,现在还打算进一步简化掉内核所有SRS驱动。现成的每天在使用,但其中的三卡驱动也已经单机化,所以还要有比较全的三卡,再做个教程,谁拿去还要比着葫芦画瓢,自己精简。
回复

使用道具 举报

5#
 楼主| 发表于 2010-11-18 14:05:53 | 显示全部楼层
原帖由 w523w78 于 2010-11-17 22:40 发表
不想参与讨论。
只是在寻找这样的pe,功能比较全,最主要不写硬盘,楼主能否提供pe下载?谢谢!

在楼顶提到:
深山红叶和雨林木风两个著名PE,都是启动后自动加载三卡驱动,而且配备了相当齐全的应用绿色软件,是免维护系统最方便YY的现成材料。
下载链接没保存,还要你自己去搜。
如果内存足够,PE不设置虚拟内存,就不写硬盘。其他应用绿色软件都可自己添加,自动三卡也很简单。

我日常使用的,以小马V7和深山红叶V3.2为主,也是几乎每天都要进行些小打小闹的修改。小马那个挂上office也只有85M。
回复

使用道具 举报

6#
 楼主| 发表于 2010-11-18 14:10:13 | 显示全部楼层
原帖由 2010ruci 于 2010-11-13 09:02 发表
楼主,你那个不需要硬盘文件支持的PE系统是哪里下载的?。

本人C盘已经被我破坏,加载pe时,提示:ntdetect failed

网上说是要调用C盘的ntdetect文件。

没有遇到非要硬盘支持不可的PE。

你提到的问题,很可能是加载PE的盘符问题,已经困扰我多年,现在也没真正摸到规律。以前就曾经在U盘的一盘多启中遇到过麻烦,冷热启动也发生不同的效果。似乎原因都在盘符上。
因为是U盘启动,情况多种多样。如果在装载内核到RAMDISK的阶段,又在其他USB口新插入一个装有其他PE的U盘,启动以后就会乱套,应用程序和墙纸东串西串统统难以控制。不但冷热启动结果不一样,与几个U盘插入的先后顺序似乎也有关系。捎带提一下:我这个笔记本在关机的情况下,USB口插入MP3player仍然可以显示正在充电。

另外,某些U盘的主控似乎BIOS识别起来会很慢,比如我最近得到的两个安国主控,做好PE启动盘插入开机,总要10秒左右开机画面才灭掉。而其他从USB口启动的U盘、SD卡或MP3player都是不到一秒钟,想敲个F2进入BIOS设置或F10调出启动菜单,都要集中注意力。而进入PE以后再插入这类慢启动U盘则不存在识别慢的问题。所以PE盘符的问题很可能还与BIOS的识别过程有关。
回复

使用道具 举报

7#
 楼主| 发表于 2010-11-19 21:09:48 | 显示全部楼层

再谈PE是干嘛用的

PE是操作系统。操作系统是干嘛用的,PE就是干嘛用的。
于是非常明了:操作系统就是用来启动电脑,然后实现人机对话用的。
那么我再反问一句:DOS是干嘛用的?如果以“目前主要用于”来定义,难免还是得出“维护用的”结论。对于没有经过DOS时代的人来说,也不过如此。虽然当初早就有UNIX,但无可否认,DOS还曾经是个主流的操作系统,当然不是仅仅用来维护的。
以“目前主要用于”为理由,显然站不住脚。

有人说:“现在还有谁在用DOS?”这话否定不了DOS是个操作系统。不但否认不了,滑头我所在的报社,现在还有两台电脑,运行的就是DOS支持下的WIN3.11,也在公司的内网上。不消说:与“维护”没有关系。

那么回到PE,既然同是操作系统,用来干嘛当然也和DOS一样,可以用来维护,也可用来做和维护毫不相干的事情。
滑头我正是把PE用在无硬盘的笔记本上,实现一个家用的免维护系统。之所以告诉大家可以这样用,就是要纠正“PE仅仅用来维护”的错误观念。PE确实已经能实现日常家用的普通任务,而且对硬件配置要求很低,512M内存,100M外存就能用,而且可以完全不要硬盘,这是RAMOS不能相比的。

再说一遍:PE是操作系统。操作系统是干嘛用的,PE就是干嘛用的。若干年以后如果有人说:“XP是维护用的”,“WIN7也是维护用的”,同样可用上面的话去回答。

滑头我是用PE的,不是研究PE的,只玩实体机,不用虚拟机。非但没制作什么“超级PE”,连低级的也没有。我只是大杀大砍,把围绕硬盘维护的内容,什么杀软,什么重装,什么分区魔术师,什么SRS驱动,统统精简掉,使得更适用自己这台没硬盘的笔记本。滑头我不过是篡改者而已,不承担任何责任。今后会考虑写出砍杀的教程。哪个懒家伙想吃现成的,也可提供。

不过还是不鼓励不提倡“拿来主义”,自己去精简总是最适用自己,而且精简的过程会有很多收获和体会。不论钱财,不论作品,都不过是身外之物,只有学问和知识,才真正是属于自己。

[ 本帖最后由 滑头 于 2010-11-22 07:49 编辑 ]
回复

使用道具 举报

8#
 楼主| 发表于 2010-11-19 21:32:44 | 显示全部楼层

修改PE

对于每一个初学者来说,修改PE都是非常向往的事情,而修改中每一步的成功也会带来喜悦和成就感。一些真正有钻研精神的会以此为出发点,逐渐进行更加具有实质性的改造,或把自己新鲜的想法纳入其中。

我们进入PE以后桌面上都会有个“我的电脑”图标,众所周知,和XP一样,右键点击后选“属性”,就会显示本PE的版本,以及注册信息。

这个注册信息的修改用PECMD.EXE能非常方便地实现。只要先建一个文本,就可改为自己的信息。举例:
新文本中敲入:USER 无忧启动 专用,小马WinPEv7免维护系统
存盘退出后把该文本改名,比如改为rename.INI。这个文件名前面随便是什么,但扩展名一定要把原来的TXT改为INI。这就是对配置文件的要求。
开始-->运行-->,在命令行中先用CMD确定一下默认路径,把rename.INI搬到这个路径,然后还是在这个命令行中:
pecmd load rename.ini

再次从右键点“我的电脑”开始“属性”,就应该看到修改好的信息。这个rename.INI的内容还可多次修改,在命令行反复执行,满意之后还可把这条USER命令加入到WINPE.INI中,以后再启动这个PE就无需修改了。

怎么改注册名是次要的,重要的是应该对照PECMD.EXE的帮助文件,进一步熟悉PECMD.EXE的功能和作用,进而熟悉PE启动电脑的过程。

滑头我并不鼓励仅仅改个头换个面就当作自己的。但经过自己修改的版本,最好还是把原作者和自己的信息都放上,如果出了丑现了眼,也应该自己承担下来。
回复

使用道具 举报

9#
 楼主| 发表于 2010-11-19 22:59:58 | 显示全部楼层
原帖由 玄天 于 2010-11-19 22:01 发表
或许将标题改为 用PE打造便携操作环境更合适,现在的无忧只怕卖电脑的居多,给一群装机者没啥好争的

呵呵!人家帮咱盖楼,楼市兴旺,感谢还来不及呢!
回复

使用道具 举报

10#
 楼主| 发表于 2010-11-21 22:33:30 | 显示全部楼层

PE安全性之我见

对PE的安全性纯属个人见解,不强加给任何人。
其实在楼顶就论述过,PE以虚拟盘为系统盘,每次启动都相当于重装系统,滑头我连关机都是和当初用DOS一样直接按下电源几秒钟。所以病毒木马对系统盘的感染顶多是不能保持的过眼烟云。
有位跟贴的兄弟说得对,病毒木马不过是程序,和普通程序的编制调试过程没有区别。而且也和普通程序一样,不去执行它它就不会起任何作用,可执行文件呆在盘上不被执行,和不被打开的数据文件呆在盘上也没有任何区别——占着茅坑不拉屎。不仅如此,可执行文件即便打开,只要当作数据文件打开,仍然不会造成任何威胁。我们分析病毒的时候就是要这样打开。
有人以为把可执行文件粘贴到图形文件中就能传病毒,纯粹糊涂蛋的误解,因为那已经成为数据文件的一部分。我们日常的下载,大都是些音乐、图片等数据文件,自然不会起到病毒的作用,蹩脚的杀软扫描这类文件也纯属吃饱了撑的瞎耽误功夫。
病毒的作用是要大面积感染可执行文件,但PE的可执行文件基本都以打包方式放在物理盘上。不会有哪个笨蛋的病毒制作者会先开包,感染以后再重新打包,这个麻烦过程无非让病毒及早被察觉。其实像深山红叶那样,应用软件原样不打包,也只要我们用光盘PE,即可高枕无忧。
滑头我始终不愿意用U盘隐藏分区的PE,虽然兼容性不错,但一旦被病毒摸进去就完蛋,正如同当初DⅡ病毒一夜之间攻陷了所有的防病毒卡,一个道理。而且毕竟隐藏分区的PE也给自己带来增减内容的麻烦。
光盘启动PE,而且没有硬盘,还能有什么后顾之忧吗?什么病毒不敢玩?什么危险软件不敢试?难道不正是一个测试或分析病毒的一个绝好环境么?有人会问:你没硬盘,再用光盘PE,需要存盘的时候怎么办?咱活人可别让尿憋死,存网上不就完了!不仅网盘可以存,信箱的草稿箱,全都是我滑头的小件寄存处。GMAIL信箱最大附件能到25M,何况我们还可以分卷。
IPHONE出现后明眼人都应该察觉到,电脑的家庭应用从依赖硬盘转向依赖网络,已经悄悄地开始了。云端技术更是告诉我们,不仅仅数据文件,连程序文件也能依赖网络。也许会有一天,我们根本就不需要保存下载,硬盘,就全交给服务器去用了。

[ 本帖最后由 滑头 于 2010-11-23 16:52 编辑 ]
回复

使用道具 举报

11#
 楼主| 发表于 2010-11-23 16:32:38 | 显示全部楼层

把PE固化在主板上

有位回帖的网友说,应该把当作操作系统使用的PE固化到BIOS中。并非幻想,十分现实,而且确实说到了点子上,因为单片机实际上就是这么工作的。单片机的所有程序要自己来编写烧入,其中不但有基本输入输出(即BIO),也要有人机对话(类似OS),单纯而又简捷。仔细注意一下就知道,所有的智能化电子产品,无一不是单片机产品。
无需多论:单片机也是电脑。把电脑仅仅理解为常见的个人电脑,并据此以为电脑不能没有外部存储器(即“外存”,硬盘是最常见的外存),是一种无知的表现。
BIOS存储的地方其实也是内存,但和通常我们所说的“多少M”“多少G”的内存不一样,BIOS不是读写的,而是只读的。和读写内存的共同点在于:BIOS也是连接着地址总线,也能够被CPU寻址。正因如此才说,BIOS存放在只读的内部存储器(亦即“内存”)中。
早在八十年代末或九十年代初,记不清了,周志农(自然码和超想汉字系统的编制者)就曾经把DOS操作系统固化在EPROM中安在主板上,而且不是只用来维护(这是废话。那时候还没有WIN95,WIN3也尚未普及)。和单片机不一样,他并未重写或修改BIOS,而是占用了部分总线地址,在ROM中虚拟了一个DOS启动盘。如果不是对硬件一无所知就应该懂得:用同样的思路实现主板上的PE,在技术上也应该不是什么困难的事情。工艺上当然必须有工厂的配合,如果真要把PE扩展功能再使用起来,这也是个可行的批量方案。

只读存储器发展史:
只读存储器也分内部和外部,光盘就是只读的外部存储器(简称“外存”)。这里只谈内部的。最早的内部只读存储器是ROM,从工厂里出来就是预先写好了内容,不可更改。此后出现了PROM,出厂时是空的,用户可一次性写入,写后不可更改。发展到EPROM,就已经是可用紫外线擦除重写了。后来的EEPROM和现在的FLASHROM就都是电擦写,不但更改方便,速度也大大提高,这才有了我们现在人所共知的U盘。虽然U盘的使用和硬盘、软盘、ZIP盘非常类似,但就其本质来说,U盘属于可擦写的只读,而其他都是读写的。以前单片机产品在定型后的批量生产中,会用成本最低的掩膜工艺ROM,代替了编程调试阶段的EPROM。随着工艺的改进成本的降低,现在的单片机产品即便批量生产,大都也不再改成ROM而保留着电擦写的特点,这样才有了“刷固件”的概念。和个人电脑“升级BIOS”其实是同样的意义。

[ 本帖最后由 滑头 于 2010-11-23 16:51 编辑 ]
回复

使用道具 举报

12#
 楼主| 发表于 2010-11-24 09:37:38 | 显示全部楼层
原帖由 dvd008 于 2010-11-23 18:29 发表
有的卡可以支持启动,

比U盘方便.

没明白。
卡的插拔不会比U盘方便(US的B任意热插拔),卡上的修改更不会比U盘方便。
卡没有通用性,PCI槽的卡对笔记本电脑没有意义。

[ 本帖最后由 滑头 于 2010-11-24 09:48 编辑 ]
回复

使用道具 举报

13#
 楼主| 发表于 2010-11-24 15:25:21 | 显示全部楼层

回复 #76 玄天 的帖子

要是TF卡就没什么可提的。我也用SD卡装PE通过读卡器启动,和U盘没什么明显区别,MP3Player也能正常启动电脑。
回复

使用道具 举报

14#
 楼主| 发表于 2010-11-24 23:23:12 | 显示全部楼层

回复 #86 dvd008 的帖子

如果仅仅是嫌U盘插着碍事,也有一定道理。解决“碍事”的问题,还可以用光盘,缺点是启动比U盘慢。如果不是用来维护,一般没必要频繁启动,启动周期在整个机时中占的比例也不大,慢就慢一些。用光盘其实更具备可靠的安全性。
其实在没硬盘笔记本上跑PE最初就是从光盘开始的,现在也在设想最终放到光盘上。最初的光盘就是深山红叶3.1,现在也保留着这个版本量产后的U盘USBCD。光盘版PE实际上就是个免维护的系统。为加快启动就要精简,精简的方向和维护的精简恰恰相反。
精简不仅要简,而且要精,就是这两个方面下手改造现有的PE。方向就是要实现日常家用的普通功能,不追求大而全,而且硬件配置要尽量低。
笔记本电脑本来就不是当作台式机来用的,笔记本上电池的意义就是用来外出,所以在笔记本上追求和台式机一样的操作系统环境也没有很切实的意义。大有大的难处,小有小的优点。即便台式机,在公司里也都有软件的分工,没有一台是万能的。怎么可以幻想笔记本万能呢?
外出还能做什么?没有人会胳肢窝夹着个服务器东跑西颠,也不过就是联系,交流,简单的传递,闲暇时欣赏些喜欢的东西。一般都是短时间地开机,连大型游戏都不是笔记本在旅途上能玩的。何必一定追求大而全?
家用电脑如果不是提供给少年玩大型游戏,也无非就是外出的这些内容。所以说即便台式机,即便有硬盘,用PE来实现这些功能也是一个免维护的安全系统。不失为另外一个很好的应用前景。
PE未必是什么发展方向,但用户从依赖硬盘到依赖网络,却很有可能是个方向。决定方向的是市场需求,不会是哪个公司。

[ 本帖最后由 滑头 于 2010-11-24 23:28 编辑 ]
回复

使用道具 举报

15#
 楼主| 发表于 2010-11-27 01:39:13 | 显示全部楼层
电脑从台式机分出个笔记本,当然也有其道理。硬要把笔记本固定着不动长开不关机,“长流水”“长明灯”就当台式机用(是否还应该拆掉电池?免得长时间充电阳极腐蚀),还不如就用台式机。
我说也是这个理。
显然,笔记本只应该是部分代替台式机的功能,N多的朋友再N也一定要有“除了”,还不能不“除”,也不敢不“除”。PE作为家用,当然也必定只是部分代替XP。早就说过,连台式机也有分工,没有一台万能,更不会有人指望没硬盘的笔记本装上PE就“万能”!
既然PE已经有多功能版本,坚持把PE仅仅用来维护的人认为功能过剩影响了启动速度,从而对那些办公、娱乐、上网等使用功能深恶痛绝,那么无硬盘的情况就恰恰相反——所有围绕硬盘的维护功能反而成为垃圾。虽说和维护不同——不需要频繁启动,可是谁还不愿意启动尽量快一些呢!
精简的方向不同,步骤也多一步。不仅仅要在程序菜单上精简,还要在启动菜单上精简。多功能PE往往有个启动菜单,启动PE只是其中一个选择项,其他的什么DOS工具箱,什么效率源,什么GHOST备份,什么安装新系统,还有什么从硬盘启动,统统都是赖在硬盘身上。
首先要做的,就是跳过这个菜单,直接进入PE。有些ISO文件用UI的U+写入的过程就把启动菜单忽略掉,但还有些不是这样。不过既然我们要的是单纯的PE,就应该注意到PE载入虚拟盘的这个开始过程是由NTLDR实现的,那么只要把U盘做成NTLDR启动方式,几乎所有的PE只用复制,就能做到启动U盘上。
无需量产,不用fb,免去U+,更换一个其他版本的PE也非常方便,用不上任何辅助软件,而且极其迅速。把这个办法用在MP3Player和SD卡,也都能成功做出PE启动盘,而且MP3上原来的录音、调频等功能丝毫无损。
即便用PE只是维护,如果不用效率源、DOS工具箱,这个办法同样是加快启动速度的一个手段,也同样具有更换PE方便迅速等优点。

[ 本帖最后由 滑头 于 2010-11-29 09:24 编辑 ]
回复

使用道具 举报

16#
 楼主| 发表于 2010-11-29 10:08:38 | 显示全部楼层
很爱听类似“你就吹吧”这样的评论,说明我能做到的有人觉得望不可及;更爱听“大论是拷贝过来的”,听到这样的评论,就像自唱自录的歌被人说是“盗用了帕瓦罗蒂的原声”一样,颇有自鸣得意的感觉。

不过也看出,确实有人对电脑的工作过程和启动过程了解甚浅,误解甚多。集中在一点上说,就是把硬盘和内存混为一谈,根本就不知道硬盘是外存。这是硬件知识贫乏者常会出现的观念性错误。正因如此,才会对无硬盘电脑大惑不解,不可思议,难以想象。

“窗户”和DOS最明显的区别,就是不管什么文件的打开,通常就是用鼠标左键双击。这个方式对电脑的普及产生了很好的作用,但由于忽略了程序文件和数据文件在打开过程中的区别,使得一些人在程序文件和数据文件的概念上产生了混淆。尤其不懂得,数据文件是不可执行的,程序文件如果按数据文件方式打开,同样也是不被执行的。
电脑能执行什么?怎么执行?什么是CPU的寻址?这些概念对于仅仅懂些软件的人来说,似乎无关紧要。很多宣传也是含糊不清,比如说一个绿色软件,可以“不必解压缩就能运行”,其实是解压缩在压缩软件的临时区,并非真的不解压。而无论解压在硬盘的什么地方,都必须载入内存,才能被CPU寻址。
无论程序文件还是数据文件,都必须经过载入内存这个过程,载入的来源可以是硬盘,可以是软盘,可以是光盘,可以是U盘,可以是内网或外网,也可以是磁带——似乎没有太多的人知道,很多服务器的海量存储是磁带机。
实质上根本就没有“运行在某某盘”这么回事,确切地说应该是从某某盘载入内存运行。

只有彻底了解了程序是运行在内存中而不是运行在盘片上,你才会理解没有硬盘也一样可以用电脑,才会理解硬盘不过是电脑的一个外存,而已。

[ 本帖最后由 滑头 于 2010-11-29 10:32 编辑 ]
回复

使用道具 举报

17#
 楼主| 发表于 2010-11-29 21:54:50 | 显示全部楼层

一个收获

自动三卡驱动之后有无线网卡的标志显示出来,但有线网卡没有插网线时有个打红叉子的显示,插好网卡启动PE却看不到联网标志。在水舞殇雪的PE中偷来解决办法。
在START_NET.CMD中加入:

REM 以下用于显示系统托盘的网络连接图标
regsvr32 /S %windir%\system32\stobject.dll
FOR /F %%i IN ('@reg query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}" /s^|find /i "Connection"') DO >nul REG ADD %%i /v ShowIcon /t REG_DWORD /d 1 /f

这样就不用从本地连接的属性那里去手动设置了。

[ 本帖最后由 滑头 于 2010-11-29 21:58 编辑 ]
回复

使用道具 举报

18#
 楼主| 发表于 2010-11-30 00:37:42 | 显示全部楼层
原帖由 pseudo 于 2010-11-29 23:50 发表

嘿嘿,这个脚本流毒深远:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=123874&highlight=%CD%BC%B1%EA%2Bpseudo

谢谢!知道出处了。
回复

使用道具 举报

19#
 楼主| 发表于 2010-12-1 09:20:30 | 显示全部楼层

回复 #107 pseudo 的帖子

既然是P大之作,请不烦讨教:这个脚本有时候会莫明其妙地失效,仍然需要从本地连接的属性那里去手动打勾。
折腾了一晚上没摸到规律(非虚拟机,多种USB方式启动无硬盘笔记本,实打实“真把PE当XP用”),似乎和在CMD中放置的位置有关,似乎和U盘的速度有关,还似乎和“ECHO OFF”有关。猜想着可能是关系到阻塞模式的延迟时间。P大能否给指出个捷径?

[ 本帖最后由 滑头 于 2010-12-1 09:59 编辑 ]
回复

使用道具 举报

20#
 楼主| 发表于 2010-12-2 17:11:20 | 显示全部楼层
再次强调:我是用PE的,不是做PE的。我所谓的“免维护”,主要讲的是免除了围绕硬盘的维护。虽然和大家强调硬盘不是非有不可,没硬盘天也塌不下来,但滑头我并非主张排除硬盘,而是不用硬盘作系统盘。
即便我自己,也在同时实现着台式机上100M至200M小硬盘的PE。方法其实特简单,把U盘GHOST到硬盘就行了。当然,仍然要512M以上的内存,同时还是把RAMDISK作为系统盘——硬盘不过是代替了U盘。和U盘一样,当然也可用剩余空间保存数据文件,而载入RAMDISK快了很多,于是启动速度大大提高。
更有这样的先例:在一个不能启动XP的大硬盘上GHOST了U盘的PE以后,由于FAT16最多管理4G硬盘,余下空间重新建分区格式化,居然能完全正常地安装和使用XP,就这么把一个硬盘起死回生了。在这个硬盘的电脑上用PLP启动,也仍然可以在PE或XP之间选择。
有硬盘的PE,即便把硬盘不装系统仅仅当作更大和更快的数据文件存放空间,即便没有了围绕硬盘的软件维护,也还是要有硬盘的硬件维护,不走运遇到了短命的硬盘,仍可能蒙受重大损失。不消说,硬盘越大损失就可能越大。正因如此才认为,硬盘越来越大未必是方向,普及型的家庭用户很可能要从依赖硬盘转向依赖网络。
而真正视为珍宝、离不开放不下、需要长期保存的数据文件(或“鸡动”片之类),还是不鼓励担着风险拿硬盘当数据仓库使,该上网您就上网,该刻盘您就刻盘,那才是万全之策。

[ 本帖最后由 滑头 于 2010-12-2 17:17 编辑 ]
回复

使用道具 举报

21#
 楼主| 发表于 2010-12-14 21:24:58 | 显示全部楼层

蓝本

由于最初开始运行PE就是深山红叶,所以对该PE的情况比较熟悉。自动加载有线和无线网卡,有较丰富的应用软件,而且程序和三卡驱动外置。把这个PE做到U盘以后删改起来非常方便。这个深山红叶就是最初动手改来代替XP在无硬盘笔记本上用的PE,现在仍然在使用和改进。
但是外置就有一个忧虑,就是安全性的问题。原来的PE是在光盘上,不存在这个问题。移植到U盘,改起来方便,病毒木马要改起来也一样方便。
同时面对应用还在修改的另外一个PE就是小马的PE。小马PE的原始版本应用性不强,但其模块式结构,可执行文件用WIM来映射,加强了安全性,同时修改也算比较方便。同时,小马PE做得非常精致,启动快,关联也做得周到,操作起来很有XP的味道。一年多来直到现在用得最多、改动最大的,还是小马PE。
上述体会希望能给初学者一些帮助和启发。
回复

使用道具 举报

22#
 楼主| 发表于 2010-12-16 11:33:38 | 显示全部楼层
早就有这样的想法:当用PE部分替代XP使用时,一定要自动安装三卡驱动,这个过程要有一定的等待时间。这个时间干等着会让人心里没底,显示DOS窗口一行接一行的命令,不懂的人也会非常乏味。所以总认为应该显示一个进度条。
雨林木风的PE有这个进度条,还没来得及仔细看是怎么实现的。不过看到PECMD的命令中也有一个PBAR,但这个进度条不会用,最后一个参数怎么改也是个不会动的死条,也没有找到哪个大虾在PE中的运用实例。
就连老九的回帖:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=131210
进度条同样不会前进。
最近才在小马的脚本中找到了方法。
http://mapeimapei.blog.163.com/blog/static/2363585200810671915907/
经过穿凿篡改,做出了一个示例。进度条动起来了,但几经摸索,仍然没有找到自动关闭这个窗口的办法,还望精通此道的朋友给予明示。

`参照小马脚本修改
TEAM ENVI T1=0|CALL @windows
TEAM ENVI T1=|ENVI T2=
`TEAM KILL TIM1|KILL @windows
EXIT
_SUB TIM1
CALC #T2=%T1%+1
ENVI T1=%T2%
ENVI @Pbar1=%T1%
_END
_SUB windows,W340H100,进度条示例,,Shell32.DLL#9,50
GROU Group1,L15T15W305H40,请等待
PBAR Pbar1,L20T32W290H13
TIME ,100,CALL TIM1
_END


上面最长的一个命令行中,#号后面的参数控制左上角图标,最后一个参数控制窗口的透明
度。没有这个参数或参数设定为0,就是完全不透明。图示为参数50时的情况:


[ 本帖最后由 滑头 于 2010-12-16 11:46 编辑 ]
回复

使用道具 举报

23#
 楼主| 发表于 2010-12-16 12:01:56 | 显示全部楼层
原帖由 coolg 于 2010-12-16 11:54 发表
嘿嘿,亏你还学过编程,,,,,

设个定时参数,加个判断,时间一到,KILL掉窗口,不就结了

谢谢!水平有限,编程从来没正经学过,特别是解释程序的编程,不敢班门弄斧。
小马的原本中有定时参数,也有判断和KILL窗口,但没效果。所以在这里干脆拿掉。

那么能否给个具体可行的方案?
回复

使用道具 举报

24#
 楼主| 发表于 2010-12-16 12:30:45 | 显示全部楼层
别急,最好自己跑成功了再贴。
回复

使用道具 举报

25#
 楼主| 发表于 2010-12-16 13:51:47 | 显示全部楼层
原帖由 coolg 于 2010-12-16 12:37 发表
把ENVI T3=99放到第一句
我以前的PE也有,其实坛里老九的PE以及范例,无名PE都有。。

放第一行是非常明显的,在我上个跟帖之前就做了,不灵光。窗口不但不能关,连进度条都又死了。莫非命令解释器的版本不一样?
回复

使用道具 举报

26#
 楼主| 发表于 2010-12-16 13:54:19 | 显示全部楼层
原帖由 coolg 于 2010-12-16 13:48 发表
ENVI T3=80 //T3是定时参数,随你设定
TEAM ENVI T1=0|ENVI T2=0|CALL @windows
TEAM ENVI T1=|ENVI T2=
`TEAM KILL TIM1|KILL @windows
EXIT
_SUB TIM1
CALC #T2=%T2%+1
CALC #T1=%T2%*1
ENVI @Pbar1= ...

这个对了,非常感谢!
去掉多余内容,保留原来的效果,更改如下:

TEAM ENVI T1=0|CALL @windows
TEAM ENVI T1=|ENVI T2=
EXIT
_SUB TIM1
CALC #T2=%T1%+1
ENVI T1=%T2%
ENVI @Pbar1=%T1%
ifex $%T2%>100,KILL \
_END_SUB windows,W340H100,进度条示例,,Shell32.DLL#9,50
GROU Group1,L15T15W305H40,请等待
PBAR Pbar1,L20T32W290H13
TIME ,50,CALL TIM1
_END

[ 本帖最后由 滑头 于 2010-12-16 14:13 编辑 ]
回复

使用道具 举报

27#
 楼主| 发表于 2010-12-16 14:18:10 | 显示全部楼层

这么做了:

TEAM ENVI T1=0|CALL @windows
`TEAM ENVI T1=|ENVI T2=

`EXIT
_SUB TIM1
CALC #T2=%T1%+1
ENVI T1=%T2%
ifex $%T1%>100,KILL \ !ENVI @Pbar1=%T1%
_END
_SUB windows,W340H100,进度条示例,,Shell32.DLL#9,50
GROU Group1,L15T15W305H40,请等待
PBAR Pbar1,L20T32W290H13
TIME ,50,CALL TIM1
_END



这里用100的立即数,如果循环很多,大概还是用变量要快一些。
最终把第二行和第三行EXIT也去掉了。进程没了就是结束,但进程中所用的变量不知道是否同时被清。
不放心,就把这行这样做了:
ifex $%T1%>100,TEAM ENVI T1=|ENVI T2=|KILL \ !ENVI @Pbar1=%T1%

[ 本帖最后由 滑头 于 2010-12-16 14:42 编辑 ]
回复

使用道具 举报

28#
 楼主| 发表于 2010-12-16 16:56:29 | 显示全部楼层
原帖由 coolg 于 2010-12-16 16:38 发表
TEAM ENVI T1=|ENVI T2=
直接放在第二行好了,
最好不要放在循环体里

也可用新命令LOOP 实现,我不想搞了,你自己试试
#124你搞得规范,
不过这里_END_SUB windows,W340H100,进度条示例,,Shell32.DLL#9, ...

谢谢!看来当初不能关闭窗口的关键就在你用的KILL后面这个\。缺少了这个“\”屏幕闪一下,似乎杀掉的还是SHELL,该杀的反而没杀掉。这个关键从你这儿学到,再次感谢!
回复

使用道具 举报

29#
 楼主| 发表于 2010-12-18 11:09:47 | 显示全部楼层

有关维护

滑头作为一个老维护人员,要论维护经验,坛子上少有能赶得上的。但不愿意总是停留在一个维护水平,因此才把打造免维护系统,单机专用,作为努力方向。
论坛上很有些人,赶时髦一样追着第一时间运行最新的PE,辜负了PE制作者的苦心。打开一个PE看看,从“开始”到“程序”,往往安排了上百个功能。PE制作人怎么可能有时间和精力一个一个去运行?很希望使用者帮助全面测试,提出问题,进一步完善。但从各种反馈来看,人们的目光总是着眼在硬盘新系统的安装。
我服务的公司某经理也干过这样的傻事:电脑不能用了,就送电脑公司,人家不管三七二十一换掉硬盘,重装系统。拿回来倒是能开机了,以前的数据也没了,软件也要重新安装了。有些软件没有安装盘,但原来的老硬盘早被电脑公司扔到一堆破硬盘里,找也没办法找。钱也花了,实际上还是不能用。
这样低能的维护人员越少越好。
可悲的是,PE制作者辛辛苦苦,往往调试一个配置文件或一个批处理都要花费数小时甚至一天的时间,服务的却大都是类似的维护者。有个实在人曾经在坛子上说过,被单位人当成电脑高手,其实除了安装个XP,什么也不懂。能谦虚地说出这话来,以后还会有发展。怕的就是,拿来现成的工具去假装高手。
老忠长期持这样的观点:最新的不一定是最好的,最好的也不一定是最适用的。一年多前刚用小马PE感觉不错,可是一上新浪信箱出乱码,于是人家刚刚改的新字库,就让我给换回老的了。高手也不是神仙,谁都会有失误,看看修改历史就知道,把新改的内容改回去是常事。
谁做出个新PE都希望帮着把所有功能都试试,在实体机上实测一下。别天天光知道一个重装系统,稍有障碍还总叫唤这不行那不行的。
回复

使用道具 举报

30#
 楼主| 发表于 2010-12-20 10:30:41 | 显示全部楼层

PE的中文输入编码

自从八十年代末以来电脑的中文输入就进入了一个“万码奔腾”的时代,直到现在,新编码仍然层出不穷。可是不管制作者如何把自己的编码捧上天,把其他编码贬入地,一个一个地都在逐渐失去关注,真正能存留下来的不外是些挂靠在著名软件上的编码,编码的命名也都在前面挂上著名软件的名称。就连鼎鼎大名的,历史最悠久的五笔,挂靠长城不行了以后,也拉上微软的这块大虎皮,只是没甘心把微软挂前面。
真正长期独立生存的中文编码,大概就只有自然码了。
在这个输入软件中,不但有自然码还有五笔,不但有双拼还有全拼,不但有词组还有语句,不但有简体还有繁体,不但有国标码还有大五码。是的,没有笔画输入,那东西占空间大,效率低。如果说五笔是为文盲打字员服务,笔画输入纯粹是为头头服务。领导来了很方便输入个“同意”,真用来打一篇整文章能把人活累死,根本就不适用PE。
自然码可以在线造词,输入的同时就能自造词组;自然码能结合汉字部首找疑难字和读音不准的字;自然码不用那个软键盘就能方便地输入各种符号,罗马数字和各种序数、带声符的汉语拼音、俄文字母、希腊文字母,以及日文的平假名、片假名,等等,等等。
上述功能说的都是精简以后的绿色版,完整版还有更多更强大的功能,但完整版也一样不适用PE,PE要的是短小精悍。自然码的绿色版,压缩包仅仅不到900K,比那些挂靠在微软上的编码也相差不多。而且即便在PE上,自然码仍然能随装随卸,少占资源。
滑头DIY的PE完全与维护无关,当然要排除其他垃圾编码,只要一个外置的自然码。

[ 本帖最后由 滑头 于 2010-12-20 11:20 编辑 ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-16 05:08

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表