网络安装的一点实践

本文以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也可以 。

二、安装的启动方式:

网络安装的启动方式有三种,软盘,光盘,网卡启动(由于现在多数网卡不带启动芯片,所以,这里我们不讨论网卡启动的问题) 。

推荐阅读