游戏迷提供最新游戏下载和手游攻略!

电脑基础知识教程打造属于自己的品牌机及修改BIOS全屏启动画面

发布时间:2024-10-23浏览:29

你们的BIOS支持OEM LOGO吗?这个问题可能会让您失望,但却是修改OEM LOGO时首先要解决的问题。你可能会摇头说:“我的主板(或BIOS)是X(X=3)年前的,所以不支持。”别确定。笔者的扳手是ASUS TX97LE(BIOS是1998年3月17日的)。一开始我以为不可能支持OEM LOGO,但是经过一系列冒险的实验(使用BIOS进行实验),确认了作者的BIOS也支持OEM LOGO。通过下面的实验和分析,你或许也会有新的发现。原来我的BIOS也支持OEM LOGO。

实验一:

首先使用PFLASH(笔者使用华硕主板自带的)将BIOS数据备份到文件(如BIOS.BIN)中,输入命令:CBROM BIOS.BIN /D(仅限CBROM版本1.26以上)有此功能),此时BIOS文件信息显示如下:

编号项目名称原始大小压缩大小原始文件名

0.系统BIOS 20000h(128.00K) 12F16h(75.77K) 原始.tmp

1. NCR ROM 08000h(32.00K) 04E33h(19.55K) pci32.rom

2. EPA 模式00642h(1.56K) 002A1h(0.66K) Awardepa.epa

总压缩代码空间=1B000h(108.00K)

总压缩代码大小=17FEAh(95.98K)

剩余压缩代码空间=03016h(12.02K)

从第4行可以看到压缩后的EPA格式文件,但没有BMP文件的踪迹。从第5行?/FONT7可以看出,BIOS文件的最大压缩空间(即“Total compress code space”值的大小)为108K,已经使用了95.98K,还剩下12.02K。

如果我们用上一篇文章提到的方法来分析上述信息,从BIOS文件中只剩下12.02K的剩余压缩空间和找不到BMP 文件格式。但事实真的是这样吗?我们再看看——

实验2:

作者随意制作了一个640x480的16色BMP文件,上面画了几个字。大小为145K,文件名为GOLDWAVE.BMP。首先,将BMP文件“强行”植入BIOS.BIN中,输入命令:CBROM BIOS.BIN /LOGO GOLDWAVE.BMP。令笔者惊讶的是,整个过程非常顺利,没有出现任何错误信息。然后输入:CBROM BIOS.BIN /D。此时显示BIOS文件信息:

编号项目名称原始大小压缩大小原始文件名

……

3. LOGO位图2443Ch(145.06K) 009B5h(4.43K) goldwave.bmp

……

从多余的一行可以看出,植入的BMP文件的Original-Size(原始文件大小)为145.06K,Compressed-Size(压缩后文件大小)为4.43K。嘿,原来BMP文件是被CBROM程序压缩的。难怪一个小小的BIOS文件可以容纳145.06K的“怪物”。

将图片植入BIOS文件的过程已经成功完成,但是我们可以说我的BIOS完全支持OEM LOGO吗?现在证明这一点的唯一方法就是更新BIOS。

笔者使用PFLASH将嵌入镜像的BIOS.BIN小心翼翼地烧录到ROM中。我紧紧抱住从朋友那里借来的木板(以防万一),焦急地喊着“阿门”。重置被按下。

伴随着清脆的喇叭声,熟悉的PCI显卡检测信息显示在屏幕上方。这个时候我已经感觉BIOS没有什么致命的问题了。然后屏幕一闪,显示了一堆颜色乱七八糟的东西(后面会讲到的“花屏”)。仔细一看,你会发现那是你一开始“随手”画的图,但已经完全认不出来了,然后就是蓝天白云……

终于,我松了一口气。实验结果完全可以证明笔者的BIOS支持OEM LOGO。通过上述以及后续的几次实验,可以得出以下结论:

BIOS是否支持OEM LOGO不能通过原BIOS文件中是否有BMP格式文件来判断(这可能是很多人都犯过的错误)。

图片被压缩然后植入BIOS,而不是直接植入。因此,不能用图片文件的大小来判断其压缩后在BIOS文件中所占的空间。相反,可以通过图片中的图形和颜色来判断其压缩后在BIOS文件中所占用的空间。从量来判断(这个和压缩算法有关)。例如,两张BMP图片均为16色,640x464,文件大小为145K。一个上面有几个笔画,压缩后只有0.52K;另一个使用多种颜色并绘制多个图形。压缩后达到8K。

从结论2也可以推出:使图像(压缩后)变小的方法是在原始图像中使用尽可能少的颜色和简单的图形,而不是仅仅改变原始图像的像素大小。

无论图片大于还是小于640x480像素,OEM LOGO都会以平铺形式显示(与WIN9X桌面背景平铺相同),并且OEM LOGO底部会有640x16像素显示提示信息(即:按[TAB]显示POST屏幕,[DEL]进入SETUP),并且无论图像大小如何,都会显示此信息,因此没有必要创建640x480像素的图像,640x464像素就是最合适的(这样也可以更好的控制全尺寸的屏幕显示效果)。

FLASH ROM(闪存,存放BIOS的地方)的容量有1M和2M,BIOS文件一般有两种大小,即126K和256K。假设BIOS支持OEM LOGO,那么判断BIOS是否能容纳镜像文件(压缩后)就不是根据FLASHROM的容量和BIOS文件的大小来判断,而是根据BIOS文件的剩余压缩空间(即“保留压缩代码空间”值)。例如:图像压缩后为10K。所以即使你的FLASH ROM容量是2M,BIOS文件的最大压缩空间是210K,但BIOS文件只剩下9K压缩空间,仍然无法容纳图片;而你的FLASH ROM容量为1M,BIOS文件的最大压缩空间只有108K,但还有11K的压缩空间,所以图片还是可以加载的。当然,一般情况下,BIOS文件越大,剩余压缩空间越大(一般为60?/FONT120K),BIOS文件越小,剩余压缩空间就越小(一般为3?/FONT30K)。

如果修改OEM LOGO后出现“花屏或变色”而不是“黑屏或无显示”,则不会影响系统安全。并不是说你的BIOS不支持OEM LOGO。相反,你的BIOS完全支持OEM LOGO。 “花屏、变色”的原因仅与图片有关(如何修改图片将在后面介绍),与BIOS是否支持以及BIOS空间大小无关。

如果在“CBROM xxx.BIN /LOGO xxx.BMP”中向BIOS文件中植入图片的过程中出现错误,可能的原因有两种:一是BIOS不支持OEM LOGO(笔者测试了BIOS从1996年到1999年的几十个BIOS文件,至今没有发现这样的错误信息),解决办法只能是放弃;另一种是BIOS文件中剩余的压缩空间小于映像的压缩大小,解决方法是遵循结论3中减小映像大小的方法(一般256K BIOS文件不会出现这种情况)。

由于修改OEM LOGO只是一个名为CBROM的程序,将图像数据添加到BIOS文件中并调用其程序代码,因此不会修改BIOS的核心模块(包括BOOT BLOCK)。因此,如果结论7中的步骤没有错误,那么即使您的BIOS不支持OEM LOGO,也不会导致致命的BIOS错误(启动时无响应)。当然也不排除由于操作失误等原因导致的失败。

为了证实上述结论的重复性,作者在另一块VX板子上通过了实验(BIOS是1997年4月的)。由于条件限制,无法在更多机器上进行验证性实验,因此上述结论在不同情况下可能会有偏差,但在大多数情况下是适用的(至少适用于TX及后来的扳手)。

你们的BIOS支持OEM LOGO吗?我想现在你的答案已经很明确了,但这个答案只能由你自己决定。我不会怂恿你修改BIOS。毕竟这是电脑操作中最危险的事情(就看谁有“运气”亲自经历过),造成的任何损失笔者概不负责(谁扔鸡蛋!)。

创建徽标图像

在第20期的文章《修改BIOS LOGO FAQ》中,提到该文件格式是“未知的二进制格式文件”。我之所以这么认为是因为我认为“CBROM XXX.BIN /LOGO EXTRACT”是用来提取BIOS文件的。图片功能,但是该功能提取的图片文件与BIOS中原来植入的图片文件完全不同(虽然文件大小相同)。提取的文件确实是“未知的二进制格式文件”,但植入BIOS中的图片文件是标准的16色“索引”位图文件。

实际上,位图文件(BITMAP,或BMP文件)从文件格式上分为两类。一种是大家熟悉的“RGB”格式,它使用“R、G、B”红、绿、蓝三种颜色。代表点的颜色。例如某个点是蓝色的,那么用代码“00 00 FF”来表示这个点的颜色。由于三个RGB 量中的每一个都可以取256 个值(0 到FF),因此最多可以显示16M (256^3) 种颜色。另一种类型是“INDEX”(索引)格式。这种格式的文件首先在文件头中创建一个颜色表(从3CH开始)(颜色表可以用PHOTOSHOP等程序查看),然后用颜色表中的颜色代码来表示。每一点颜色。例如,如果颜色表中位置15的颜色是蓝色,并且某一点的颜色也是蓝色,那么使用0F(十六进制)来表示该点的颜色,而不是RGB格式中的“00 00 FF” 。表达。 “索引”位图最多只能显示256 (2^8) 种颜色。

上面简单介绍了位图文件的格式,那么“花屏”的原因是什么呢?原来,一般的16色索引位图颜色表中的颜色可以是16M颜色中的任意16种,但是LOGO图片是标准的16色索引位图文件,它的颜色表只能是预定的16种颜色。如果颜色表中的颜色不是这16种或者超过这16种,就会导致显示时出现“花屏”现象。从原因来看,解决办法很简单,就是将LOGO图像创建成标准的16色“索引”位图文件(这可以通过在“画图”程序中另存为“16色位图”来完成) 。

与“变色”相比,“变色”的原因并不那么简单。由于我们不知道BIOS是如何显示LOGO图片的(肯定和普通程序有区别),所以无法从根本上理解其中的原因,但是一个有趣的现象是,CBROM版本1.03和1.3的“变色”结果是实际上不同。 1.03版本将红色变成浅红色,但1.3版本将红色变成灰色(有时变成其他颜色),1.03版本将红色变成浅红色。 “变色”并不是很严重,但1.3版本根本就是做作的改动,而且效果很差。由此也可以确定,图像是经过CBROM程序处理后压缩成BIOS文件的,CBROM程序也会影响变色。

上述分析是否意味着“变色”是无法避免的呢?其实,只要创作图片的过程符合一定的标准,基本上就可以保证图片不会“变色”。以下是笔者在操作中的绘画心得:

如果您对PHOTOSHOP(以下简称“PS”)不是很熟练,建议使用WINDOWS自带的画笔程序进行绘图。原因有二:首先,可以使用画笔程序的“另存为‘16色位图’”来创建符合要求的16色索引位图,但PS需要经过“保存为‘16色位图’”等各种步骤转换为索引模式”并处理颜色表。其次,由于PS功能过于强大,它会对RGB模式下的图像进行特殊处理,这样就会使图像容易出现“变色”现象。

绘图时,最好用黑色作为背景色,蓝色作为文字和图形颜色,并添加一些绿色或白色,少用其他颜色。比如图一所示的“金潮电脑”(你听说过这个牌子吗?),除了“潮”字是绿色外,其余都是蓝色的,这张图中并没有出现“变色”的现象。

如果使用画笔,只需注意颜色的使用,绘制完成后使用“另存为‘16色位图’”即可。使用PS时,必须先将“RGB模式”转换为“INDEX模式”(由于这个过程也需要颜色表,所以最简单的方法是先用画笔程序创建一个16色的索引位图,然后使用Open PS)然后绘制。因为在“RGB”模式下,PS会对图像进行“边缘抗锯齿”(即用相似的颜色填充边缘),而这样很容易造成“变色”。

尽量画直线、矩形等规则图形,少画曲线、圆形。否则,最终显示时“锯齿”现象会严重,影响LOGO图片的整体效果。

最好使用CBROM 1.03版本来植入图片,因为即使变色也不会很严重。

创建镜像时的其他注意事项,请参见结论中的第2、3、4项。

以上体验的结果就是图1所示的“金潮电脑”(谁流口水了),最终显示时不变色。当然,如果你觉得制作图片太麻烦,也可以从我的网站下载预先制作好的LOGO图片(都很精彩,不会变色。还有配套的WIN9X动画启动LOGO,下载吧迅速地!)

用户评论

■孤独像过不去的桥≈

看了这个教程真的感觉打开了新世界的大门!之前一直不知道怎么修改 BIOS 全屏开机画面,现在终于学会了,可以自己定制一台酷炫的品牌机了,太开心啦!

    有13位网友表示赞同!

滴在键盘上的泪

我一直想要一台个性化的电脑,可是专业人士说修改BIOS很复杂,难度很大,没想到这个教程讲解得很详细,步骤又明确,完全不用担心复杂的设定,真的太棒了!

    有5位网友表示赞同!

情深至命

之前听朋友说可以修改 BIOS 开机画面,想试试看,但每次看到那些复杂的指令就头疼了。幸好这个教程语言通俗易懂,图片演示清晰可见,终于明白了是怎么操作的!

    有7位网友表示赞同!

一别经年

想要了解电脑基础知识吗?这个教程绝对是一个很好的入门教材,教你从硬件到软件的一系列基本原理,而且讲解很深入,有图文并茂,学习起来非常方便。

    有17位网友表示赞同!

非想

这文章写的真好啊,终于有人详细介绍了如何修改 BIOS 开机画面!之前网上找了很多教程都复杂又冗长,这个教程简直就是福音啊!

    有6位网友表示赞同!

孤单*无名指

这个教程太棒了!我一直在想要自己定制一台个性化的品牌机,这下好了,再也不用跑去电脑店花钱请人帮忙修改BIOS了。

    有15位网友表示赞同!

青山暮雪

讲实话,看了这篇教程之后,感觉我的电脑基础知识还是比较匮乏啊… 希望以后还能看到更多深入的科普文章!

    有9位网友表示赞同!

糖果控

电脑本来就挺复杂的,这个BIOS 全屏开机画面真的有些高端玩家才会用到吧?我个人觉得还是直接使用默认设置就行了。

    有7位网友表示赞同!

凉话刺骨

这个教程说得很详细,但是我觉得对于新手来说可能有点难度,还需要一些基础的电脑知识才能理解。希望以后能推出一些针对初学者的入门教程!

    有6位网友表示赞同!

岁岁年年

修改BIOS 开机画面确实挺个性的,不过我担心过度定制可能影响电脑的正常运行吗?有没有其他安全便捷的方案呢?

    有11位网友表示赞同!

我就是这样一个人

"打造自己的品牌机" 好想拥有这样一台个性化的主机!不过我觉得这个教程中的很多术语还是不太明白,希望可以添加一些简单的解释。

    有19位网友表示赞同!

墨城烟柳

修改BIOS 是不是会影响电脑的保修啊?有没有什么需要注意的地方? 我现在用的是笔记本电脑,这样的教程也适用吗?

    有5位网友表示赞同!

荒野情趣

这个教程确实很不错!帮我解决了长期困扰的开机画面问题!感觉自己的品牌机顿时就更个性化了!

    有6位网友表示赞同!

绳情

我之前一直想了解电脑基础知识,学习这方面的教程也很少,非常感谢作者分享了这么好的文章!

    有11位网友表示赞同!

龙吟凤

BIOS 是什么?全屏开机画面是怎么弄的?我还不太清楚,等我有时间再细看一看这个教程。希望能学到一些有用的知识!

    有17位网友表示赞同!

伤离别

这个教程的图示很清晰易懂,操作步骤也比较完善,新手小白也可以跟着做。真希望以后还能看到更多关于电脑硬件和软件方面的文章!

    有7位网友表示赞同!

人心叵测i

我尝试按照教程修改了 BIOS 开机画面,但是过程中遇到了一些问题,不知道是不是设置不正确,还需要再研究一下!

    有17位网友表示赞同!

咆哮

我对电脑基础知识还是比较感興趣的,這個教程的寫作風格很吸引人。希望能學到更多電腦運行的知識!

    有15位网友表示赞同!

热点资讯