centos自动安装镜像脚本
2017-06-23 09:37
357 查看
#!/bin/bash ###########################################################################################################################author:wen.lu #email: ########################################################################################################################## ####parameters: Cdrom_name_dir Ks_name_dir Tmp_dir Mount_dir auto_cd() { Cdrom_name_dir=/home/remotecard/RHEL6.4_X86_64_AutoInstall_DVD_`date +'%Y%m%d'`.iso Source_file=/home/remotecard/rhel-server-6.4-x86_64-dvd.iso Ks_name_dir=ks.cfg Tmp_dir=/tmp/rhel6.4 Label=RHEL6.4_X86_64_AutoInstall_DVD Mount_dir=/mnt if [ -d ${Tmp_dir} ] then echo " Tmp_dir is exits" else mkdir ${Tmp_dir} &> /dev/null fi mount ${Source_file} -o loop ${Mount_dir} &> /dev/null cp -a ${Mount_dir}/. ${Tmp_dir} ###create file isolinux.cfg mv ${Tmp_dir}/isolinux/isolinux.cfg /isolinux.cfg.bak &> /dev/null cat << EOF >> ${Tmp_dir}/isolinux/isolinux.cfg default install prompt 1 #timeout 600 timeout 30 display boot.msg F1 boot.msg F2 options.msg F3 general.msg F4 param.msg F5 rescue.msg label install kernel vmlinuz append ks=cdrom:/ks.cfg initrd=initrd.img label linux menu label ^Install or upgrade an existing system menu default kernel vmlinuz append initrd=initrd.img label vesa menu label Install system with ^basic video driver kernel vmlinuz append initrd=initrd.img xdriver=vesa nomodeset label rescue menu label ^Rescue installed system kernel vmlinuz append initrd=initrd.img rescue label local menu label Boot from ^local drive localboot 0xffff label memtest86 menu label ^Memory test kernel memtest append - EOF umount ${Mount_dir} cp ${Ks_name_dir} ${Tmp_dir} cd ${Tmp_dir} find -type f -name "TRANS.TBL" |xargs rm -f rm -rf isolinux/boot.cat chmod +w isolinux/* &> /dev/null ###create iso file mkisofs -o ${Cdrom_name_dir} -J -r -v\ -b isolinux/isolinux.bin\ -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table\ -V "$Label" . implantisomd5 --force ${Cdrom_name_dir} &>/dev/null if (( $? == 0 )) then rm -rf ${Tmp_dir} echo "cdrom is ok" else rm -rf ${Tmp_dir} echo "cdrom is wrong" fi } auto_cd
相关文章推荐
- linux下cacti一键自动安装脚本(适用于centos、redhat)-【原创】
- Centos系统配置国内163网易yum源shell自动安装脚本
- Linux-centos-kickstart-无人值守自动安装-ISO镜像制作
- Linux通用KVM自动安装Shell脚本(兼容所有Linux发行版/CentOS/Ubuntu)
- tfs-stable-2.0 自动安装 centos5.4 脚本
- Centos 6.5 mkisofs kickstart 制作自动安装iso镜像 光盘
- Linux自动一键安装jdk,postgresql,nginx脚本(兼容centos+ubuntu)
- Centos6.5+Python2.7 +ffmpeg+opencv2自动安装脚本
- 制作CentOS 5.9自动安装光盘iso镜像
- CentOS python2.7 自动安装脚本
- 制作CentOS 6.4自动安装光盘iso镜像
- CentOS6 脚本自动安装redis sentinel
- [shell]为CentOS创建自动安装模块的脚本
- 制作CentOS 5.9自动安装光盘iso镜像
- 使用Kickstart安装脚本全自动快速部署CentOS 6.0
- 使用Kickstat安装脚本全自动部署Centos
- centos7 k8s自动安装脚本
- Ubuntu/CentOS下使用脚本自动安装 Docker
- Ubuntu、CentOS、debian下Zabbix agent自动安装脚本
- 制作CentOS 6.4自动安装光盘iso镜像