centos5+pxe+dhcp+nfs+kickstart+tftp實現無人值守安裝
pxe + kickstart安裝的條件
• 執行 pxe + kickstart安裝需要的裝置為:
• dhcp 伺服器;
• tftp 伺服器;
• kickstart所生成的ks.cfg配置檔案;
• 一台存放系統安裝檔案的伺服器,如 nfs、http 或 ftp 伺服器。
• 帶有乙個 pxe 支援網絡卡的將安裝的主機;
1、 配置dhcp服務:
[root@localhost~]# yum install dhcp* -y //安裝dhcp所需服務
[root@localhost~]#cat /usr/share/doc/dhcp-3.0.5/dhcp.conf.sample >> /etc/dhcpd.conf //複製dhcp預裝配置到/etc下
[root@localhost~]#vim /etc/dhcpd.conf //編輯dhcp.conf配置
增加2行
next-server 192.168.20.201;
filename "pxelinux.0";
找到
option nis-domain "domain.org";
option domain-name "192.168.20.201";
option domain-name-servers 192.168.20.1;
如上3行注釋掉
增加後完整配置如下:
ddns-update-style interim;
ignore client-updates;
next-server 192.168.20.201;
filename "pxelinux.0";
subnet 192.168.20.0 netmask 255.255.255.0 {
# --- default gateway
option routers 192.168.20.1;
option subnet-mask 255.255.255.0;
# option nis-domain "domain.org";
# option domain-name "192.168.20.201";
# option domain-name-servers 192.168.20.1;
option time-offset -18000; # eastern standard time
# option ntp-servers 192.168.1.1;
# option netbios-name-servers 192.168.1.1;
# --- selects point-to-point node (default is hybrid). don't change this unless
# -- you understand netbios very well
# option netbios-node-type 2;
range dynamic-bootp 192.168.20.202 192.168.20.220;
default-lease-time 21600;
max-lease-time 43200;
2、 配置nfs服務:
把光碟插入光碟機,拷貝光碟映象的檔案到/export目錄
[root@localhost ~]# cp -r /media/centos_5.4_final/* /export/
//遞迴拷貝/media/centos_5.4_final/下的安裝文件到/export/目錄下
[root@localhost ~]# yum install nfs* -y //安裝nfs服務
[root@localhost ~]# chkconfig nfs on //設定nfs服務開機自動啟動
[root@localhost ~]# vim /etc/exports //編輯nfs配置檔案
寫入
/export *(ro,sync)
[root@localhost ~]# /etc/init.d/nfs restart //重啟nfs服務
[root@localhost ~]# showmount -e 192.168.2.28 //驗證nfs服務
顯示如下正常
export list for 192.168.20.201:
/export *
3、 配置kickstart服務:
[root@localhost ~]# yum install system-config-kickstart* -y
//安裝kickstart程式
[root@localhost ~]# mkdir -p /export/ks/
//建立kickstart配置資料夾
[root@localhost ~]# system-config-kickstart
//在圖形介面配置ks的具體配置
全部配置完成後儲存配置檔案到/export/ks/目錄下,儲存檔名為centos5.4.cfg
4、 配置tftp服務:
[root@localhost ~]# yum install tftp* //安裝tftp伺服器
[root@localhost ~]# chkconfig tftp on //設定tftp服務啟動
[root@localhost ~]# chkconfig --list tftp //檢查tftp服務狀態
佈署tftp:
[root@localhost ~]# cp /usr/lib/syslinux/pxelinux.0 /tftpboot/
// 拷貝pxelinux.0到tftp預設目錄,
如果沒有syslinux目錄可以yum安裝一下 [root@localhost ~]#yum -y install syslinux
[root@localhost ~]# mkdir -p /tftpboot/pxelinux.cfg
//建立pxelinux.cfg目錄
[root@localhost ~]# touch /tftpboot/pxelinux.cfg/default
//建立default檔案
檔案內容如下:[root@localhost ~]# cp /media/centos_5.4_final/images/pxeboot/initrd.img /tftpboot/
//拷貝initrd.img檔案到tftp預設目錄
[root@localhost ~]# cp /media/centos_5.4_final/images/pxeboot/vmlinuz /tftpboot/
//拷貝vmlinuz到tftp預設目錄
[root@localhost ~]# cp /media/centos_5.4_final/isolinux/*.msg /tftpboot/
//拷貝.msg檔案到tftp預設目錄
[root@localhost ~]# chmod 755 /tftpboot/pxelinux.cfg/default
//更改default許可權
[root@localhost ~]# ll /tftpboot/pxelinux.cfg/default
//檢視default許可權,如下圖:
[root@localhost ~]# /etc/init.d/xinetd restart
//重啟tftp服務
Centos手動設定IP 不用dhcp
一般 linux centos的網絡卡ip位址是存放在檔案中的,這個配置檔案在 etc sysconfig network scripts下,檔案結構 device eth0 指出裝置名稱 onboot yes 是否啟動應用 bootproto static 啟動型別 靜態 預設dhcp ipadd...
CentOS6 5 DHCP 配置教程
第一台dhcphost作為dhcp伺服器,第二台機器clienthost用來測試dhcp服務。1.首先安裝 dhcp 軟體包 yum install dhcp y2.編輯 dhcp 配置檔案 etc dhcp dhcpd.conf,可以參考 usr share doc dhcp dhcpd.conf...
CentOS安裝MySQL 5 6 教程
2.坑 活人乙個 linux centos 耳機 yum list installed grep mysql yum y remove mysql libs.x86 64當然還有其它方法 rpm qa grep mysql如果你系統已安裝,可以選擇進行解除安裝 rpm e mysql 普通刪除模式 ...