利用CentOS快速构建本身的发行版(2)

 二.个性化定制你的系统(问答形式)linux

1.如何定制安装开机画面:windows

启动画面用的是一种比较奇怪的格式lss16,它限制图片使用16种颜色,除去前景和背景色只能有14种颜色。咱们须要ppmtolss16 giftopnm等程序,系统通常默认都安装了。ide

通常用gimp生成一个index模式的gif图形,颜色限制为14, 而后经过以下的办法进行转:oop

安装yum -y install syslinux动画

giftopnm < splash.gif | ppmtolss16 > splash.lssui

另外你还须要修改isolinux/boot.msg文件,作一些个性化的提示.spa

?如何生成高质量的图。图片

先用photoshop打开任何一张图片,而后在文件的下拉菜单里,保存的时候选择“保存为WEB和设备使用格式“,再而后选择gif再选择16色保存就OK.ip

仍后利用giftopnm < splash.gif | ppmtolss16 > splash.lss 转换便可.it

2.如何生成GRUP的xpm文件?

(1) 将备一张640 x 480 16×××片,档案类型为JPG的格式

(2)convert grub.gif -colors 14 -geometry 640x480! splash.xpm && gzip -9 splash.xpm

(3) 直接替换/boot/grup/splash.xpm.gz 文件便可.

? 利用上面方法生成的图片可能没法显示,或者质量不高,如何生成高质量的grub图片呢.

利用文中后面我提供的ltospackl.tar.gz里面的grubtool.exe便可在windows平台将jpg,bmp图生成为.xpm.gz格式的文件,直接替换/boot/grup下的文件便可.

3.如何去掉安装过程当中的CentOS字样?

在安装光盘里面有两个.buildstamp文件,一个位于stage2.img中,一个位于initrd.img中,

安装光盘运行时读取的是initrd.img中的那个.buildstamp文件,因此只要把initrd.img文件改了就能够了。

如何解压initr.dimg文件:

2.6内核中的initrd.img采用cpio压缩,再也不是2.4内核使用的ext2格式,没法使用mount -o loop 挂载。须要使用gunzip解压缩,而后再使用

利用cpio给img解包

# cd /ltos/isolinux/
# cp initrd.img /tmp/initrd.img.gz
# cd /tmp
# gunzip initrd.img.gz
# mkdir initrd
# mv initrd.img initrd
# cd initrd
# cpio -ivmd < initrd.img

仍后修改.buildstamp文件,将CentOS改成LTOS便可.

如何制做initrd.img文件:

#假设当前目录位于准备好的initrd文件系统的根目录下

# find . | cpio -c -o > ../initrd.img
# gzip ../initrd.img
# mv initrd.img.gz initrd.img
# cp initrd.img /ltos/isolinux/

仍后将initrd.img复制到/ltos/isolinux/

4. 如何替换安装之后的grub ?

在安装光盘里的ks.cfg文件里写好替换splash.xpm.gz文件便可.

5. 如何去掉启动过程当中的"CentOS release 5 (Final)"

在安装光盘里的ks.cfg文件里写好脚本,直接替换/etc/redhat-release便可.

相关文章
相关标签/搜索