定制属于我的OpenVZ操作系统光碟

测试下如何定制OpenVZ到CentOS5.3组成我的私家操作系统ovzOS


1.挂在光驱:mount /dev/cdrom/mnt

2.建立目录结构

mkdir -p /root/OpenVZ-OS/isolinux
mkdir -p /root/OpenVZ-OS/isolinux/images
mkdir -p /root/OpenVZ-OS/isolinux/ks
mkdir -p /root/OpenVZ-OS/isolinux/CentOS
mkdir -p /root/OpenVZ-OS/isolinux/ovzOS-init

3.拷贝必要的文件

cp -aR /mnt/isolinux/* /root/OpenVZ-OS/isolinux
cp -aR /mnt/images/* /root/OpenVZ-OS/isolinux/images
cp /mnt/.discinfo /root/OpenVZ-OS/isolinux/

4.编写comps.xml

comps.xml 这里就比较困难了,先把软件群组定义好[可以裁减CentOS5.3的包定义你最常用工具],找出他们的相依性后写成xml格式的文件然后先存放在/root/OpenVZ-OS/comps.xml

5.把包生成列表

pkg.list

6.把pkg.list的包复制到/root/OpenVZ-OS/isolinux/CentOS内。

7.测试与解决相依性问题

mkdir /tmp/testdb      
rpm --initdb --dbpath /tmp/testdb
rpm --test --dbpath /tmp/testdb -Uvh /root/OpenVZ-OS/isolinux/CentOS*.rpm

8.把OpenVZ安装包存放到/root/OpenVZ-OS/isolinux/ovzOS-init/rpms

ovzkernel-2.6.18-128.1.1.el5.028stab062.3.i686.rpm
vzctl-3.0.23-1.i386.rpm
vzctl-lib-3.0.23-1.i386.rpm
vzdump-1.1-2.noarch.rpm
vzprocps-2.0.11-6.13.swsoft.i386.rpm
vzquota-3.0.12-1.i386.rpm

9.编写安装Script

把/root/OpenVZ-OS/isolinux/ovzOS/rpms内的包安装上,这里还有webvz2.0的安装于rrdtool服务器监测网站系统的配置。

10.编写/root/OpenVZ-OS/isolinux/ks/OpenVZ.cfg

11.修改安装模式

vi /root/OpenVZ-OS/isolinux/isolinux.cfg

default linux
prompt 1
timeout 600
display boot.msg
F1 boot.msg
F2 options.msg
F3 general.msg
F4 param.msg
F5 rescue.msg
label linux
kernel vmlinuz
append initrd=initrd.img ks=cdrom:/ks/OpenVZ.cfg
label text
kernel vmlinuz
append initrd=initrd.img text ks=cdrom:/ks/OpenVZ.cfg
label ks
kernel vmlinuz
append ks initrd=initrd.img ks=cdrom:/ks/OpenVZ.cfg
label local
localboot 1
label memtest86
kernel memtest
append -

12.生成repodata

cd /root/OpenVZ-OS/isolinux/
declare -x discinfo=`head -1 .discinfo`
createrepo -u "media://$discinfo" -g /root/OpenVZ-OS/comps.xml .

13.制作ISO

cd /root/OpenVZ-OS/

mkisofs -o /ovzOS.iso -b isolinux.bin -c boot.cat -no-emul-boot \
-boot-load-size 4 -boot-info-table -R -J -v -T isolinux/

/usr/lib/anaconda-runtime/implantisomd5 /ovzOS.iso

你可能感兴趣的:(职场,openvz,休闲)