QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3604|回复: 15

Magic1.2如何更换bootsplash?

[复制链接]
发表于 2004-2-19 18:40:35 | 显示全部楼层 |阅读模式
我找了个slackware的,换上去还是不行。
发表于 2004-2-19 20:15:22 | 显示全部楼层
换了以后还要执行一条命令的吧?我记得。
回复

使用道具 举报

 楼主| 发表于 2004-2-19 20:38:00 | 显示全部楼层
什么命令啊?
回复

使用道具 举报

发表于 2004-2-20 11:24:00 | 显示全部楼层
你是指grub出现时的背景画面吗?
回复

使用道具 举报

 楼主| 发表于 2004-2-20 12:24:45 | 显示全部楼层
不是!那个叫grub splash.这个叫boot splash,两种东西。
回复

使用道具 举报

发表于 2004-2-20 15:31:49 | 显示全部楼层
首先要下载或者制作一个boot splash的theme。最好的示例就是自带的/etc/bootsplash下的那个了。
然后要去bootsplash的网站(www.bootsplash.org)下一个工具(那里也有theme,制作方法,以及使用步骤。我这里介绍的东西,就是从它那里的FAQ里看了再实践,然后成功的!呵呵),编译了这个工具之后就可以用这个工具改变boot splash了。

当然,如果你的kernel本身不支持bootsplash,没有关系,去下载一个对应内核的patch文件(2.6.x的用网站上的2.6.0-test9的,通用,我的2.6.3就是这样搞定的)。打上之后,make config(make xconfig),记得选上Initial Ramdisk Support,还有就是新出现的boot splash support了(注意,还要选择VESA VGA graphics console和Graphic Buff Support哦,否则要出错的,编译不能通过!)。编译后,你的内核就支持boot splash了。再通过上段的方法加上一个theme,一个很酷很个性的起动画面就产生了,比windows的不知要好多少倍哈,支持你的显示器支持的所有分辨率!!!

具体操作命令和方法见:
        内核编译:http://www.bootsplash.org/kernel.html
        工具使用:http://www.bootsplash.org/user.html

如果有问题,欢迎发帖,我们再讨论哈!其实很简单的,试试看,真的不错!
回复

使用道具 举报

 楼主| 发表于 2004-2-22 12:32:11 | 显示全部楼层
我英文很烂啊,看不懂啊。
回复

使用道具 举报

发表于 2004-2-22 17:16:43 | 显示全部楼层
啊?郁闷!好吧,我去给你翻译一下!等!
回复

使用道具 举报

发表于 2004-2-22 18:03:37 | 显示全部楼层

使你的内核支持bootsplash的方法

根据www.bootsplash.org的文档翻译整理而成。
        首先,请确定你的内核的版本是在2.4.18-2.4.22和2.6.0-test9以上。你需要有FrameBuffer支持,一个bootsplash主题,还要有一个splash工具。(这些都可以在www.bootsplash.org网站上下载!)
        OK,让我们来执行第一步──patch kernel:进入到你的内核源代码目录,执行patch -p1 < /your/bootsplash/patch/path。如果没有什么意外的话,你现在的内核就可以编译了!(一般都不会有什么的,大胆干吧!)
        第二步,就是配置内核了,make xconfig,这里不准备讲如何配置一个适用的内核,如果你需要的话,请查阅相关文章!一个支持bootsplash的内核需要以下几项(针对2.6.x内核,其他版本基本相同,只是选项位置相异而已):1.Graphics support->VESA VGA graphics support(必须选择,否则编译会出错,不要选针对自己显卡的选项,boopsplash只支持这个!);2.Graphics support->Console display driver support->VGA text console->Video mode selection support;3.Graphics support->Console display driver support->Framebuffer Console support;4.Graphics support->Bootsplash configuration->Bootup splash screen(这个就是patch上去的选项,当然要选);5.Device Drivers->Block devices->Initial RAM disk(initrd) support(这个也非常重要!因为显示bootsplash时还没有挂载文件系统,所以所有的图片和配置都存储在initrd里了。)
        好了,现在可以编译内核了!如果没有什么问题的话,这个内核就已经支持bootsplash了!呵呵!
        不过现在它并不会在开机时显示bootsplash,它只是支持,所以接着看……
回复

使用道具 举报

发表于 2004-2-22 18:25:18 | 显示全部楼层

在支持bootsplash的内核上应用自定义主题

首先,请确定你已经使你的内核支持bootsplash了!
        第一步:准备好一个bootsplash主题和splash工具。(可以在www.bootsplash.org上下载)编译好splash工具(解压,然后make,然后cp splash /usr/bin/),解开bootsplash主题包,并把它拷贝到/etc/bootsplash/themes/下(如果目录不存在,请创建!当然,这只是一个默认的目录,你可以修改的,它根据你的theme确定。如果你需要的话,请自己专研一下吧,呵呵)。这样,准备工作就完成了!
        第二步:制作一个存储了我们的bootsplash主题的initrd!这就要使用我们的splash工具了,具体命令如下:
                /your/splash/path/splash -s -f /etc/bootsplash/themes/yourtheme/config/bootsplash-1024x768.cfg >> /boot/initrd.splash.
        这是一个针对1024x768的配置文件(它是theme的一部分)。这样就输出了一个我们需要的initrd.splash,在目录/boot下!
        第三步:配置起动选项。这里就以grub为例了。修改里面的支持bootsplash的内核对应的选项,在kernel一行一的后面加上参数vga和splash(具体取值附后);在initrd一行将原来的initrd文件名替换为我们制作出的initrd文件名,示例中是initrd.splash(注意不要写文件系统中的绝对路径/boot/initrd.splash,因为起动时还没有根分区!)。
        至此,工作就完成了,重启动欣赏你的成果吧!
____________________________________________________
附:
vga取值参考:(示例vga=791表示1024x768分辨率,16bit色)
depth-----640x480----800x600----1024x768-----1280x1024
8bit----------769----------771-----------773------------775
15bit--------784----------787-----------790------------793
16bit--------785----------788-----------791------------794
24bit--------786----------789-----------792------------795
splash取值:
        splash=silent     ──表示显示开机画面
        splash=verbose  ──表示显示字符界面(即原来的kernel起动输出)
回复

使用道具 举报

 楼主| 发表于 2004-2-24 20:46:26 | 显示全部楼层
我只是想问一下magiclinux1.2pre4下该怎么换bootsplash,要简单一点。
回复

使用道具 举报

发表于 2004-2-24 21:49:17 | 显示全部楼层
我已经把步骤写在上面了阿,那个已经够简单了嘛!
我没有用过pre4,如果它本身有bootsplash的话,你只需要下载并运行那个splash程序制作一个initrd就可以了。
回复

使用道具 举报

 楼主| 发表于 2004-2-25 08:33:51 | 显示全部楼层
那个……initrd在哪里啊?
回复

使用道具 举报

发表于 2004-2-25 08:37:15 | 显示全部楼层
运行makeinitrd命令,就可以从当前内核制作出一个initrd的img文件来了。
回复

使用道具 举报

 楼主| 发表于 2004-2-26 20:00:40 | 显示全部楼层
搞定了,原来是/boot目录下的那个叫什么intrd***.img的文件,哈哈哈,我什么时候把布莱妮的裸照作上去.
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-4-28 23:46 , Processed in 0.124965 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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