標籤:網路安裝linux 網路自動安裝linux
一、 在另外一台伺服器安裝 tftp tftp-server ftp hdcp
yum install tftp tftp-server vsftpd dhcp -y
安裝過程中 會自動檢查依賴關係並自動將 xinetd(超級守護進程)安裝
二、 配置 xinetd
vim /etc/xinetd.d/tftp 開啟tftp的設定檔 可以看到 disable 預設為Yes 將其改為 no,有兩種方法:直接編輯檔案 或
先退出,chkconfig tftp off
三、掛載iso鏡像
umount /media/RHEL_6.4\ x86_64\ Disc\ 1/ 光碟片鏡像預設掛載到/media下 所以先卸載
cd /var/ftp/pub/
mkdir dvd
mount /dev/cdrom /var/ftp/pub/dvd
四、從iso鏡像中提取安裝系統所需的子系統
cd /var/ftp/pub/dvd進入iso
cd isolinux 進入isolinux
cp initrd.img vesamenu.c32 vmlinuz isolinux.cfg splash.jpg /var/lib/tftpboot/ 將這些檔案拷到/var/lib/tftpboot/ 下
cd /var/lib/tftpboot/
mkdir pxelinux.cfg
cp isolinux.cfg pxelinux.cfg/default
rm -rf isolinux.cfg
安裝 syslinux :
先配置yum庫:
vim /etc/yum.repos.d/dvd.repo
檔案內容:
[DVD]
name=DVD
baseurl=file:///var/ftp/pub/dvd
gpgcheck=0
yum clean all 清空yum庫
yum install syslinux -y
cp /usr/share/syslinux/pxelinux.0/var/lib/tftpboot/將小鏡像cp到tftpboot目錄
到此安裝 linux的 小系統準備完成
五、配置dhcp
vim /etc/dhcp/dhcpd.conf
檔案內容:
option domain-name "example.com";
default-lease-time 600;
max-lease-time 7200;
log-facility local7;
subnet 192.168.4.0 netmask 255.255.255.0{
range 192.168.4.30 192.168.4.50;
filename "pxelinux.0";#要傳的檔案
next-server 192.168.4.103; #接下來的伺服器,填寫本機地址
}
#注意192.168.4.0這個網段要和你的伺服器(本機)在同一網段
/etc/init.d/dhcpd restart啟動dhcp服務
六、開啟服務關閉防火牆
service xinetd start
iptable -F
setenforce 0
七、建立一台空虛擬機器並開啟
選擇橋接!!
正常情況可以看到 dhcp分配地址 tftp傳送檔案之後就可以看到安裝介面了。
八、通過應答檔案自動安裝
yum install system-config-kickstart.noarch -y安裝system-config-kickstart.noarch
system-config-kickstart開啟這個程式
需要特別說明的地方:
installation method 裡 installlation source 選ftp 配置地址:ftp://192.168.4.103#ftp伺服器位址(本機)
目錄:pub/dvd
點擊save 儲存到desktop下
cd ~
cpdesktop/ks.cfg /var/ftp/pub/
vim /var/lib/tftpboot/pxelinux.cfg/default
在menu label ^Install or upgrade an existing system 這個標籤下的append initrd=initrd.img後添加:
ks=ftp://192.168.4.103/pub/ks.cfg
儲存退出
九、開啟新的虛擬機器 選擇第一個安裝相開始自動安裝
網路安裝linux