10月技術指標

批量安裝LINUX系統 (考試30分鐘)
1.使用tftp,dhcp,配合PXE搭建批量安裝linux系統服務端,
2.使用如上搭建的服務進行全自動安裝Linux系統
準備工作,先安裝dhcp tftp syslinux 服務
使用這個命令yum install tftp-server dhcp syslinux -y安裝tftpserver和dhcpserver及syslinux
10月技術指標
安裝完後先配置dhcp服務,pxe服務器地址我設置爲192.168.1.109
vi /etc/dhcp/dhcpd.conf進這裏配置文件

ddns-update-style interim;
ignore client-updates;
allow booting;
allow bootp;
subnet 192.168.1.0 netmask 255.255.255.0 { //配置子網
range 192.168.1.120 192.168.11.130; //設定地址池
option routers 192.168.1.1; //設置客戶端默認網關
option subnet-mask 255.255.255.0; //設定子網掩碼
next-server 192.168.1.109; //指定tftp服務器地址
filename "pxelinux.0"; //指明PXE文件位置
10月技術指標
配置完後運行service dhcpd start開啓服務
配置http,先把centos6.5的鏡像掛載到服務器,這裏我用的是u盤,用fdisk -l可以看到是sdb4
10月技術指標
把U盤掛載,再把系統複製到httpd的默認目錄
mkdir /mnt/iso1
mount /dev/sdb4 /mnt/iso1 //掛載CentOS 6鏡像到/mnt/iso1目錄下
cp -rp /mnt/iso1 /var/www/html //將CentOS 6安裝文件拷貝到httpd的默認目錄
10月技術指標
完成後運行命令開啓服務service httpd restart
設定TFTP
vi /etc/xinetd.d/tftp
將下面兩項值改成這樣:
diable = no
server_args = -s /tftpboot
10月技術指標
創建tftp服務目錄,拷貝相關啓動文件
mkdir /tftpboot
cp /usr/share/syslinux/pxelinux.0 /tftpboot/
cp /usr/share/syslinux/chain.c32 /tftpboot/
cp /usr/share/syslinux/mboot.c32 /tftpboot/
cp /usr/share/syslinux/memdisk /tftpboot/
cp /usr/share/syslinux/menu.c32 /tftpboot/
cp /var/www/html/iso1/images/pxeboot/vmlinuz /tftpboot/
cp /var/www/html/iso1/images/pxeboot/initrd.img /tftpboot/
拷貝完成後運行service xinetd restart啓動服務
10月技術指標
最後需要配置ks6.cfg文件,這個文件決定了硬盤如何分區、密碼設置、服務、安裝腳本等等重要信息
根目錄下就有這個文件,我們直接複製過來對他進行修改就可以了
10月技術指標
先進去
cd /var/www/html
mkdir ksdir
在裏面創建個ksdir文件夾
10月技術指標
把文件複製過來,並設置成可讀取狀態
cp /anaconda-ks.cfg ksdir/ks6.cfg
chmod +r ksdir/ks6.cfg
10月技術指標
vi ksdir/ks6.cfg修改文件
#version=DEVEL
install //設定是進行安裝操作
text //基於字符界面安裝
lang en_US.UTF-8
keyboard us
network --onboot yes --device eth0 --bootproto dhcp --noipv6 //配置網卡
rootpw 123456 //設定root密碼
firewall --service=ssh //打開防火牆,並開啓ssh端口
url --url=http://192.168.1.109/iso1 //設定安裝鏡像源
selinux --disabled //關閉selinux服務
timezone Asia/Shanghai
bootloader --location=mbr --driveorder=sda --append="crashkernel=auto rhgb quiet"
zerombr //清楚mbr
clearpart --all //清除所有分區
reboot //安裝完成後重啓
part /boot --fstype=ext4 --size=400 //設定boot分區大小
part swap --size=4000 //設定交換分區大小
part / --fstype=ext4 --grow --size=200 //設定/分區爲剩下所有空間

%packages --nobase //設定需要安裝的組件,這裏最小化安裝,僅僅安裝了核心
@core
%end
%pre //預安裝腳本
%end
%post //後安裝腳本
%end
10月技術指標
完成後保存退出
設定PXE引導配置文件
mkdir /tftpboot/pxelinux.cfg
vi /tftpboot/pxelinux.cfg/default

default menu.c32
prompt 0
timeout 600 //設定等待時間,單位0.1S
menu title PXE MENU

label LinuxOnHTTP
menu label Install CentOS over http automatically //設定標籤顯示內容
kernel vmlinuz
append initrd=initrd.img ks=http://192.168.1.109/ksdir/ks6.cfg //設定配置
10月技術指標
service httpd restart
完成後測試http能否打開ks6.cfg這個文件
10月技術指標
可以打開,就完成了,現在可以利用pxe直接安裝了
最終效果
10月技術指標
10月技術指標
10月技術指標
10月技術指標
10月技術指標
10月技術指標
完成

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章