红联Linux门户
Linux帮助

从启动到桌面:Linux启动过程画面DIY三部曲

发布时间:2007-01-13 16:40:00来源:红联作者:Gunnrose
  以SUSE LINUX为例。
  启动过程画面分如下五个阶段:

  一、启动管理器 GRUB,负责引导操作系统;
  二、BOOTSPLASH 阶段,掩盖LINUX启动时的文字字符信息;
  三、登录管理器 KDM 阶段,提供图形登录和选择启动窗口管理器;
  四、KDE SPLASH 飞溅屏幕,显示出桌面前的最后一步;
  五、KDE 桌面背景,完成 KDE 的启动,可以工作娱乐了。

  其中,四、五的画面修改很简单容易。就说一、二、三吧。
文章评论

共有 2 条评论

  1. Gunnrose 于 2007-01-13 16:46:20发表:

    二、BOOTSPLASH 画面的更改

    首先说明:BOOTSPLASH 画面也可在YAST中更改,但YAST更改 存在 BUG,诸位可以一试。

    1、首先打开文件/boot/grub/menu.lst,记下“kernel”一行"vga="后的数字,例如 791;

    2、下载新 BOOTSPLASH 主题并安装(也可修改现有主题),SUSE 的各 FTP 镜像有现成的 BOOTSPLASH 主题,例如 OpenXchange,SuSE Classic 等,最终,主题的位置是 /etc/bootsplash/themes 目录下;

    3、打开文件/etc/sysconfig/bootsplash,

    A、确认 SPLASH="yes" 而不是 SPLASH="no";
    B、将 THEME= 后的括号中的 SuSE 替换为下载的主题名称,如 OpenXchange;

    4、运行如下代码,生成 initrd :

    su -
    /sbin/mkinitrd -b /boot -k vmlinuz-2.6.13-8-default -i initrd.newbootscreen -s 1024x768
    注意两点:

    A、命令中的 vmlinuz-2.6.13-8-default 要与 /boot 目录下的文件 vmlinuz* 文件名相同;
    B、命令中的 1024x768 要与 1 中记下的数字对应。对应关系如下:

    | 640x480 800x600 1024x768 1280x1024
    ----+-------------------------------------
    256 | 0x301 0x303 0x305 0x307
    32k | 0x310 0x313 0x316 0x319
    64k | 0x311 0x314 0x317 0x31A
    16M | 0x312 0x315 0x318 0x31B

    注:表中的值是16进制,若在 1 中记下的数字是十进制,则需要换算一下。例如 0x317=791。
    也可直接将表中16进制的模式数值填入/boot/grub/menu.lst,替换"vga="后的数字。

    5、命令执行后,会自动将文件 /boot/initrd 指向新生成的 /boot/initrd.newbootscreen,所以无须修改 /boot/grub/menu.lst。

    6、重启后就可以看到新的 BOOTSPLASH。

  2. Gunnrose 于 2007-01-13 16:41:11发表:

    一、SUSE中修改启动管理器GRUB的背景图案的步骤

    1、建一新目录:

    cd
    mkdir new

    2、拷贝要修改的文件:

    cp /boot/message ~/new

    3、解开该文件:

    cd ~/new
    cpio -i
    4、清除旧文件:

    rm message

    5、找一张自己满意的图片,用GIMP打开,裁剪缩放成800x600,保存为jpg格式的图片
    要注意两点:
    A、保存时要调节图片质量以缩减jpg文件大小,使最终的文件尺寸不超过37KB。从GIMP的保存对话框里很容易知道最终的文件尺寸
    B、保存时将文件名指向~/new/back.jpg,即覆盖掉~/new/back.jpg

    6、重新生成文件:

    cd ~/new
    ls|cpio -o>../message

    7、备份原GRUB信息文件:

    su
    cd /boot
    mv message message.orgi
    exit

    8、使用包含新背景图案的GRUB信息文件:

    cd
    su
    cp message /boot
    exit

    9、下次重启就会看到你的新的GRUB背景图案。