1.1.Kickstart的概述
(1)想要了解kickstart必須先了解Linux的安裝步驟。咱們常常用的方式是經過交互式的方法,爲系統選擇各類配置好比語言、鍵盤、分區、key值、軟件包…….等信息。選擇完後經過anaconda完成整個系統的安裝而kickstart就是完成管理員與系統交互的這個過程而開發的一種軟件。
(2)Kickstart的使用方法是管理員使用kickatart建立一個安裝配置腳本(ks.cfg),該文件包含了對Linux安裝中所詢問問題的解答。Kickstart安裝配置腳本文件能夠存放在一個服務器上,衆多客戶機在系統安裝過程當中能夠共享讀取。以達到快速方便的安裝Linux操做系統。
(3)Linux的引導方法分爲本地引導和網絡引導兩種方法:
1.本地引導 :cdrom 和 usb(設備)、
2. 網絡引導 : pie
1.2.pxe的概述
網絡安裝須要:ftp服務器(用以放置安裝源文件)
:dhcp服務器(用以給客戶分配地址)
:tftp服務器(放置pxe的相關驅動,以及pxe的相關配置)
:yum服務器
網絡安裝的原理
首先確保網絡上有一個DHCP服務器,而且該服務器中包含關於安裝Red Hat Enterprise Linux的客戶機的配置信息。此時,DHCP服務器會給客戶機提供聯網信息以及ks.cfg文件的信息。客戶機根據DHCP提供的信息把安裝須要的信息複製到客戶機上,然後開始安裝。
2.案例linux網絡安裝
2.1服務器的安裝
實驗步驟
(1).yum的安裝
1. mkdir /mnt/cdrom 建立一個掛載目錄。
2.mount /dev/cdrom /mnt/cdrom 掛載光盤。
3. vim /etc/yum.repos.d/rhel-debuginfo.repo 編輯這個目錄
目錄的內容爲
[rhel-server] [ ]內的是倉庫的名字
name=Red Hat Enterprise Linux server name 倉庫的描述
baseurl=file:///mnt/cdrom/server 是你的YUM源地址,由於這裏配置的是FTP,還能夠是HTTP,FILE等enabled=0
gpgcheck=1
是否啓用這個倉庫,1爲起用,0爲禁用
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY- 存放地址須要用下面的命令到入這個簽名。才能使用這項功能。
(2).ftp的安裝及啓動
root@localhost ~]# yum install -y vsftpd -----
à安裝ftp的命令
[root@localhost ~]# yum list all |grep vsftpd ----------
à查看ftp是否安裝
如下是查看的結果信息
This system is not registered with RHN.
RHN support will be disabled.
vsftpd.i386
2.0.5-16.el5 installed
[root@localhost cdrom]# cp -r. /var/ftp/pub/ ---------
à把光盤的文件拷貝到ftp服務器上
[root@localhost cdrom]# du -sh /var/ftp/pub/----------
à檢查是否拷貝成功
2.9G
/var/ftp/pub/------------
à證實拷貝成功
[root@localhost ~]# service vsftpd restart ---------
à啓動ftp
關閉 vsftpd:
[肯定]
爲 vsftpd 啓動 vsftpd:
[肯定]
[root@localhost ftp]# yum install -y system-config-kickstart -----------
à安裝ftp服務器須要的軟件
System-config-kickstart----------啓動kickstart須要的配置
顯示結果爲下圖
如今能夠進行配置了
(3).dhcp的安裝及啓動
root@localhost ~]# yum install -y dhcp -------
à安裝dhcp的命令
[root@localhost ~]# yum list all |grep dhcp ----------
à查看dhcp是否安裝
如下爲查看結果
This system is not registered with RHN.
RHN support will be disabled.
dhcp.i386
12:3.0.5-21.el5 installed
dhcpv6-client.i386
1.0.10-17.el5 installed
dhcp-devel.i386
12:3.0.5-21.el5 rhel-server
dhcpv6.i386
1.0.10-17.el5 rhel-server
libdhcp.i386
1.20-10.el5 rhel-server
libdhcp-devel.i386
1.20-10.el5 rhel-server
[root@localhost ~]# vim /etc/dhcpd.conf------------
à編輯dhcp文件
進入會發現只有兩行第三行提示你參照某某目錄下的文件
1 #
2 # DHCP Server Configuration file.
3 #
see /usr/share/doc/dhcp*/dhcpd.conf.sample
進入底行模式下用 :r /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample --
à調用該文件
配置該文件
8 subnet 192.168.1.0 netmask 255.255.255.0 {-------------
à設置dhcp地址池
11
option routers 192.168.1.254;-----------
à設置網關
12
option subnet-mask 255.255.255.0;
14
option nis-domain "domain.org";
15
option domain-name "domain.org";
16
option domain-name-servers 222.88.88.88;-------------
à設置dns
18
option time-offset -18000; # Eastern Standard Time
25
range dynamic-bootp 192.168.1.11 192.168.1.99;------
à設置ip池的地址範圍
[root@localhost ~]# service dhcpd restart
啓動 dhcpd:
[肯定]-------
à啓動成功說明配置成功
[root@localhost ~]# service dhcpd restart
-------
à啓動dhcp
_---------
à啓動dhcp
關閉 dhcpd:
[肯定]
啓動 dhcpd:
[肯定]
(4)tftp的安裝及配置
root@localhost ~]# yum install -y tftp -------
à安裝tftp的命令
[root@localhost ~]# yum list all |grep tftp ----------
à查看tftp是否安裝
如下爲查看結果
This system is not registered with RHN.
RHN support will be disabled.
tftp.i386
0.49-2 installed
tftp-server.i386
0.49-2 installed
[root@localhost ~]# service xinetd restart----------
à啓動tftp服務
中止 xinetd:
[肯定]
啓動 xinetd:
[肯定]
2.2網絡安裝的實現步驟
(1)tftp服務器的相關驅動和配置
所需驅動在 /usr/lib/syslinux/pxelinux.0
/mnt/cdrom/p_w_picpaths/pxeboot/vmlinuz
/mnt/cdrom/p_w_picpaths/pxeboot/initrd.img
把以上的驅動都拷貝到根目錄下tftpboot中
(2)[root@localhost tftpboot]# mkdir -pv pxelinux.cfg------------
à建立目錄
[root@localhost tftpboot]# cp /mnt/cdrom/isolinux/isolinux.cfg pxelinux.cfg/default
最後結果圖