歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux自動化安裝操作系統

Linux自動化安裝操作系統

日期:2017/2/28 14:29:21   编辑:Linux教程

自動化就是無人職守安裝大量操作系統,只要客戶機開機,就能自動安裝操作系統。

首先調試環境:

基於DHCP、TFTP、HTTP來完成PXE自動的實現

1、 安裝服務

[root@localhost/]# yum install dhcp---------dhcp服務

[root@localhost/]# yum install tftp tftp-server-----tftp服務

[root@localhost/]# yum install http--------http服務

[root@localhost/]# yum install syslinux--------PXE基於syslinux

-----------------------------分割線-----------------------------

使用PXE+DHCP+Apache+Kickstart無人值守安裝CentOS5.8 x86_64 http://www.linuxidc.com/Linux/2012-12/76913p4.htm

Linux PXE無人值守安裝出現 PXE-E32:TFTP OPen timeout的解決辦法 http://www.linuxidc.com/Linux/2014-03/98986.htm

使用PXE結合kickstart 自動安裝Linux系統 http://www.linuxidc.com/Linux/2014-03/98014.htm

RHCE認證之無人值守安裝Linux系統(FTP+TFTP+DHCP+Kickstart+PXE) http://www.linuxidc.com/Linux/2013-10/91013.htm

PXE網絡裝機(有人值守與無人值守安裝) http://www.linuxidc.com/Linux/2013-07/87456.htm

-----------------------------分割線-----------------------------

2、 配置服務

DHCP:

[root@localhost/]# cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf

[root@localhost/]# vim /etc/dhcp/dhcpd.conf

optiondomain-name "ning";-----------------dhcp服務器的名字

optiondomain-name-servers 8.8.8.8;--------dns服務器的地址

default-lease-time600;-------------------------租約時間

max-lease-time7200;--------------------------最大超時時間

subnet192.168.1.0 netmask 255.255.255.0 {------------------------指定網段

range 192.168.1.10 192.168.1.20;--------------地址池子

host apple {------------------------------------預留主機的名字apple

hardware ethernet 00:0C:29:72:9A:CF;-----------------預留地址MAC

fixed-address 192.168.1.6;----------------------------預留給主機的IP

}

option routers 192.168.1.1;-------------------------------網關

next-server 192.168.1.5;-----------------------tftp服務器的地址

filename "pxelinux.0";----------------------------指定文件名字

}

[root@localhost/]# service dhcpd ?----------------dhcp服務的管理及查看狀態的命令

Usage:/etc/init.d/dhcpd {start|stop|restart|forcereload|condrestart| restart|configtest|status}

例如:

#service dhcpd configtest------查看dhcp配置有沒有語法錯誤

#service dhcpd force-reload----在不關閉dhcp服務的情況下加載修改的配置信息

查看是否開啟,也可以通過端口來查看服務,dhcp端口為:67和68(命令ss -unlp)

TFTP-server:tftp來提供

[root@localhost /]# rpm -ql tftp-server-----查看tftp-server生成的配置文件

/var/lib/tftpboot--------一般這個目錄當作tftp服務存儲庫

[root@localhost /]# service xinetd ? ----------------tftp服務的管理及查看狀態的命令

Usage: /etc/init.d/xinetd{start|stop|status|restart|condrestart|reload}

例如:

#service tftp start------啟用tftp服務

查看是否開啟,也可以通過端口來查看服務,tftp端口為69(命令ss -unlp)

HTTP:

[root@localhost]# rpm -ql httpd-------查看生成配置文件

/var/www/html------文件存儲庫

[root@localhost~]# service httpd ? ---------------http服務的管理及查看狀態的命令

Usage:httpd{start|stop|restart|condrestart|try-restart|force- reload|reload|status|fullstatus|graceful|help|configtest}

例如:

#service httpd start------啟用http服務

查看是否開啟,也可以通過端口來查看服務,http端口為80(命令ss -tnlp)

更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2014-08/105002p2.htm

Copyright © Linux教程網 All Rights Reserved