服务器推送系统安装,搭建PXE服务器,推送安装linux系统
搭建環境:
推送服務器:
Ip:192.168.189.138
系統:CentOS 5.8
推送系統:RHEL 5.4
1:配置dhcpd服務。
如果沒有安裝dhcpd服務,請安裝:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33# yum -y install dhcp.x86_64
# vi /etc/dhcpd.conf
option domain-name "766.com";
default-lease-time 6000;
max-lease-time 11400;
authourtative;
next-server 192.168.189.138;
ddns-update-style ad-hoc;
log-facility local7;
subnet 192.168.189.0 netmask 255.255.255.0{
range 192.168.189.150 192.168.189.195;
option domain-name-servers 192.168.189.254;
option domain-name "766.com";
option netbios-name-servers 192.168.189.254;
option routers 192.168.189.254;
option broadcast-address 192.168.189.255;
default-lease-time 6000;
max-lease-time 11400;
filename "/kickstart/ks.cfg";
}
option space PXE;
class "PXE" {
match if substring(optionvendor-class-identifier, 0, 9) = "PXEClient";
optionvendor-encapsulated-options 01:04:00:00:00:00:ff;
option boot-size 0x1;
filename"pxelinux.0";
option tftp-server-name "192.168.189.138";
option vendor-class-identifier"PXEClient";
vendor-option-space PXE;
}
2:開啟tftp服務:
如果沒有tftp服務軟件,請安裝:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19# yum -y installtftp.x86_64
# yum -y installxinetd.x86_64
# yum -y installtftp-server.x86_64
配置tftp
# vi/etc/xinetd.d/tftp
service tftp
{
socket_type? ?? ?? ?? ? = dgram
protocol? ?? ?? ?? ???= udp
wait? ?? ?? ?? ?? ? = yes
user? ?? ?? ?? ?? ? = root
server? ?? ?? ?? ?? ?= /usr/sbin/in.tftpd
server_args? ?? ?? ?? ? = -s /tftpboot
disable? ?? ?? ?? ?? ?= no
per_source? ?? ?? ?? ? = 11
cps? ?? ?? ?? ?? ???= 100 2
flags? ?? ?? ?? ?? ???= IPv4
}
3:準備推送所需的文件與目錄。
把光盤或iso文件中的isolinux目錄下的文件,拷貝到/tftpboot。
把pxelinux.0文件拷貝到/tftpboot:
1# cp /usr/lib/syslinux/pxelinux.0 /tftpboot
創建RHEL5.4目錄,把initrd.img、vmlinuz兩個文件拷貝進去:
1
2
3# mkdir -p /tftpboot/RHEL5.4
# mv /tftpboot/initrd.img /tftpboot/RHEL5.4
# mv /tftpboot/vmlinuz /tftpboot/RHEL5.4
創建pxelinux.cfg目錄,把isolinux.cfg文件拷貝進去,并改名default:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16# mv isolinux.cfg pxelinux.cfg/default
修改default文件參數
# vi /tftpboot/pxelinux.cfg/default
default linux
prompt 1
timeout 600
display boot.msg
F1 boot.msg
F2 options.msg
F3 general.msg
F4 param.msg
F5 rescue.msg
label RHEL5.4
kernel RHEL5.4/vmlinuz
append ksdevice=eth0 load_ramdisk=1 initrd=RHEL5.4/initrd.img noipv6
配置boot.msg,添加加載選項:
1
2# vi /tftpboot/boot.msg
Install RHEL5.4? ?---> RHEL5.4
4:提供安裝鏡像或者內容,這里使用nfs方式。
把光盤鏡像或內容拷貝到/home/redhat下。
使用nfs方式,把/home/redhat共享給192.168.189.0/24網段:
1
2# vi/etc/exports
/home/redhat 192.168.189.0/24(rw,async,no_root_squash)
5:啟動各個所需服務,并測試安裝。
1
2
3# service dhcpd start
# service xinetd start
# service nfs start
啟動計算機,F12,選擇從網卡啟動,正常的話則可進入安裝引導界面:
wKiom1fjSpeSVhukAACMNtJrQII320.jpg (33.99 KB, 下載次數: 0)
2016-9-23 09:17 上傳
寫入RHEL5.4,進入安裝。
選擇安裝介質獲取方式,選擇nfs:
wKioL1fjSqqRDFxZAAA0DkGUT4g674.jpg (12.43 KB, 下載次數: 0)
2016-9-23 09:17 上傳
填寫服務器ip與介質路徑:
wKiom1fjSrWz-9YsAAA9U1wF7qY086.jpg (14.11 KB, 下載次數: 0)
2016-9-23 09:17 上傳
進入圖形安裝界面,說明可以安裝了:
wKiom1fjSsThNCCoAAPpw3HAktw913.jpg (207.37 KB, 下載次數: 0)
2016-9-23 09:17 上傳
=============================================================================================================
使用ks文件實現全自動安裝:
使用system-config-kickstart創建ks文件模版(system-config-kickstart無法創建LVM,若要使用LVM,許在生成ks文件后,手動編輯)
LVM配置:1
2
3partpv.01 --size=10000 --grow
volgroupvg-001 pv.01
logvol/ --vgname=vg-001 --size=10000 --name=lv-001
ks文件中指定了鍵盤,語言,安裝方式,分區等配置。
配置default文件,指定ks文件路徑(可用nfs,ftp等方式):1append ksdevice=eth0 load_ramdisk=1 initrd=RHEL5.4/initrd.img ks=nfs:192.168.189.138:/home/redhat/ks.cfg noipv6
啟動客戶端,測試自動安裝。
總結
以上是生活随笔為你收集整理的服务器推送系统安装,搭建PXE服务器,推送安装linux系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ext显示服务器文件,使用linux的f
- 下一篇: 冰豹lua驱动设置_通过编写“猜数字”游