萬盛學電腦網

 萬盛學電腦網 >> Linux教程 >> 網絡安裝的一點實踐

網絡安裝的一點實踐

class="22816"> 本文以RedHat;Linux;9;為例,簡單介紹網絡安裝的方法。

一、網絡安裝

1.;安裝服務器的准備:

網絡安裝的服務器按照安裝方式的不同,可分為3種,NFS,FTP和HTTP,安裝文件的組織方式有兩種,安裝文件樹和ISO鏡像。

關於NFS,FTP和HTTP服務器的配置,請參考其它文檔,本文主要介紹安裝用到的部分。

(1);安裝文件樹的准備:
把Red;Hat;Linux;9;安裝光盤的第一張放進光驅,在命令行輸入:

mount;/mnt/cdrom
cp;-var;/mnt/cdrom/RedHat;/var/ftp/pub/rh9/
umount;/mnt/cdrom

然後再對另兩張光盤做同樣的操作。

安裝文件樹就准備好了。

這樣,我們就可以設置NFS,FTP和HTTP了。

NFS:
編輯/etc/exports,加入/var/ftp/pub/rh9;*(ro)
然後啟動NFS服務,service;nfs;start;如果已經啟動NFS服務,exportfs;-a或service;nfs;reload就可以使我們新加入的文件export出去。

FTP:
因為我們把iso放到了Anonymous的HOME下,所以我們只要啟動vsftpd就可以了,service;vsftpd;start;如果已經啟動了vsftpd,什麼也不做就行了。

HTTP:
我們做一個link給iso所在的目錄,ln;-s;/var/ftp/pub/;/var/www/html/pub
然後啟動httpd,service;httpd;start,如果已經啟動了httpd,不用做任何事就行了。

(2);ISO鏡像的准備和安排:

ISO鏡像可以是從網上下載,也可以用安裝光盤來自己制作。

下載的可以到官方網站,也可以到速度比較好的鏡像站點,根據發行版本的不同,請選擇合適的網站下載。如;http://www.redhat.com為RedHat的官方網站。

下載要注意的是一定要計算MD5。因為下載的文件較大,由於網絡傳輸的問題,有可能使下載的文件不完整。所以計算MD5是非常必要的。

MD5消息摘要函數(RFC;1321)是由麻省理工學院的Ronald;Rivest開發的。它是其早期版本MD4(RFC;1320)的推廣。MD5的輸入是任意長的消息x,輸出為128比特的消息摘要h(x)。(關於MD5的更多內容,請參考其它文檔。);在下載ISO時,會同時提供一個MD5SUM,裡面是ISO的MD5值。在Linux上,可以用md5sum來計算ISO的MD5值,然後和MD5SUM裡的值比較,如果相同,那說明你下的文件沒有問題。如果不同,那你可能需要重新下載了。

關於ISO的制作,在Linux下,可以用dd;在Windows下,可以用WinISO,NERO,EasyCD,還可以用其它的工具,就不一一列舉了,我們主要介紹一下在Linux下用dd制作iso的方法。

dd是在物理方式讀寫文件的,我們就用它來制作iso文件。把Red;Hat;Linux;9;的安裝光盤延第一張放進光驅,然後在命令行輸入:

dd;if=/dev/cdrom;of=/root/rh9-1.iso;bs=512

然後,對另兩張光盤做同樣的操作,生成文件的名字分別為rh9-2.iso,rh9-3.iso。生成文件名字可以是任意的,我這樣寫,主要是為了好記。

好了,不管是下載的,還是自己制作的,我們有了三個iso文件。我們把它放到/var/ftp/pub/rh9iso/下:

mv;/root/rh9-*.iso;/var/ftp/pub/rh9iso/

只有NFS方式可能用ISO來安裝,所以,我們修改;/etc/exports,加入;/var/ftp/pub/rh9iso;*(rw),然後同上,services;nfs;start,或exportfs;-a或service;nfs;reload就可以了。

(3);配置dhcp服務器和DNS服務器:
由於是網絡安裝,而在安裝之前,機器是沒有IP地址的,也就沒法與服務器連通。所以,我們可以設置一台DHCP服務器來自動分配IP地址給客戶機。設置DNS的目的主要是為了能夠用名字來訪問我們的服務器,如果沒有DNS,用IP也可以。

二、安裝的啟動方式:

網絡安裝的啟動方式有三種,軟盤,光盤,網卡啟動(由於現在多數網卡不帶啟動芯片,所以,這裡我們不討論網卡啟動的問題)。

啟動軟盤是通過安裝光盤上的img文件制作的,在安裝光盤第一張中images目錄下的bootdisk.img就是啟動盤的鏡像文件,可能還需要drvnet.img(網卡驅動)。把第一張光盤放進光驅,找一張空白軟盤放進軟驅,在命令行輸入:

mount;/mnt/cdrom
dd;if=/mnt/cdrom/images/bootdisk.img;of=/dev/fd0

等到命令結束,軟驅燈來時,換一張軟盤,輸入:

dd;if=/mnt/cdrom/images/drvnet.img;of=/dev/fd0

給兩張軟盤分別貼好標簽,以便於使用。

啟動光盤有兩種,安裝光盤的第一張就是啟動盤,也可以自己做一張啟動光盤(如果你有刻錄機的話),具體做法請參考其它文檔。

三、網絡安裝

(1);軟盤啟動:
把啟動軟盤放進軟驅,啟動機器,出現boot時,直接回車;
當提示要Driver;Disk時,選yes,錢後把drvnet那張盤放進軟驅,回車繼續;
當提示安裝方式時選一種安裝方式,這裡我選NFS;
當問IP地址的獲得方式,選DHCP;
當問server;name;時,輸入NFS;server我名字,在下面輸入路徑:/var/ftp/pub/rh9;
當安裝畫面開始時,就和別的安裝方式一樣了。

(2);光盤啟動:
把啟動光盤放進光驅,啟動機器,過程同上,只是不用換盤了。

(3);安裝光盤啟動:
啟動機器,把安裝光盤第一張放進光驅,在出現boot時,輸入;linux;askmethod,其同上。

四、kickstart

許多操作系統在設計時都是可以自動安裝的,即不需要人工輸入。這可以給管理員省去不少麻煩,尤其是在裝很多台配置相同的機器的時候。

1、ks.cfg

ks.cfg是kickstart安裝的默認配置文件,如果沒有指定文件名,安裝程序會在指定的目錄中尋找ks.cfg文件,如果找不到,就回到人工安裝方式。

ks.cfg的生成也很簡單,在每次安裝完一台機器,在/root下就有一個名為anaconda-ks.cfg文件,這個文件就是一個kickstart的配置文件。不過,可能要修改一下裡面的分區選項。redhat-config-kickstart就是kickstart的配置程序,它是一個圖形的程序,只要按照選項一個一個選好就行了。在安裝方式上輸入NFS,並輸入server;name;和路徑,最後,記得配置好以後存成一個ks.cfg文件就行了。關於ks.cfg文件中的參數,可能參考redhat的安裝或管理員手冊。

把生成的ks.cfg文件copy到軟盤,NFS服務器,都可以進行kickstart安裝。要注意的是,bookdisk上沒有那麼多空間,可以把boot.msg和rescue.msg刪掉,然後更改syslinux.cfg,把display;boot.msg;改成;display;snake.msg,把default;linux;改成;default;linux;ks=floppy,注釋掉prompt和timeout兩行(用#)。

用這張軟盤啟動機器,就可以自動 進行安裝了。

如果是用光盤啟動,可以把ks.cfg;copy到一張軟盤上,把它放時軟驅,在boot:下輸入linux;ks=floppy就可以了。

如果把ks.cfg放在NFS;Server上,就在boot:下輸入;linux;ks=nfs:servername:/path/to/ks.cfg;就行了。

 注意,ks.cfg所在路徑必須是NFS;export出來的。這樣才可以訪問。還有,在輸入servername時,最好輸入全名,比如;server.explam.com這樣。小弟就因為沒輸全,而不知道錯在哪了。

以前是我的一點實踐,寫的有亂。高手多多指教。
copyright © 萬盛學電腦網 all rights reserved