pxe linux装机(多系统安装)

PXE 服务器批量布署
1、无人值守自动安装
2、使LVM方式管理磁盘
3、安装后的自动初始化配置
service 176.20.32.208ls

# yum-config-manager --add-repo ftp://176.20.32.208/rhel6 成生一个yum源
# echo ‘gpgcheck=0‘ >> /etc/yum.repos.d/176.20.32.208_rhel6.repo

一、配置DHCP(动态主机配置协议)
dhcp端口号 udp67/68
客户端发送DHCPDiscover广播消息,服务器回应DHCPoffer消息,客户端回应该
DHCPRequest消息,最后服务发送DHCPAck消息确认。

# yum -y install dhcp
# cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf
# vim /etc/dhcp/dhcpd.conf //导入模板

subnet 176.20.32.0 netmask 255.255.255.0 { //声明网段
option routers 176.20.32.208; //网关
option domain-name-servers 176.20.32.208; //DNS服务器地址
range 176.20.32.101 176.20.32.200; //分配的地址池范围
default-lease-time 86400; //最小租约时间
max-lease-time 172800; //最大租约时间
next-server 176.20.32.208; //tftp服务器地址
filename "pxelinux.0"; //网卡引导文件名

}

# service dhcpd start //启动DHCP
# vim /var/log/messages //错误日志

# vim /etc/sysconfig/dhcpd
DHCPDARGS=eth0

二、tftp 安装
UDP69

# yum -y install tftp-server
# cd /var/lib/tftpboot/
# mkdir pxelinux.cfg
# cp /var/ftp/rhel6/isolinux/* /var/lib/tftpboot/
把RHEL6光盘isolinux目录下的所有文件拷贝到/var/lib/tftpboot/下
# cp isolinux.cfg pxelinux.cfg/default
# chmod 644 pxelinux.cfg/default

# vim pxelinux.cfg/default 添加一个菜单项

label rhel6.7 //定义名为rhel6.7r 标签
menu label ^Install rhel6.7
menu default
kernel vmlinuz /下载指定的内核并运行
append initrd=initrd.img ks=ftp://176.20.32.208/rhel6/rhel6.cfg repo=ftp://176.20.32.254/rhel6 ks.device=bootif //下载指定初始文件并运行,指定无人值守安装的 cfg文件

# yum -y install syslinux

# rpm -ql syslinux|grep pxelinux

# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot

# chkconfig tftp on
# service xinetd start; chkconfig xinetd on
# nestat -ulnp |grep :69

三、配置kickstart
# yum -y install vsftpd
# yum install -y system-config-kickstart
# system-config-kickstart //生成一个自动安装脚本保存到/var/ftp/rhel6/rhel6.cfg

# vim /etc/ftp/rhel6/rhel6.cfg
vim /var/ftp/rhel6/rhel6.cfg
echo 123456 |passwd --stdin bob
useradd -u 800 bob
echo 123456 |passwd --stdin bob
cat <<EOF> /etc/yum.repos.d/server.repo
[Server]
name=server
baseurl=ftp://176.20.32.208/rhel6
enabled=1
gpgcheck=0
EOF
rpm -rf
rpm -rf /etc/yum.repos.d/CentOS*
yum -y install vsftp
yum -y install ftp
yum -y install dhcp
%end

%packages
@base
@chinese-support
@performance
"/var/ftp/rhel6/rhel6.cfg" 65L, 1301C 已写入
[[email protected] ~]# vim /var/ftp/rhel6/rhel6.cfg
%post
useradd -u 800 bob
echo 123456 |passwd --stdin bob
cat <<EOF> /etc/yum.repos.d/server.repo
[Server]
name=server
baseurl=ftp://176.20.32.208/rhel6
enabled=1
gpgcheck=0
EOF
rpm -rf
rpm -rf /etc/yum.repos.d/CentOS*
yum -y install vsftp
yum -y install ftp
yum -y install dhcp
%end

%packages
@base
@chinese-support
"/var/ftp/rhel6/rhel6.cfg" 65L, 1301C 50,1 90%
reboot
# System timezone
timezone Africa/Abidjan
# System bootloader configuration
bootloader --location=mbr
# Clear the Master Boot Record
zerombr
# Partition clearing information
clearpart --all --initlabel
# Disk partitioning information
part / --fstype="ext4" --size=10000
part /boot --fstype="ext4" --size=200
part swap --fstype="swap" --size=1024

%post
useradd -u 800 bob
echo 123456 |passwd --stdin bob
cat <<EOF> /etc/yum.repos.d/server.repo
[Server]
name=server
baseurl=ftp://176.20.32.208/rhel6
enabled=1
gpgcheck=0
EOF
rpm -rf
rpm -rf /etc/yum.repos.d/CentOS*
yum -y install vsftp-server
yum -y install ftp
yum -y install dhcp
%end

%packages
@base
@chinese-support
@performance
@storage-client-multipath

%end

五、提供rhel7系统安装
# cd /var/lib/tftpboot/
# mkdir rhel7
将RHEL7光盘目录中相关的文拷贝到tftp服务器
# cp /var/ftp/rhel7/images/pxeboot/* /var/lib/tftpboot/rhel7
# vim pxelinux.cfg/default

lable rhel7.0
menu lable Install ^Rhel7
kernel rhel7/vmlinuz
append initrd=rhel7/initrd.img ks=ftp://176.20.32.208/rhel7/rhel7.cfg repo=ftp://176.20.32.208/rhel7 ks.device=bootif

注意:rhel7的ks文件需要在rhel7系统上生成,生成后放到176.20.32.208的FTP服务器目录下的rhel7,名为rhel7.cfg

# service vsftpd start; chkconfig vsftpd on

四、测试
创建一台虚拟机,连接到private1网上

时间: 2024-08-10 15:03:58

pxe linux装机(多系统安装)的相关文章

Linux之PXE网络装机

Linux之PXE网络装机 一. PXE 1. 案例 2. 案例要求 (1) 将1.10配置为一台yum服务器,配置本机能够使用yum安装软件包.需要安装ftp服务器,并启动. (2) 在1.10上搭建PXE远程安装服务器.需要安装tftp-server,dhcp,syslinux软件包. (3) 在第一台新建的虚拟机上测试验证是否能够安装linux系统. "新虚拟机网卡配置为1卡" (4) 进一步配置PXE远程安装服务器,使其能够实现kickstart无人值守安装. (5) 在第二台

linux dhcp搭建及pxe无人值守装机

DHCP动态主机配置协议:由IETF组织制定,用来简化主机ip地址分配管理可以自动分配的入网参数ip地址/子网掩码/广播地址默认网关地址DNS服务器地址 ------------------------------------------DHCP四次会话请求:DHCP DISCOVER提供:DHCP OFFER选择:DHCP ORQUEST确认:DHCP ACK DHCP主要概念租期:允许客户机租用ip地址的时间期限,单位为秒作用域:分配给客户机的ip地址所在的网段地址池:用来动态分配ip地址的

PXE高效装机(附加脚本)

一.PXE网络装机1.概述:PXE是intel公司开发的网络引导技术,C/S架构:2.条件:服务器端: 服务 作用 dhcp服务 为客户机提供网络参数,及指定pxe服务器地址 tftp-server服务 为客户端发送vmlinuz内核,initrd.img启动文件,pxelinux相关的文件 vsftpd服务 提供系统安装过程的ISO镜像中的软件及ks.cfg(应答文件) kickstart服务 生成ks.cfg应答文件(涵盖了装系统中的每一步) 客户端:网卡支持PXE协议,且主板支持网络引导:

yum仓库与pxe自动装机

YUM仓库服务与PXE网络装机 前言: 1.前面我们安装软件主要使用rpm和源码编译安装,尤其在rpm安装软件的时候有些软件需要依赖关系,安装起来非常麻烦,今天讲的YUM仓库安装,可以自动解决依赖关系,只需要一条命令:yum -y install 软件名,就可以安装了,如果要卸载就执行:yum -y remove 软件名. 2.此外今天的另外一个实验就是PXE网络安装,非常类似windows2008的wds,通过网络快速安装操作系统. 3.PXE的安装方式虽然说提高了安装的灵活性,但是有些步骤仍

自动化无人值守网络装机(PXE网络装机)

自动化无人值守网络装机(PXE网络装机) 在IP地址为192.168.4.5主机上配置pxe机,实现对客户端的自动化网络装机,并在给客户端装机后自动分配IP地址.主机名,并自动创建一个管理员的账户:admin和对应密码:123456. 在192.168.4.5主机上配置: [[email protected]桌面]# mkdir  /nfsdir [[email protected]/]# mount  /dev/cdrom  /nfsdir //光盘挂载目录,也可是其他目录,但要和生成ks文件

一键搭建PXE自动装机

1.什么是DHCP服务器?可以分配的参数有哪些? 动态主机配置协议,主要是简化主机IP地址分配管理 可以分配的参数 IP地址/子网掩码/广播地址 网关 DNS服务器地址 2.使用DHCP的好处 减小管理员的工作量 减小输入错误的可能 避免IP冲突 当网络更改IP网段是,不需要重新配置每台计算机的IP 计算机移动不必重新配置TCP/IP信息 提高IP地址利用率 #####################################################################

PXE自动装机

PXE基础装机环境 1.1 问题 本例要求为后续的PXE服务器构建提供RHEL7软件仓库,完成下列任务: 在CentOS真机部署Web目录/var/www/html/rh7dvd 挂载RHEL7光盘镜像文件到该目录 访问 http://192.168.4.254/rhel7/ 测试,确保可用 1.2 方案 PXE网络装机的整体思路 -- 装机条件准备: 准备RHEL7安装源(HTTP方式YUM库) 启用DHCP服务 PXE网络装机的整体思路 -- PXE引导配置: 启用TFTP服务,提供装机用的

YUM仓库服务与PXE网络装机的配置安装与使用

前言 前面我们安装软件主要使用rpm和源码编译安装,尤其在rpm安装软件的时候有些软件需要依赖关系,安装起来非常麻烦,今天讲的YUM仓库安装,可以自动解决依赖关系,只需要一条命令:yum -y install 软件名,就可以安装了,如果要卸载就执行:yum -y remove 软件名. 接下来先给大家搭建一台YUM服务器,实现yum安装软件 此外今天的另外一个实验就是PXE网络安装,非常类似windows2008的wds,通过网络快速安装操作系统.PXE的安装方式虽然说提高了安装的灵活性,但是有

PXE网络装机及kickstart无人值守自动装机技术

PXE网络装机及kickstart无人值守自动装机技术 PXE简介 PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer pro