网络安装的一点实践( 二 )



启动软盘是通过安装光盘上的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这样 。小弟就因为没输全,而不知道错在哪了 。

以前是我的一点实践,写的有乱 。高手多多指教 。

推荐阅读