pxe网络装机+kickstart无人执守

一、挂载centos光盘镜像,用做yum源,同时可提供安装必备文件
1. mkdir -p /var/www/html/centos7文件夹(httpd的页面路径)
2. 修改/etc/fstab挂载光盘镜到上边的路边
3. 安装httpd,并启动服务
4. 修改/etc/yum.repos.d/centos.repo用做yum源

二、安装配置启用dhcp
1. yum 安装dhcp
2. 修改配置文件
1)打开/etc/dhcp/dhcpd.conf
2):r 读入上边的example文件
3) 只保留如下信息
subnet 192.168.1.0 netmask 255.255.255.0 { #设置网段和子网掩码
range 192.168.1.100 192.168.1.150; #设置IP地址池
option domain-name-server 192.168.4.100 #分配DNS服务器,没有可不要这行
option routers 192.168.4.254 #分配网关地址,同样可以不要
next-server 192.168.1.10; #设置下一跳服务器地址
filename “pxelinux.0”; #在下一跳服务器要读取的文件名
}
3. 启动dhcp服务,并通过dhclient -d eth0测试

三、 安装ftp并提供启动文件的共享
		1. 安装tftp-server,并启动服务systemctl start tftp    经过测试vsftpd不行,原因待查
		2.  在设置dhcp时写的pxelinux.0这个文件需要安装syslinux软件,然后从这个软件中找   
				yum  -y  install  syslinux
				rpm -ql syslinux | grep pxelinux.0
				将pxelinux.0拷到ftp目录下
		3. 从挂载的光盘镜像中拷贝启动内核文件vmlinuz,初始镜像文件 initrd.img到ftp目录下(从光盘目录下的isolinux文件中)
		4. 从挂载的光盘镜像中拷贝安装必备文件到ftp下,在光盘目录下isolinux下,vesamenu.c32(提供图形支挂) splash.png安装背景图片
		5. 在ftp下创建目录pxelinux.cfg    注意是个目录,并从光盘镜像中拷贝isolinux.cf到新建的pxelinux.cfg目录下重命名为default
		6. 至此ftp下共有5个文件和一个文件夹pxelinux.cfg(内有文件default)
四、 设置default文件配置启动参数
		vim /var/ftp/pxelinux.cfg/default
		2行: 600代表在选择界面停60秒,嫌时间长可以改
		11行:  menu title pxe install linux     #这是个安装界面起个名字,改不改都行,看自己心情
		64行: 改成 append initrd=initrd.img ks=http://192.168.4.10/ks.cfg      #其中initrd后边跟的是ftp下initrd.img    ks后边跟的是ks.cfg文件(kickstart生成的自动应答文件)的位置,我把它放在了http下
		在62行下加一行menu default   意思是读秒结束后如果用户没有选择则自动选安装这一项
		65行以下是安装界面的其它选项,因为我们只是安装系统所以其它的用不上,全删

至此可以pxe网络安装了,但只能进入安装界面,还需要手动点下一步之类的

五、安装kickstart实现自动安装
yum -y install system-config-kickstart
注意system-config-kickstart只能在有图形界面的机器上运行,
LANG=en system-config-kickstart意思是以英文界面打开程序,如查系统没有装中文,则必须加上LANG=en
基本配置:设置时区和root密码,可以设置安装后自动重启
安装方法:选http,服务器那只写IP,目录写挂载光盘的相对路径,比如在/var/www/html/dvd挂载的光盘,则路径只写dvd就行
分区信息:清除主引导记录,删除所有现存分区,初始化磁盘标签,布局那点添加,挂载点选/(根),大小根据情况,也可以选使用剩 余所有空间
网络配置:添加一张网卡eth0
防火墙:全部禁用
软件包选择:根据情况,一般选”系统–基本“(相当于最小化安装),注意上边说了yum源名字要改成development,如果不改,这个位置会显示出错
预装脚本就是装系统之前先运行脚本
安装后脚本就是安装完系统后运行的脚本,比如创建个用户,或者自动改个yum源之类

设置好后点左上角文件--保存,生成ks.cfg,然后就该文件放到http根目录下(/var/www/html)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值