2008年7月7日 星期一

[舊文] CentOS Lite 發佈新聞 + 製作 MiniFedora手冊

以前我曾參考此文而製作CentOS Lite.這是那時(2004年尾)的發佈新聞


最小的 Distribution - CentOS Lite

新聞主題: 開放源碼

不知大家有沒有用過 MiniFedora,它是一個把 Fedora 的套件數量簡化到最小的 Distribution,同時加入了 apt-get 的支援,適合用來建立伺服器。

可惜 MiniFedora 使用 Fedora Core 作為核心,Fedora Core 1 早已不官方支援清單上,不可能在需要安全更新伺服器上使用。


因此,我以 CentOS 作為核心,按照 MiniFedora 的手法制作了 CentOS Lite



測試版下載


----------------------------------------------------------------------------------
製作 MiniFedora手冊

製作 MiniFedora 並沒有什麼特殊的地方啊,就是依你個人的喜好把不要的套件刪除,把要的套件加進去,然後再重新製作一個 iso 檔而已,因此,只要你會製作 RedHat/Fedora 安裝光碟,理論上你就會做 MiniFedora 了

1. 複製一份 FC3,
例:
# 放入 CD1
mount /mnt/cdrom
cp -a /mnt/cdrom /var/ftp/
umount /mnt/cdrom
# 放入 CD2
mount /mnt/cdrom
cp -a /mnt/cdrom /var/ftp/
umount /mnt/cdrom
# 重覆一直到把四片CD都複製完畢,SRPMS 部份不需要,可以刪除掉
# 把後再把 cdrom 改名成 mfc3
mv /var/ftp/cdrom /var/ftp/mfc3

2. 增減套件
所有的套件都放在 /var/ftp/mfc3/Fedora/RPMS/ 目錄底下,請依個人的需求進行增減,把不要的 rpm 刪除,把要新增的 rpm 移到此目錄底下

3. 修改 comps.xml
修改 /var/ftp/mfc3/Fedora/base/comps.xml,把你移除掉的套件名稱,從 comps.xml 中刪除,把你新增的套件加到 comps.xml 中
注意,新增的可以不必加到 comps.xml 中,但移除的,一定要從 comps.xml 中拿掉,不然開機安裝一啟動 anaconda 時就會出問題

4. genhdlist
你必須先安裝 anaconda anaconda-runtime 等套件,裡面的程式在製作 iso 檔時會用到 /usr/lib/anaconda-runtime/genhdlist /var/ftp/mfc3

5. mkisofs
cd /var/ftp/mfc3
mkisofs -v -l -L -r -J -x TOOLS -o /var/ftp/mfc3.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table .

6. implantisomd5
/usr/lib/anaconda-runtime/implantisomd5 -f /var/ftp/mfc3.iso

沒有留言: