歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> CentOS無人值守安裝系統

CentOS無人值守安裝系統

日期:2017/2/28 15:49:04   编辑:Linux教程

先來說一下網絡安裝linux的基本流程吧,讓大家有一個大概的了解,主要分三個階段:

一、客戶機(就是想要安裝linux的機器)通過DHCP服務獲取一個IP地址,根據/etc/dhcpd.conf裡的“next-server”和“filename”兩個參數指定的tftp服務器地址和引導文件的文件名,從tftp服務器上下載引導文件並啟動客戶機。那麼客戶端是如何發送DHCP請求系統並下載的呢,這時就要用到PXE協議;

PXE(Pre-boot Execution Environment)是由Intel設計的協議,它可以使計算機通過網絡啟動。協議分為client和server兩端,PXE client在網卡的ROM中,當計算機引導時,BIOS把PXE client調入內存執行,並顯示出命令菜單,經用戶選擇後,PXE client將放置在遠端的操作系統通過網絡下載到本地運行。

既然是通過網絡傳輸,就需要IP地址;也就是說在其啟動過程中,客戶端請求服務器分配IP地址,之後PXE Client使用TFTP Client 通過TFTP(Trivial File Transfer Protocol)協議下載啟動安裝程序所需的文件。PXE技術與RPL技術不同之處為RPL是靜態路由,PXE是動態路由。RPL是根據網卡上的ID號加上其他記錄組成的一個Frame(幀)向服務器發出請求。而服務器中已有這個ID數據,匹配成功則進行遠程啟動。PXE則是根據服務器端收到的工件站MAC地址,使用DHCP服務為這個MAC地址指定一個IP地址。每次啟動可能同一台工作站有與上次啟動時不同的IP,即動態分配地址。

二、加載引導文件,這時會讀取pxelinux.cfg文件夾下的配置文件,並根據配置文件的設置讀取tftp服務器上的vmlinuz和initrd.img兩個文件來啟動安裝程序。

三、安裝程序啟動後會要求選擇安裝介質所在的服務器地址和目錄,可以通過HTTP、FTP、NFS三種服務來提供安裝文件的傳輸,我自己試驗的時候是用的NFS服務做的。然後就和本地安裝的步驟一樣了。

***********如果要實現無人值守全自動安裝,需要配置一個kickstart配置文件,類似於自動應答文件**************

下面就把提到的這三個階段分開詳細說明:

一、第一階段要用到DHCP服務,說明一下DHCP的安裝與配置:

1、在安裝之前要配置一下源

[root@CentOS ~]# cat /etc/yum.repos.d/CentOS-Media.repo //這裡有兩個配置文件一個是CentOS-Base.repo,這個是從互聯網做為更新源,我這裡用的是第二個,配置從本地更新;www.linuxidc.com 若是從網上更新下載一個穩定的CentOS-Base.reop 包然後放在/etc/yum.repos.d/下面,把現有的先備份,再把下載的替換成原本的這個文件

# CentOS-Media.repo
#
# This repo is used to mount the default locations for a CDROM / DVD on
# CentOS-5. You can use this repo and yum to install items directly off the
# DVD ISO that we release.
#
# To use this repo, put in your DVD and use it with the other repos too:
# yum --enablerepo=c5-media [command]
#
# or for ONLY the media repo, do this:
#
# yum --disablerepo=\* --enablerepo=c5-media [command]

[c5-media]
name=centOS-$releaserver - Meadia
baseurl=file:///mnt/
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
[root@Centos ~]#

Copyright © Linux教程網 All Rights Reserved