這裡使用的Server環境是
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服務
root@node1:~# vim /etc/dhcp/dhcpd.conf subnet 1.0.0.0 netmask 255.0.0.0 { range 1.1.1.210 1.1.1.253; option routers 1.1.1.254; option domain-name-servers 8.8.8.8; default-lease-time 600; max-lease-time 7200; next-server 1.1.1.1; filename "pxelinux.0"; //注意文件名,這裡是數字0 }
一定要注意上面指定的文件名,如果寫錯了,會出現以下錯誤
使用以下命令啟動dhcpd服務
# dhcpd 啟動dhcp服務,如果有腳本,也可以使用腳本啟動/etc/init.d/dhcp3-server start
通過/var/log/syslog可以看到日志
Jul 18 00:48:34 node1 dhcpd: DHCPOFFER on 1.1.1.210 to 00:0c:29:31:95:8f (node20) via eth0 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 Jul 18 00:48:34 node1 dhcpd: DHCPACK on 1.1.1.210 to 00:0c:29:31:95:8f (node20) via eth0 Jul 18 00:50:03 node1 dhcpd: DHCPREQUEST for 1.1.1.210 from 00:0c:29:31:95:8f (node20) via eth0
URL:http://www.bianceng.cn/OS/Linux/201410/46049.htm
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/* . /拷貝系統啟動文件到當前目錄,注意後面有個.
修改配置文件,添加以下紅字內容
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 label cli menu label ^Command-line install kernel ubuntu-installer/amd64/linux append tasks=standard pkgsel/language-pack-patterns= pkgsel/install-language-support=false vga=788 initrd=ubuntu-installer/amd64/initrd.gz -- quiet
4、配置WEB服務,可以使用apache或者Nginx提供
這裡使用的是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、新建一個虛擬機測試
URL:http://www.bianceng.cn/OS/Linux/201410/46049.htm
稍等一會兒,就安裝完成了!
注意:
DHCP配置的時候,如果沒有分配DNS,客戶端安裝就會卡在這裡
本文出自 “吖吖個呸” 博客,請務必保留此出處http://gm100861.blog.51cto.com/1930562/934661