--配置*PXE*+*Kickstart* &*TFTP* && *DHCP*~!
**Ubuntu Server 12.04
* 1、安裝所需軟件包 *
# apt-get install system-config-kickstart dhcp3-server tftpd-hpa tftp-hpa debmrror ***
*安裝配置一下VNC,並開啟遠程連接上去,VNC的配置省略 *
**
# system-config-kickstart *
**彈出上面的一個圖形界面配置窗,配置完成之後,
保存文件到/var/www/ubuntu/下,命令為ks.cfg,
為以後提供服務打下基礎 .
**
**當然,也可以直接自己寫Kikcstart文件,是一樣的****
*2、配置DHCP服務 **
一定要注意上面指定的文件名,如果寫錯了,會出現以下錯誤
使用以下命令启动dhcpd服务使用以下命令啟動dhcpd服務*
*# dhcpd 啟動dhcp服務,如果有腳本,
也可以使用腳本啟動 /etc/init.d/dhcp3-server start
**通過/var/log/syslog可以看到日誌 **
**通過/var/log/syslog可以看到日誌
(1). Jul 18 00 : 48 : node1 dhcpd : DHCPOFFER on 1.1.1.210 to
00 : 0c : 29 : 31 : 95 : 8f ( node20) via eth0
(2). Jul 18 00 : 48 : 34 node1 dhcpd : DHCPREQUEST for 1.1.1.210 ( 1.1.1.1 ) from 00 : 0c : 29 : 31 : 95 : 8f ( node20 ) via eth0
(3). Jul 18 18 00 : 48 : 34 node1 dhcpd : DHCPACK on 1.1.1.210 to 00 : 0c : 29 : 31 : 95 : 8f ( node20 ) via eth0
(4). Jul 18 00 : 50 : 03 node1 dhcpd : DHCPREQUEST for 1.1.1.210 from 00 : 0c : 29 : 31 : 95 : 8f ( node20 ) via eth0
*3、配置tftp服務,這裡保持默認就可以 *
root @ node1 : / var / lib / tftpboot # cat /etc/default/tftpd-hpa
# /etc/default/tftpd-hpa
TFTP_USERNAME = "tftp"
TFTP_DIRECTORY = "/var/lib/tftpboot"
TFTP_ADDRESS = "0.0.0.0:69"
TFTP_OPTIONS = "--secure"
# /etc/init.d/tftpd-hpa start //啟動服務
# cd /var/lib/tftpboot/
# mount /dev/cdrom /mnt //掛載系統光盤到/mnt下
# cp -a /mnt/install/netboot/* . /拷貝系統啟動文件到當前目錄,注意後面有個.
|
**修改配置文件,添加以下**
1
2
3
4
5
6
7
8
9
10
11
12
|
ks = http : //1.1.1.1/ubuntu/ks.cfg
root @ node1 : / etc / apache2 / sites - enabled # cat /var/lib/tftpboot/ubuntu-installer/amd64/boot-screens/txt.cfg
default install
label install
menu label ^ Install
menu default
kernel ubuntu - installer / amd64 / linux
append ks = http : //1.1.1.1/ubuntu/ks.cfg vga=normal initrd=ubuntu-installer/amd64/initrd.gz -- quiet app
label cli
menu label ^ Command - line install
kernel ubuntu - installer / amd64 / linux
append tasks = standard pkgsel / language - pack - patterns = pkgsel / install - language - support = false pkgsel / install VGA= 788 initrd = ubuntu - installer / amd64 / initrd .gz initrd = ubuntu - installer
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
這里使用的是apache2提供
# cd /etc/apache2/sites-enabled
< VirtualHost * : 80 >
ServerAdmin webmaster @ localhost
DocumentRoot / var / www /
< Directory / >
Options FollowSymLinks
AllowOverride None
< / Directory >
< Directory / var / www / >
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow , deny
allow from all
< / Directory >
< / VirtualHost >
|
**5、新建一個虛擬機測試**
**
**等一會兒,就安裝完成了!**
**注意: DHCP配置的時候,
如果沒有分配DNS,客戶端安裝就會卡在這裡**
**
**實現快速佈署Linux操作系統==利用Ubuntu配置*PXE*+
*Kickstart* &*TFTP* && *DHCP*~!* THE END *
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&