标签:round hang disabled cat 添加 ack html 外网 sda
外网网卡:192.168.23.10, 内网网卡:192.168.10.2
首先准备服务软件环境(DHCP服务、TFTP服务、httpd服务、syslinux包)
(红帽7)
(1)安装程序包,其中syslinux包提供 pxelinux.0 这个文件
yum install -y httpd dhcp tftp tftp-server syslinux
(2)启动各服务
systemctl start dhcpd
systemctl start tftp.socket
systemctl start httpd
(3)编辑DHCP服务配置文件/etc/dhcp/dhcpd.conf
option domain-name "uplooking.com";
option routers 192.168.10.10;
option domain-name-servers 192.168.10.1;
default-lease-time 43200;
max-lease-time 84544;
log-facility local7;
subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.10.200 192.168.10.253;
filename "pxelinux.0";
next-server 192.168.10.10;
}
(4)准备yum仓库,拷贝内核文件,ramdisk文件
1:创建光盘挂载目录
mkdir -pv /var/www/html/centos/7/x86_64
2: 将centos7光盘挂载
mount -r /dev/cdrom /var/www/html/centos/7/x86_64/
3:创建kickstarts文件目录
mkdir /var/www/html/kickstarts
4:创建kickstarts文件
vi /var/www/html/kickstarts/centos7.cfg
install
xconfig --startxonboot
keyboard --vckeymap=cn --xlayouts=‘cn‘
rootpw --iscrypted $1$93fLd53F$jqPGF7U7XOe3szIVqMcIl0
timezone Asia/Shanghai
lang en_US
firewall --disabled
selinux --disabled
auth --useshadow --passalgo=sha512
url --url="http://192.168.10.10/centos/7/x86_64/"
text
firstboot --enable
ignoredisk --only-use=sda
network --bootproto=dhcp --device=enp0s3
bootloader --append="crashkernel=auto" --location=mbr --boot-drive=sda
clearpart --all
part swap --fstype="swap" --ondisk=sda --size=500
part /boot --fstype="xfs" --ondisk=sda --size=200
part / --fstype="xfs" --ondisk=sda --size=40259
reboot
%packages
@base
@compat-libraries
@core
%end
5:将pxelinux.0文件拷贝到tpft的根目录下
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
6:拷贝引导内核所需文件,这里有专门为pxe引导的内核和ramdisk文件
cp /var/www/html/centos/7/x86_64/images/pxeboot/{initrd.img,vmlinuz} /var/lib/tftpboot/
cp /usr/share/syslinux/{chain.c32,menu.c32,memdisk,mboot.c32} /var/lib/tftpboot/
7:创建显示菜单的默认配置文件
cd /var/lib/tftpboot/
mkdir pxelinux.cfg
vi default
8:default文件的内容为
default menu.c32
prompt 15
timeout 60
MENU TITLE yhy PXE
LABEL linux
MENU LABEL Install CentOS 7 x86_64 manually
KERNEL vmlinuz
APPEND initrd=initrd.img inst.repo=http://192.168.10.10/centos/7/x86_64
LABEL linux auto
MENU LABEL Install CentOS 7 x86_64 automatically
KERNEL vmlinuz
APPEND initrd=initrd.img inst.repo=http://192.168.10.10/centos/7/x86_64 ks=http://192.168.10.10/kickstarts/centos7.cfg
红帽6 PXE安装配置说明
(为了让大家方便做实验,这里的路径没有改,直接将红帽6的光盘挂载到/var/www/html/centos/7/x86_64)
所有的安装服务都是一样的,只是拷贝的启动文件不一样,那么只需要将红帽6的光盘挂载到/var/www/html/centos/7/x86_64/目录下即可,在拷贝对应的文件
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
cp /var/www/html/centos/7/x86_64/images/pxeboot/{initrd.img,vmlinuz} /var/lib/tftpboot/
cp /var/www/html/centos/7/x86_64/isolinux/{boot.msg,vesamenu.c32,splash.png} /var/lib/tftpboot
mkdir /var/lib/tftpboot/pxelinux.cfg
cp /var/www/html/centos/7/x86_64/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
红帽6的/var/lib/tftpboot/pxelinux.cfg/default的内容为
default vesamenu.c32
#prompt 15
timeout 30
display boot.msg
menu background splash.jpg
menu title Welcome to yhy PXE
menu color border 0 #ffffffff #00000000
menu color sel 7 #ffffffff #ff000000
menu color title 0 #ffffffff #00000000
menu color tabmsg 0 #ffffffff #00000000
menu color unsel 0 #ffffffff #00000000
menu color hotsel 0 #ff000000 #ffffffff
menu color hotkey 7 #ffffffff #ff000000
menu color scrollbar 0 #ffffffff #00000000
# 这里指定第一个选项,如果有第二个选项,还可以向后面添加
label linux
menu label ^Install CentOS 6 by YHY
menu default
kernel vmlinuz
append initrd=initrd.img ks=http:
红帽 6中kickstart文件的内容为
(为了让大家方便做实验,这里的路径没有改,直接将红帽6的光盘挂载到/var/www/html/centos/7/x86_64)
firewall --disabled
install
url --url="http://192.168.10.10/centos/7/x86_64"
rootpw --iscrypted $1$ZuMqItjw$Pne66twowNZBHdgzMLfoy/
auth --useshadow --passalgo=sha512
text
firstboot --disable
keyboard us
lang en_US
selinux --disabled
logging --level=info
reboot
timezone Asia/Shanghai
network --bootproto=dhcp --device=eth0 --onboot=on
bootloader --append="crashkernel=auto rhgb quiet" --location=mbr --driveorder="sda"
clearpart --all
part /boot --asprimary --fstype="ext4" --size=200
part swap --fstype="swap" --size=500
part / --asprimary --fstype="ext4" --grow --size=6000
reboot
%packages
@base
@compat-libraries
@core
%end
PXE Centos7和Centos6
标签:round hang disabled cat 添加 ack html 外网 sda
原文地址:http://www.cnblogs.com/liu1026/p/7499186.html