看了好多网络上的通过网络安装linux系统,正好自己也迈上了RHCE考试之旅,现在就来总结一下,将这些东西记下来。网络安装linux的基本原理主要就是通过intel公司设计的PXE(Pre-boot Execution Environment)协议啦,它可以使计算机通过网络启动。PXE协议是C/S模式,也就是client/server模式啦^_^

用到的服务有:

1。dhcp(当然是给客户端分配ip地址用的呀)

2。 ftp(给客户端提供linux安装文件用的呀,不然几个G的东西怎么办?不过使用nfs也可以实现,网上有好多那样的相关文章,感兴趣的可以去看看)

3。 tftp(主要是给客户端提供boot启动文件使用的东东^_^)

好下面我们就来一一实现,

一、首先,第一步先架设dhcpd服务了,挂载linux安装盘,到指定位置通过apm命令安装。

vmware 7下通过网络安装RedHat5_休闲

然后到/usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample,copy到/etc/dhcpd.conf,记住名字一定要是dhcpd.conf。dhcp的配置文件在4.0的时候是没有的,得用户自己创建或者从usr下复制然后更改。5.0下有配置文件但是内容少的可怜。这个根据自己的习惯了,我比较喜欢从usr下复制,方便嘛^_^

vmware 7下通过网络安装RedHat5_vmware下网络安装RedHat5.4_02

配置文件如上图,中间的汉字为标识,按照自己实际填写,之后删除#号和后面的汉字

启动服务“service dhcpd start”,如果这台机子要重新启动后还要做网络安装服务的话,记得将35状态开启“chkconfig --level 35 dhcpd on”^_^

二、配置vsftpd服务

这个简单,安装好服务之后,直接启动“service vsftpd start”就行,但是要创建一个系统用户,我这里建的是linux,密码是123(安装时使用)

vmware 7下通过网络安装RedHat5_职场_03

vmware 7下通过网络安装RedHat5_休闲_04

三、安装tftp服务

到安装盘位置安装tftp服务,如下图所示

vmware 7下通过网络安装RedHat5_vmware下网络安装RedHat5.4_05

打开tftp服务器配置文件,效果如下图,主要将disable值改为no,在server_args值后加入“-u nobody”

vmware 7下通过网络安装RedHat5_休闲_06

重启服务,并验证tftp服务是否启用

vmware 7下通过网络安装RedHat5_职场_07

四、这步很总要,虽然上面的几个服务都做好了,但是你想客户机从网卡启动虽然是获得ip了可系统镜像在哪里?因此这步首先的添加启动镜像

1、挂载系统盘并进入安装盘目录,我的在"/media/cdrom"中,进入“/media/cdrom/p_w_picpaths/pxeboot

cp  vmlinuz /tftpboot

cp initrd.img  /tftpboot

cp /usr/lib/syslinux/pxelinux.0 /tftpboot/ ==》就是上面dhcp中指定的那个文件

mkdir -p /tftpboot/pxelinux.cfg

 cp isolinux.cfg /tftpboot/pxelinux.cfg/

 mv /tftpboot/pxelinux.cfg/isolinux.cfg /tftpboot/pxelinux.cfg/default ==>改名为default

vmware 7下通过网络安装RedHat5_职场_08

最后“/tftpboot”下的文件如上图所示:initrd.img、pxelinux.0、vmlinuz,pxelinux.cfg中有个default的文件

2、启动文件创建好了之后,那么我们就来创建client启动时,需要加载的文件,也就是光盘中的其他东东,我们要将它拷贝到一个文件夹下

mkdir /linuxsetup

cp -r /media/cdrom/* /linuxsetup & ===》我们直接将光盘目录下的所有东东全都复制到指定目录下,加“&”意思是让它在后台工作,不影响我们的操作界面^_^

vmware 7下通过网络安装RedHat5_休闲_09

终于完成了,copy将近3G的东东还真是费了好大时间^_^

现在我们就新建一个虚拟机,设置BIOS启动顺序从网卡启动(现在一般的主板都支持从网卡启动的,这个要看你的硬件啦),如下图

vmware 7下通过网络安装RedHat5_vmware下网络安装RedHat5.4_10

此时要注意的是,两台机子的网卡桥接一定要正确,我选择的是都桥接都真实网卡

然后出现如下图所示的地方输入“linux aswmethod”回车

vmware 7下通过网络安装RedHat5_休闲_11

选择语言

vmware 7下通过网络安装RedHat5_vmware下网络安装RedHat5.4_12

选择键盘

vmware 7下通过网络安装RedHat5_职场_13

这里是选择安装方式,我们在前面架设的是ftp,因此选择ftp

vmware 7下通过网络安装RedHat5_职场_14

我们在这里输入ftp服务器的ip地址,和linux安装的目录,前面我们设置的是“/linuxsetup”,在下面我们选择使用前面创建的用户,不选择匿名,否则会报错

vmware 7下通过网络安装RedHat5_职场_15

 

下面截些安装图,都是基础的东西,太简单了,大家看看

vmware 7下通过网络安装RedHat5_休闲_17

vmware 7下通过网络安装RedHat5_vmware下网络安装RedHat5.4_19

 

vmware 7下通过网络安装RedHat5_休闲_20

 

vmware 7下通过网络安装RedHat5_vmware下网络安装RedHat5.4_21

 

vmware 7下通过网络安装RedHat5_vmware下网络安装RedHat5.4_22

好了,安装完成后,重启进入BIOS将启动优先级设回来,如下

vmware 7下通过网络安装RedHat5_休闲_23

ok,现在也就全部完成了,开始你的linux之旅吧,^_^