利用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便可.

相關文章
相關標籤/搜索