馬哥筆記第十五天系統安裝、kickstart、anaconda、dhcp、tftp、pxe

  1. Linux系統安裝:

    安裝前的配置階段(既可交互式進行,亦可直接讀取配置文件自動完成),自動配置文件就叫kickstart文件

                 建議單獨分區:/home、/usr、swap、/var

                 不能單獨分區:/proc, /sys, /etc, /bin, /sbin, /lib, /media, /mnt, /dev

                  /boot:只能放在標準分區上不支持lvm設備類型。

     echo $$:特殊變量,獲取最後進程的進程號

  2. 光盤安裝系統時會模擬個MBR,在isolinux目錄下會先啓動isolinux.bin它會讀取splash.jpg作爲背景圖片並讀取vesamenu.c32顯示圖形界面,之後就可以選擇vmlinuz(內核)、initrd.img(ramdisk)啓動安裝程序,isolinux.bin有個配置文件isolinux.cfg

    啓動安裝過程的引導參數:

                CentOS 6:

                                   linux  text: 文本安裝界面

                                   repo=http://server/path/to/repo/、ftp://username:password@server/path/to/repo

                                   例如:repo=http://192.168.100.1/centos/6/x86_64/

                網絡配置:

                                ip=、netmask=、gateway=、dns=、ifname=: 指定此地址配置到地的網絡接口,例如:在boot :下輸入linux ip=192.168.100.3 netmask=255.255.255.0 ks=http://192.168.100.1/centos6.cfg

                指定使用的kickstart文件及其位置

                                ks=cdrom:/path/to/ksfile

                                ks=http://server/path/to/ksfile。例如:http://172.16.0.1/centos6.x86_64.cfg

                                ks=ftp://username:password@server/path/to/ksfile

                                 如果額外加載驅動程序:dd

                kickstart文件:命令段

                                         軟件包段,%packages:pack_name、@group、-pack_name: 不安裝的包,但如果被依賴,也會被安裝

                                         腳本段,%pre:安裝前腳本,%post:安裝後腳本

    圖形配置接口:# yum install system-config-kickstart

    配置命令:system-config-kickstart

    配置完成後的語法檢查命令:ksvalidator /path/to/ks_file

  3. DHCP:Dynamic Host Configuration Protocol:爲C/S架構:Server, Client

    工作模式:Client: DHCP DISCOVER由客戶端廣播請求,Server: DHCP OFFER服務器收到後以廣播方式分配一個未使用的ip和掩碼給客戶端,Client: DHCP REQUEST:客戶端收到後發送使用請求給服務器端,Server: DHCP ACK收到使用請求後會再次確認IP地址是否會有衝突。

    安裝dhcp:yum install dhcp;dhcpd工作在udp67端口上。

                       dhcp.conf文件在/etc/dhcp/dhcpd.conf,以option開頭爲分配給客戶端信息,非option開頭爲定義ducp自身的工作特性.保留地址:專用於某特定客戶端的地址,優先於地址池中的地址.

                        option domain-name "example.org":設置域名。

                        option domain-name-servers:dns服務器地址。

                        default-lease-time 600:默認租約期限600秒。

                        max-lease-time 7200:最大租約期限。

                        log-facility local7:日誌信息。

                        subnet 10.254.239.0 netmask 255.255.255.0 {:指定dhcp服務器工作在那個網絡中,並指定子網掩碼。 

                                      range 10.254.239.10 10.254.239.20;地址池,可用地址範圍

                                      option routers:網關

                                      host HOSTID:設定主機

                                      hardware ethernet 00:11:22:33:44:55;設定特定主機mac地址。

                                       fixed-address IP;設定特定主機ip地址。

  4. 簡單文件傳輸協議:tftp(Trivial File Transfer Protocol)Server端:使用udp協議工作在69號端口,Client:使用大於1023其它進程未註冊使用的隨機端口,通過connetc()函數和服務器端進行通信,他們之間通信機制稱爲session: 客戶端ip:port <======> 服務端ip:port

    守護進程。分爲2類

                   獨立守護進程:standalone。會啓動獨立守護進程的程序一般都在/etc/rc.d/init.d/*

                    xinetd: 超級守護進程,子進程稱爲短暫守護進程,相關進程在/etc/xinetd.d/*。啓動短暫守護進程有2種方式

                               chkconfig SERVICE_NAME on

                               編輯相關配置文件,確保沒有被禁用:disable = no

    修改過短暫守護進程時需要重啓超級守護進程。service xinetd restart


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