博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pxe网络安装centos6
阅读量:6762 次
发布时间:2019-06-26

本文共 2438 字,大约阅读时间需要 8 分钟。

   PXE(preboot execute environment)是由Intel公司开发的最新技术,工作Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持来自网络的操作系统的启动过程,其启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中并执行,由这个启动软件包完成终端基本软件设置,从而引导预先安装在服务器中的终端操作系统。PXE可以引导多种操作系统,Windows95/98/2000,linux等。
1.准备工作
使用到的软件有tftp32
apmserv软件
centos6下载
 
2.开始部署安装
   首先把下载好的apmserv拷贝到任意windows盘符启动apmserv,这样lamp平台就搭建好了,因为是绿色版本这个比较好,然后解压centos6镜像文件到htdocs目录中,最好用ultriso来释放不然会出现安装错误,刚开始可能用rar解压,然后剪切到htdocs目录中,安装总是出现metadata的错误。
 
3.下载tftp32到d盘从centos 6中的isolinux中把带后缀为.msg的文件拷贝到这个目录,然后把vmlinuz,和initrd.img文件拷贝到d盘tftpd32目录下,里面创建一个目录pxelinux.cfg文件夹,里面拷贝ioslinux.cfg然后重命名为default,拷贝在装好的CentOS中将/usr/lib/syslinux/pxelinux.0 文件复制到D:\tftp32目录中,如图所示:
.0
 
4.kickstart的配置和修改选项。
auth  --useshadow  --enablemd5 
bootloader --location=mbr
zerombr
clearpart --all --initlabel 
text
firewall --disabled
firstboot --disable
keyboard us
lang en_US
logging --level=info
url --url=http://192.168.40.41/32/6.0//修改http安装地址url
network --bootproto=static --device=eth0 --ip=192.168.40.40 --netmask=255.255.255.0  --onboot=on --hostname zh888 //修改第一块网卡ip 掩码和主机名
rootpw  123456 //可以修改root密码
selinux --disabled//关闭selinux
skipx
timezone  Asia/Shanghai //选择时区上海
install
# Disk partitioning information
part /boot --fstype=ext3 --size=512 //这里主要是分区类型
part / --fstype=ext3 --size=10240
part swap --size=2048
%post 
for i in `chkconfig --list|grep 3:on|awk '{print $1}'`;do chkconfig --level 3 $i off;done
for i in crond haldaemon iptables irqbalance messagebus network sshd syslog sysstat;do
chkconfig --level 3 $i on;done
echo 'ALL:192.168.40.41'>>/etc/hosts.allow //这里主要是用echo加入ip到hosts.allow或者hosts.deny里
echo 'ALL:ALL'>>/etc/hosts.deny
echo 'alias net-pf-10 off' >> /etc/modprobe.conf
sed -i 's/NETWORKING_IPV6=yes/NETWORKING_IPV6=no/' /etc/sysconfig/network
sed  -i 's/LABEL=\/boot[1 ]/\/dev\/sda1/' /etc/fstab
sed -i 's/LABEL=\/[1 ]/\/dev\/sda2/' /etc/fstab
%packages//这里主要是安装常用的软件包定制区域。
@chinese-support/
@virtualization
ntp
iptraf
sysstat
nmap
 
5.最后开始安装配置tftpd32
首先设置dhcp server为 ip地址池和大小一定要同一网段,不然客户端获取不到。接着输入启动文件为pxelinux.0文件然后点击保存按钮,然后返回到tftp server界面
 
6.启动vmware,测试是否可以获取信息
 
7.启动到boot:界面
 
 
8.利用kickstart安装linux ks=http://192.168.40.41/zh888.cfg来安装部署系统。
 
 
9.安装界面
 
 
 
 
 
 
f
 
总结:
遇到的问题如下:
1.part /boot --bytes-per-inode=4096  kickstart添加了这个参数就出现问题
2.因为拷贝到htdocs目录问题出现metadata 错误,解决重新拷贝文件。
 
3.dhcp地址池和本地网卡不在同一个网段出现问题。
本文转自zh888 51CTO博客,原文链接:http://blog.51cto.com/zh888/846380,如需转载请自行联系原作者
你可能感兴趣的文章
他们控制的定义-DragButton
查看>>
Matlab图像处理系列1———线性变换和直方图均衡
查看>>
wcf使用task实现异步调用
查看>>
逆向wireshark学习SSL协议算法(转)
查看>>
接受客户端传的inputstream类型转成string类型
查看>>
ASP.NET Core中的依赖注入(1):控制反转(IoC)
查看>>
微信公众帐号开发教程第14篇-自己定义菜单的创建及菜单事件响应
查看>>
CCF系列之Z字形扫描(201412-2)
查看>>
HDU4772(杭州赛区)
查看>>
Servlet中使用RequestDispatcher调派请求--include
查看>>
WinForm 清空界面控件值的小技巧
查看>>
【原创】互联网音视频直播架构方案(技术点)
查看>>
设置textView或者label的行间距方法
查看>>
如何在windows7中使用“专用字符编辑器”中的字
查看>>
关于设置SQLPLUS提示符样式的方法----登陆配置文件,动态加载提示符
查看>>
penetration testers渗透测试,hack,vnc,nat,
查看>>
SQL技巧之行列转换
查看>>
Linux 下摄像头视频采集与显示
查看>>
linux 内核视频-英本网
查看>>
aliyun.com
查看>>