20150610
centos6.4 下PXE+kickstart 网络安装操作系统
参考 http://www.cnblogs.com/mchina/p/centos-pxe-kickstart-auto-install-os.html
基本全部是参照该博客来的
我的基础环境服务器是centos7 客户端是一台联想一体机,支持NetWork PXE 启动(试了公司其他2种型号电脑都不可以)
主要遇到问题:
1、基本问题:ip设置问题;centos7 路由重启失效,已通过baidu解决 ;
时区设置 cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime ;
查看时区:timedatectl 时区正确,不同步, 无奈 ntpdate ntp.api.bz
centos7上面的防火墙重启无效,而且服务模式不一样(待确定)
2、安装nginx 用rpm已经装好的pcre(重写模块),提示openssl not used,在编译需要时指定
sed -i '/CFLAGS="$CFLAGS -g"/s/^/#/' auto/cc/gcc
关闭selinux echo "/usr/sbin/setenforce 0" >>/etc/rc.local
安装完成无法访问80,iptabls 关不掉,之后在iptables规则中开放80端口,重启iptables
3、网站找centos6.4 镜像文件并下载(一上午到1点多),centos下挂载iso文件 ,并拷贝到nginx 目录下面
mount -o loop -t iso9660 /usr/local/src/CentOS-6.4-x86_64-bin-DVD1.iso /mnt/
4、有些系统没有/usr/shar/syslinux/pxelinux.0 文件(暂时不清楚为啥),还有镜像里面没有支持PXE的启动文件(估计是包不全), 比如我自己笔记本还有公司内外服务器;把之前装的centos7用来做服务端
5、配了dhcp,子网分配没用上,因为局域网内有台路由器,客户端从那里获取了,dhcp还是要的
6、就是配置centos xbrows 图形界面了,
vim /etc/gdm/custom.conf 添加如下内容
[security]
AllowRemoteRoot=true
[xdmcp]
Port=177
Enable=1
查看177
netstat -an|grep 177
在xshell 终端下执行 system-config-kickstart,调出图像界面
7、用kickstart 生成ks.cfg文件时,倒数第3部,选择安装包时,没包可用,折腾哇,网上说要配置本地源,/data/www 下面是挂载cp的镜像文件,server是包目录
[ base ]
name=base
baseurl=file:///data/www/Server
enabled=1
gpgcheck=0
,重复并重启还是不行,网友说是包这块建议手动填写,网上搜了下,全部手写好乱,就试着启动图形界面到包部分保存为ks.cfg,并安装博客修改,主要添加如下2个参数,还有个url 地址,自己的地址
%packages @base
8、检查完毕,找电脑测试,第一次随便拿了台一体机测试,启动ok,由于数据未确定,所以终止安装,又找了2种电脑试试了,主板boot启动有network 选项,但没有PXE提示,无法安装,所以用另一台搁置比较久的一体机测试安装,ok,速度还可以,毕竟只是基础安装