转载请注明出处: 贝壳iT http://beikeit.com
 
现在使用U盘装机/维护的情况已经成为普及型了。除了一些特殊情况传统方式使用光盘装机已经逐渐离我们远去。不同的硬件环境可能导致你的U盘会有不一样的结局.一个维护工作者可能就会经常遇到U盘无法引导的情况,那么无法引导分为哪几种呢?LINUX与其他启动程序暂不介绍!


就目前来看,仅仅是我个人的经验有三种大类:
1.硬件类: U盘主控原因导致无法被主板CMOS/BIOS识别
2.引导类: U盘的引导模式与不符合当前主板与CMOS/BIOS标准
3.程序类: 启动程序与内核存在兼容性不足问题


凡事无绝对,我们只是按照最常见的情况来交流!

稍细说:
1.硬件问题所导致的USB无法启动:
经常玩量产的人就知道U盘的组成部分,U盘的主控芯片也会导致与主板与CMOS/BIOS或接口的兼容问题。
如何简单判断:
不同主板调整U盘为第一启动项的方式大有不同,最简单判断是不是硬件的问题方法是在调整硬盘与USB启动顺序的时候如果能看到你的USB硬件,说明主板是可以成功识别你的U盘的,那么在不排除质量问题的情况大多就排除是U盘硬件兼容问题了!  简单说就是BIOS下能识别U盘就是其他问题,不能识别很显然需要注意是不是主控原因,主板与硬件兼容原因或人品原因等等...


2.引导模式所导致的无法启动:
接着上面的情况,主板下能看到U盘,但是启动的时候当USB没存在或者能启动到U盘但是无法正确的引导U盘内容,那么就需要考虑引导模式的兼容问题了。大多情况我们使用UD的朋友一般没有开启CHS模式,那么针对无法启动的机器可以尝试开启CHS 或者更改格式为USB-ZIP 以及其他模式测试,其实CHS不见得就是老机器才用的。我就测试过一款比较新的笔记本. 不开启CHS就无法启动,到了U盘后提示黑色背景的 GRLDR... 无法进入U盘主界面。
从新制作的时候开启CHS模式就一切正常,那么是不是开启CHS后兼任更好呢,其实不是的,开启CHS后在其他电脑上也可能无法启动,去掉CHS就会成功。
针对量产的情况就要考虑量产的模式与设定,还有主控引导问题。我不太乐于玩量产,简单来说我觉得量产对U盘比较伤害虽然不坏。然后就是更新不方便/后期扩展也不方便。如果仅仅是为了防止格式化UD也能防止普通格式化那就够了,U盘自己用没那么多担心。现在的老机器就跟人口一样,再过几年"老家伙"都一个个挂了,以后用到USB-CDRAM的情况也不会更多。兼容角度来说不见得U+或量产就优越更多!存在即是有理,我们总有需要量产的时候,只不过是我个人用的少罢了!


3.引导程序问题:
最后还是被无形的埋葬在无法启动的世界:
结合上面两个大类,我们在这就要考虑启动程序的兼容性问题,比如还是无法引导U盘首页,仍然提示GRLDR等情况就需要考虑引导程序的版本和本身兼容问题,当然这里只讲到了GRLDR,其实一通百通,其他引导程序也可以这样去推理!上面说的是无法引导U盘,还有就是U盘已经引导成功但是无法打开DOS下的程序与PE。那么就需要考虑运行代码,调用模式参数的兼容性与写法。PE的兼容性就不多说了,我下面介绍下我对PE的一些小看法!


什么样的PE是一个符合维护工作者的PE?
作为一个IT工作者,难免遇到要使用U盘PE从新安装系统,或者在PE下进行一些维护工作的情况,那么我们什么样的PE才符合一个技术员使用呢?


我认为需要满足三个条件
1.兼容性好:
能够在各种各样的硬件条件下正常的引导启动,往往因为无法启动可能会给维护工作带来非常大的不变!当然了没有万能的启动,如果能做到兼容性更好 更佳 那是永无止境的目标!


2.启动速度快:
我们在维护工作时,希望的是快速高效的处理问题,而不是磨磨蹭蹭的慢慢研究,所以PE的体积一定要控制,因为不同的电脑配置所导致的结果不一样,针对配置差的机器如果PE内核比较大可能导致加载时间长,甚至加载挂死的情况!解决体积后还需要解决部署配置的问题,不同的写法可以导致PE完全不同的启动速度!当然还有很多不一一介绍!


3.可扩展性好:
作为一个技术员原则上我们应该多多研究程序原理与功能,毕竟是搞技术的嘛,哪能不学?

然而工作中可能没有那么多时间去研究PE的结构和原理,那么高度可扩展就必须有。推荐把核心内核打包作为引导启动。而且不必须的程序放在外置。增加一个或多个PECMD.INI接口方便使用者自由配置,PECMD.INI上发挥的空间非常大可以满足PECMD所拥有的所有功能!外置工具不建议打包。打包后虽然体积会小一点但是进入PE后需要挂载,挂载或多或少的延迟了时间同时需要单独分配内存。而且不方便直接删减更新外置工具中的程序!


工具是死的,人是活的!

遇到以前没遇到的问题的时候需要沉着冷静,结合平日的维护经验进行科学逻辑的判断!适当的使用排除法.在客户面前尽量以快速高效解决问题为主的原则!同时做好行为上的服务与技术上的服务.

遇到无法进入PE的硬件,可以考虑在DOS下进行分区与系统的安装!