二.個性化定製你的系統(問答形式)
1.如何定製安裝開機畫面:
啓動畫面用的是一種比較奇怪的格式lss16,它限制圖片使用16種顏色,除去前景和背景色只能有14種顏色。我們需要ppmtolss16 giftopnm等程序,系統一般默認都安裝了。
一般用gimp生成一個index模式的gif圖形,顏色限制爲14, 然後通過如下的辦法進行轉:
安裝yum -y install syslinux
giftopnm < splash.gif | ppmtolss16 > splash.lss
另外你還需要修改isolinux/boot.msg文件,做一些個性化的提示.
?如何生成高質量的圖。
先用photoshop打開任何一張圖片,然後在文件的下拉菜單裏,保存的時候選擇“保存爲WEB和設備使用格式“,再然後選擇gif再選擇16色保存就OK.
仍後利用giftopnm < splash.gif | ppmtolss16 > splash.lss 轉換即可.
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即可.