PXE Centos7和Centos6
阿新 • • 發佈:2017-09-09
core isa pri border -i llb 名稱 clas 只需要
# 指定DHCP區域的名稱
option domain-name "uplooking.com";
# 指定默認網關
option routers 192.168.10.10;
# 指定 DNS服務器地址
option domain-name-servers 192.168.10.1;
# 指定DHCP服務的默認租約時長
default-lease-time 43200;
# 指定DHCP服務的最大租約時長
max-lease-time 84544;
# 指定日誌文件的路徑
log-facility local7;
# 設置DHCP服務的網絡地址
subnet 192.168.10.0 netmask 255.255.255.0 {
# 指定連接主機的IP的範圍
range 192.168.10.200 192.168.10.253;
# 指定主機無盤裝機需要加載的文件
filename "pxelinux.0";
# 指定文件所在的主機IP
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 OS instead of upgrade
install
# X Window System configuration information
xconfig --startxonboot
# Keyboard layouts
# old format: keyboard us
# new format:
keyboard --vckeymap=cn --xlayouts=‘cn‘
# Root password
rootpw --iscrypted $1$93fLd53F$jqPGF7U7XOe3szIVqMcIl0
# System timezone
timezone Asia/Shanghai
# System language
lang en_US
# Firewall configuration
firewall --disabled
selinux --disabled
# System authorization information
auth --useshadow --passalgo=sha512
url --url="http://192.168.10.10/centos/7/x86_64/"
# Use graphical install 這裏可以可以使用graphical
text
# Run the Setup Agent on first boot
firstboot --enable
ignoredisk --only-use=sda
# Network information
network --bootproto=dhcp --device=enp0s3
# System bootloader configuration
bootloader --append="crashkernel=auto" --location=mbr --boot-drive=sda
# Partition clearing information
clearpart --all
# Disk partitioning information
part swap --fstype="swap" --ondisk=sda --size=500
part /boot --fstype="xfs" --ondisk=sda --size=200
part / --fstype="xfs" --ondisk=sda --size=40259
# Reboot after installation
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
# 指定第二個標題
# 這個引導選項是給定了ks文件的路徑,並且給定了repodata的路徑
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
外網網卡:192.168.23.10, 內網網卡:192.168.10.2
首先準備服務軟件環境(DHCP服務、TFTP服務、httpd服務、syslinux包)
(紅帽7)
紅帽6 PXE安裝配置說明
(為了讓大家方便做實驗,這裏的路徑沒有改,直接將紅帽6的光盤掛載到/var/www/html/centos/7/x86_64)
紅帽6的/var/lib/tftpboot/pxelinux.cfg/default的內容為
紅帽 6中kickstart文件的內容為
(為了讓大家方便做實驗,這裏的路徑沒有改,直接將紅帽6的光盤掛載到/var/www/html/centos/7/x86_64)
PXE Centos7和Centos6