制作自己的无人值守RHEL安装光盘
来源:互联网 发布:医疗美容网络 编辑:程序博客网 时间:2024/05/17 01:34
制作自己的无人值守RHEL安装光盘 2011-03-07 23:46:18
标签:kickstart无人值守 RHEL 安装光盘休闲
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://ouroboros.blog.51cto.com/2468486/509287
是否厌倦了乏味的安装系统操作,制作基于kickstart的自动安装光盘是个不错的选择。
要使用kickstart,只需:
1.筹备安装树。
2.创建一个kickstart文件。
3.创建一个带有kickstart文件的引导盘,或在网络上提供该文件。
4.开始kickstart安装。
筹备安装树
由于系统每次,在安装完成后,会在/root目录下生成install.log文件,里面包含了本次安装所用的软件包,我们通过以下命令把包名提取到一个临时文件下,约定临时文件为FILE='/tmp/packlist.txt',目标目录为DDIR='/data/myiso',软件包源目录为SDIR='/media/cdrom'
- cat /root/install.log |cut -d' ' -f2 |cut -d':' -f2 > /tmp/paklist.txt
在目标目录创建相应文件夹
- mkdir -p $DDIR/{Server,VT,Cluster,ClusterStorage} 2>> /tmp/error.txt
从源目录复制软件包到目标相应目录
- while read LINE; do
- for I in Server VT Cluster ClusterStorage;do
- cp -r $SDIR/$I/$LINE* $DDIR/$I/
- done
- done < $FILE
- cp -r $SDIR/{images,isolinux,.treeinfo,.discinfo,EULA,GPL,TRANS.TBL,eula.en_US} $DDIR
创建软件仓库
- [ -e /usr/bin/createrepo ] || rpm -i $DDIR/Server/createrepo-*.noarch.rpm &> /dev/null
- for REPODIR in Server VT Cluster ClusterStorage;do
- createrepo -g $SDIR/$REPODIR/repodata/comps-rhel5-*.xml $DDIR/$REPODIR
- done
修改$DDIR/isolinux 各文件权限为可写
- find $DDIR/isolinux -name "*" -exec chmod u+w {} \;
制作kickstart文件
与install.log文件同时生成的还有/root/anaconda-ks.cfg文件,它记录的便是系统安装信息,我们通过修改它生成kickstart文件
- cp /root/anaconda-ks.cfg $DDIR/ks.cfg
- sed -i '/^# not g/,/^%packages/s/^#\([a-z].*\)/\1/g' $DDIR/ks.cfg
- sed -i -e 's/^install$/text/g' -e '/^%packages/i \reboot' $SDDIR/ks.cfg
- sed -i -e 's/^url.*$/cdrom/g' -e 's/^nfs.*$/cdrom/g' $DDIR/ks.cfg
创建引导盘
这里使用mkisofs生成引导光盘
- if [ ! -e /usr/bin/mkisofs ];then
- rpm -i ${SDIR}/Server/mkisofs-*.i386.rpm &> /dev/null
- fi
- cd /data
- mkisofs -o My_RHEL.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -T myiso/
到此我们已经制作了一个名为My_RHEL.iso的安装光盘,其它操作与普通安装无异,只不过此时,我们不用在一个一个选择了^_^
- 制作自己的无人值守RHEL安装光盘
- kickstart无人值守安装——制作光盘文件
- winxp/2003 无人值守光盘制作的一些注意事项
- 网络无人值守安装和光盘无人职守安装
- 无人值守Linux安装镜像制作
- RHEL 5.4无人值守安装简易实现步骤
- windows server 2003无人值守的安装
- 无人值守安装的FirstLogonCommands 项
- SQL2005 无人值守安装
- RHEL5无人值守安装
- 无人值守安装
- 无人值守安装
- 无人值守安装linux
- COBBLER无人值守安装
- 无人值守安装记录
- Kickstart无人值守安装
- kickstart无人值守安装
- cobbler无人值守安装
- 向量叉积
- sqlite3常用命令与语法
- HTML003——表单Form
- 数据库锁表现形式1
- MFC原创教程:4.0 Prop:属性表单
- 制作自己的无人值守RHEL安装光盘
- shell中的命令替换
- Java IO流学习总结
- 汇编字符串处理指令
- Java中是怎么杀死线程的??(有待补充)
- c static libarary create
- MFC原创教程:5.0 Style 窗口风格
- 制作能自动安装的CentOS镜像文件[复制链接]
- (C++)读写注册表的类