pxe网络安装centos6

简介:
   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
http://down.51cto.com/data/129767
apmserv软件
 
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,如需转载请自行联系原作者

相关文章
|
2天前
|
Linux
centos 6.5安装yum
centos 6.5安装yum
14 0
|
2天前
|
运维 网络协议 Linux
【运维系列】Centos7安装并配置PXE服务
PXE是Intel开发的预启动执行环境,允许工作站通过网络从远程服务器启动操作系统。它依赖DHCP分配IP,DNS服务分配主机名,TFTP提供引导程序,HTTP/FTP/NFS提供安装源。要部署PXE服务器,需关闭selinux和防火墙,安装dhcpd、httpd、tftp、xinetd及相关服务,配置引导文件和Centos7安装源。最后,通过syslinux安装引导文件,并创建pxelinux.cfg/default配置文件来定义启动参数。
5 0
|
2天前
|
运维 网络协议 Linux
【运维系列】Centos7安装并配置postfix服务
安装CentOS7的Postfix和Dovecot,配置Postfix的`main.cf`文件,包括修改完全域名、允许所有IP、启用邮箱等。然后,配置Dovecot的多个配置文件以启用auth服务和调整相关设置。重启Postfix和Dovecot,设置开机自启,并关闭防火墙进行测试。最后,创建邮箱账户并在Windows邮箱客户端中添加账户设置。
9 0
|
2天前
|
Linux 网络安全
Centos6.5安装并配置NFS服务
该内容描述了在Linux系统中设置NFS服务的步骤。首先挂载yum源,然后安装NFS服务,并编辑配置文件。接着,重启rpcbind和NFS服务,可能需要重复此过程以解决初始可能出现的问题。此外,关闭防火墙策略,并再次重启服务。最终,根目录被共享,特定IP网段被允许访问。
9 0
|
3天前
|
存储 Linux 网络安全
centos7使用yum网络安装
这些是使用Yum进行网络安装的基本步骤。根据你的需求,你可以重复步骤3和4来安装其他软件包。请注意,执行Yum操作需要root或具有sudo权限的用户。
15 1
|
9天前
|
关系型数据库 MySQL Linux
centos7安装mysql-带网盘安装包
centos7安装mysql-带网盘安装包
56 2
|
16天前
|
存储 Linux Shell
centos 部署docker容器 安装 、基本使用方法(一)
centos 部署docker容器 安装 、基本使用方法(一)
29 0
|
16天前
|
分布式计算 Hadoop Java
centos 部署Hadoop-3.0-高性能集群(一)安装
centos 部署Hadoop-3.0-高性能集群(一)安装
16 0
|
16天前
|
关系型数据库 MySQL Linux
CentOS 7 下使用yum安装MySQL5.7.20 最简单 图文详解
CentOS 7 下使用yum安装MySQL5.7.20 最简单 图文详解
74 0
|
22天前
|
IDE Linux 开发工具
CentOS7.4+REDHAWK2.3.1安装教程——折腾篇
CentOS7.4+REDHAWK2.3.1安装教程——折腾篇
19 0

热门文章

最新文章