Linux的开机进度条画面 - boot splash
今天想把自己的ubuntu 弄的好看点,于是就先从boot splash着手了。
boot splash是指 grub之后看到的一个带有进度条的图片,此时linux正在加载各种模块,启动一些服务。这和windows xp的开机界面是一样的。
1, 怎么进入boot splash界面?
相信你的电脑是用grub引导的(如果你用别的,我暂时也不了解)。看看/boot/grub/menu.lst 文件中,你用来启动linux的那项有个kernel命令,如下:
sudo vi /boot/grub/menu.lst
然后找到下面的内容:
title Ubuntu 8.04, kernel 2.6.24-19-generic
root (hd0,0)
kernel /vmlinuz-2.6.24-19-generic root=UUID= ro quiet splash locale=zh_CN
initrd /initrd.img-2.6.24-19-generic
quiet
请注意 kernel 命令行里有个 splash,它告诉grub加载boot splash功能。 如果把splash参数取消,则grub之后会进入控制台模式的界面,而不是图形化的boot splash了。
2,boot splash的程序
现在在ubuntu上默认用的是usplash, 它管理着boot splash的内容、图片、进度条等内容,直到splash结束。
你可以使用synaptics 来搜索更多的boot splash theme,这样就很容易安装其他版本的boot splash界面了。 当然这些都是ubuntu提供的,如果你要自己做界面,那就稍微复杂点了。下图给你一个例子。你可以把ubuntu提供的所有theme都安装上,然后自己切换界面。
另外一个可能是下一代的管理程序是splashy, 它比usplash更灵活,自己可以很方便的切换各种界面,界面不仅是图片,还可以包括动画! 你可以通过 apt-get来安装使用。
sudo apt-get install splashy --- 安装基本内容
sudo apt-get install splashy-themes --- 安装splashy提供的附加界面
不过要特别注意, splashy和usplash不能共存。 当你安装splashy时,会自动删除掉你安装的所有usplash和有关的theme包。
3, 如何切换usplash的不同界面方案?
usplash的图片,并不是单独存在的,它被编译在 so文件里,这些文件存储在 /usr/lib/usplash目录下。如果你安装了多个theme,你会看到该目录下有:usplash-theme-ubuntu.so, usplash-theme-kubuntu.so, edubuntu-splash.so,usplash-theme-xubuntu.so等多个so.
另外有个usplash-artwork.so,它是一个符号链接,如果你想使用哪个方案,就指向你需要的。
1) sudo ln -s usplash-theme-xubuntu.so usplash-artwork.so
特别注意: 如果你用的splash图片与你的电脑的分辨率不同,那就无法启动usplashy。
2) 用start manager来更新你电脑的分辨率和color depth, 或者直接修改/etc/usplash.conf中的内容设置与图片对应的分辨率。如果图片分辨率和电脑是一样的,不执行2)步也可以。
3) 然后要重新设置grub:
sudo dpkg-reconfigure linux-image-$(uname -r)
这一步必须执行。虽然用sudo usplash 可以测试新界面工作正常,而且关机界面已经切换成功。但必须执行这步才能使grub在启动的时候调用它,否则还会使用原来的图片。
现在你可以测试一下是否设置成功! 这不需要重启电脑。这步一定要做。万一你选择图片不合适,就无法启动了(如果不能启动,请在登录时进入grub,把kernal的splash参数去掉)
测试方法: sudo usplash .
如果成功,你会看到新的进度条图片。 此时你可以用alt-F7键来关闭它,并回到原来的界面。 如果失败,它就直接退出了。
4, 如果你想制作自己的so文件,那就有点复杂了。再另外找资料吧。
5, 如果你想使用splashy,那就大胆安装它。
一般来说,按照前面说的安装splashy就可以用了,但是如果你在使用debian, ubuntu,每次切换一个不同的界面之后,还需要使用sudo update-initramfs -u 命令更新一下,否则开机界面还没有生效。
如果你想使用splashy,最好的文档是splashy网站: http://splashy.alioth.debian.org/, 其中的Installation, Themes Documentation两个文章足够解决各种问题。在网上搜索了很多所谓指南、教程、探密类的文章,以官方的这两个文档最好。

0 条评论:
发表评论
订阅 博文评论 [Atom]
<< 主页