歡迎您光臨本站 註冊首頁

Linux 網路安裝

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0
早就想寫這麼一篇文章了,其實兩年前用網路ghost實現windows的網路安裝和pxelinux實現linux批量安裝的時候就寫過一個總結文檔.但是因為當時上網不方便就沒有發.還有經過兩年的發展.windows已經出現了單獨的小軟體可以同時實現tftp和dhcp的功能,不像原來的時候這些都要基於windows和linux系統服務配置.後面上傳了一個打包好的文件,裡面詳細寫了ks.cfg和grub的menu.lst的寫法,好了,廢話少說大家看總結吧.
linux網路安裝總結
環境:centos4.5 dhcp tftp dns apache ftp nfs syslinux grub4dos
本機IP:192.168.0.105
說明:apache,ftp,nfs 是為了配合無光碟安裝光碟內容獲取來設計的.所有的服務配置不是本文重點,
只介紹用的部分.
基於syslinux的pxelinux.0
apache,nfs,ftp,根據安裝需要而定,dns最好配置,因為在自動安裝的過程中,自動獲得IP以後,linux安裝
程序要自動決定自己的機器名,會查找域名伺服器,如果不配置的話,會在這裡卡很長時間.
Dhcp
rpm -ivh dhcp-3.0.1*
cp /usr/share/doc/dhcp-3.0.1/dhcpd.conf.sample /etc/dhcp.conf
原有的配置保持默認,只是在全局配置下加入以下幾句
option domain-name "rainbird.com";//要使用的域名
option domain-name-servers 192.168.0.105;//要使用的dnsIP,此處用的本機
allow bootp;
allow booting; //這兩句定義網路引導
next-server 本機IP;//tftp server
filename "pxelinux.0"; //這一句定義網路引導時tftp默認讀取的配置文件
service dhcpd start
請確認dhcp正常工作
Tftp
rpm -ivh tftp-server*.rpm
vi /etc/xinitd.d/tftp
把 disable=yes 這句改為 diable=no
如果你要同時進行大量的系統安裝,還要注意把 wait=yes 一句改成
wait=no.
ok,tftp的配置文件就這樣輕鬆搞定了.


service xinetd restart
請確認tftp正常工作
Pxe
其實把這一項列為pxe還不如說怎樣配置tftp的根目錄,tftp的根目錄默認是在/tftpboot,也就是說我們
只要把我們需要的東西放在這個目錄就可以了,這裡要用到linux光碟的第一張,默認有一個isolinux目錄,
我們要做的就是把這裡面的東西全都拷貝到
/tftpboot目錄下去用 mkdir /tftpboot/pxelinux.cfg
建立一個配置目錄,然後用命令 cp /tftpboot/isolinux.cfg /tftpboot/pxelinux.cfg/default
把isolinux.cfg拷成配置文件default.再有就是我們的pxelinux.0 在dhcp的配置我們有提到它,
那麼它在哪呢,對,是要放到當前目錄下.一句
cp /usr/lib/syslinux/pxelinux.0 /tftpboot/
準備安裝目錄樹
我們將安裝光碟的所有內容複製到ftp的默認目錄/var/ftp/pub下,在這裡建立目錄樹,方便安裝.
mount /dev/cdrom /mnt/cdrom
cp -au /mnt/cdrom/* /var/ftp/pub
Apache
rpm -ivh httpd-2.*
ln -s /var/ftp/pub /var/www/html
service httpd start
訪問[url]http://192.168.0.105/pub[/url]如果能看到安裝光碟的目錄樹則安裝成功.
Vsftpd
rpm -ivh vsftpd*
service vsftpd start
[url]ftp://192.168.0.105/pub[/url]確認能否看到目錄樹
Nfs
vi /etc/exports 
/var/ftp/pub 192.168.2.0/24(ro,sync) 
保存退出
service nfs restart
dns
為減少安裝程序決定自己名字的時間安裝此服務
rpm -ivh bind-9*
rpm -ivh cacheing-*
vi /etc/named.conf
zone "rainbird.com" IN {
type master;
file "123";
allow-update { none; };
};
service named start
OK,現在打開客戶機就可以根據你配置好的pxelinux/default和ks.cfg進行安裝了

[火星人 ] Linux 網路安裝已經有337次圍觀

http://coctec.com/docs/linux/show-post-54267.html