无人值守安装之cdrom_kickstart无人值守安装——制作光盘文件

通过制作的光盘镜像文件,利用kickstart 进行无人值守安装。

第一步 准备工作

#在/opt目录下创建rhel6目录

[root@larrywen opt]# mkdir rhel6

#挂载镜像

[root@larrywen opt]# mount/home/Wentasy/software/rhel-server-6.1-x86_64-dvd.iso /iso -o loop

#拷贝iso下的所有文件到当前目录,a保证权限不变

[root@larrywen opt]# cp /iso/. ./ -arvf

#连接到虚拟机,制作ks.cfg文件(把MySQL的Web Server的包勾选上),注意安装源选择CDROM,/boot分区至少200M,Post-Installation Scripts这样写:

chkconfig httpd on;

chkconfig mysqld on;

[root@larrywen /]# ssh 192.168.1.11 -X

root@192.168.1.11's password:

Last login: Tue Jul 30 16:49:31 2013 from192.168.1.1

[root@serv01 ~]# system-config-kickstart

第三步 拷贝和编辑文件

#拷贝虚拟机下制作的ks.cfg文件到当前目录

[root@larrywen opt]# scp192.168.1.11:/root/ks.cfg .

#拷贝ks.cfg文件到isolinux目录下

[root@larrywen opt]# cp ks.cfgrhel6/isolinux/

#进入isolinux目录

[root@larrywen opt]# cd rhel6/isolinux/

[root@larrywen isolinux]# ll

total 40048

-r--r--r--. 1 root root 954 May 11 2011 isolinux.cfg

#编辑isolinux.cfg文件

[root@larrywen isolinux]# vim isolinux.cfg

#22行编辑成这样

[root@larrywen isolinux]# sed"22p" isolinux.cfg -n

append ks=cdrom:/isolinux/ks.cfg initrd=initrd.img

#拷贝iso.sh文件到当前目录

[root@larrywen opt]# cp/opt/soft/ule-sa2/iso.sh .

#编辑iso.sh文件,14行编辑成这样

[root@larrywen opt]# sed "14p"iso.sh -n

-o /opt/rhel6.iso /opt/rhel6

第四步 执行脚本

#执行iso.sh脚本,自动生成镜像文件

[root@larrywen opt]# ./iso.sh

#如果出现以下信息表示操作成功

Total translation table size: 2048

Total rockridge attributes bytes: 403974

Total directory bytes: 622592

Path table size(bytes): 270

Done with: The File(s) Block(s) 1757479

Writing: Ending Padblock Start Block 1758031

Done with: Ending Padblock Block(s) 150

Max brk space used 3a1000

1758181 extents written (3433 MB)

#文件内容

[root@larrywen opt]# cat iso.sh

#!/bin/sh

#

# build CDlinux ISO image -- zxh(imzxh@yahoo.com)

MKISO=`which genisoimage 2>/dev/null` ||MKISO=`which mkisofs 2>/dev/null` || {

echo "Sorry, you don't have genisoimage or mkisofs installed."

exit 1

}

$MKISO -v -R -J -joliet-long -ucs-level 3 -input-charset utf8 \

-publisher "up14" -p "wgbno27@163.com" -V"rhel6.1_x86_64" \

-c boot.cat -hide boot.cat -b isolinux/isolinux.bin \

-no-emul-boot -boot-load-size 4 -boot-info-table \

-o /opt/rhel6.iso /opt/rhel6

第五步 安装系统

#新建虚拟机,配置的安装源选择刚才制作的镜像rhel6.iso

#出现安装界面后等待,大概60s,不需要其他任何操作,会自动跳到安装界面

#最后,我们以root用户登录,查看当前选择的包(MySQL & Web Server)对应的服务(mysqld & httpd)是否在运行,如果在,则证明刚才的安装后执行脚本执行成功

[root@localhost ~]# service httpd status

httpd (pid 1480) is running...

[root@localhost ~]# service mysqld status

mysqld (pid 1369) is running...

#还可以通过firefox验证http://192.168.1.12/ 可以看到一个测试页面注意把防火墙关闭

我的邮箱:wgbno27@163.com 新浪微博:@Wentasy27

微信公众平台:JustOracle(微信号:justoracle)

数据库技术交流群:336882565(加群时验证 From CSDN XXX)

Oracle交流讨论组:https://groups.google.com/d/forum/justoracle By Larry Wen

 

@Wentasy 博文仅供参考,欢迎大家来访。如有错误之处,希望批评指正。原创博文如需转载请注明出处,谢谢 :) [CSDN博客]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值