Fedora Linux使用Kickstart全自动安装操作系统

Fedora 和 RedHat Linux 将用户在安装过程的所有参数写入/root/anaconda-ks.cfg这个 kickstart设置文件中.你可以使用这个文件来新建一个自动安装,这将在你有大量服务和相关软件要安装时,给你带来很大的帮助。本文主要告诉我们如何用kickstart 和NFS来完成网络自动安装. 你可以使用HTTP FTP等方式。在安装过程中,不会出现询问提示等。

如何创建KICKSTART的配置文件

您可以在GUI界面下使用"ksconfig"命令来创建个性化的kickstart配置文件, 会弹出一个菜单,您可以在这个菜单中选择相关的配置选项. 完成以上操作之后,您可以选择您喜爱的文件名来保存文件.

以后 当您想再次的修改配置文件或者增加一些注释,您可以通过添加"#"来完成这个操作, 这些添加的注释可以是您的姓名、IP地址,. 在 kickstart无人职守安装过程中,您添加的注释会作为参考信息。

注意: 不要修改配置文件中,命令符的顺序.

注意: 您填写的IP地址必须和DHCP在相同的子网下,这个DHCP是为kickstart无人职守安装服务的.在安装过程中,如果 服务器要在另一个不同的网络下工作, 你必须在彻底完成安装之后,通过一个单独的脚本文件来修改IP地址。

增加 Post 安装命令

在完成kickstart之后,您也许想在新创建的linux系统上运行一些命令,一些在Fedora下,作为默认执行的过程,也许并不于您的服务器想符合,甚至有些项目还要被禁止。

通过使用 “%post”命令文件,您可以轻松的完成您要执行的安装命令,举例:

%postchkconfig isdn offchkconfig pcmcia offchkconfig portmap offchkconfig apmd offchkconfig nfslock offchkconfig nfs off 

我们可以用“/root/anaconda-ks.cfg ”文件,来作为以后安装的模板, RedHat 将磁盘分区信息写入这个文件,这样您可以不用键入繁琐的命令也不用通过复杂的操作来完成您的分区任务。

最好把kickstart文件放在 /data/network-install的子目录下。下面的示例的子目录是/data/network-install/kickstart.

请记住,您可能要删除“ # ”的注释。如果没有,系统会提示您这方面的信息。

使用NFS服务器

验证的头两行和下面的类似,否则提示NFS映像文件位置.

installnfs --server=192.16.1.100 --dir=/data/network-install/ISO

使用Web服务器

验证配置文件的头两行是否和下面的类似,否则就要提示RPM包位置.

installurl --url http://192.168.1.100/network-install/RPM

有两种方法可以指定kickstart文件的名称。第一您插入启动CD手动进入LILO boot:提示。二是DHCP服务器会自动告诉kickstart客户端kickstart文件的名称.这两种方法列举如下:

手动指定kickstart文件名

一旦从CDROM启动 ,您需要使用下面的命令在lilo boot:提示下去继续安装。ks.cfg文件是使用的kickstart配置文件。

NFS方式

boot: linux ks=nfs:192.168.1.100:/kickstart/ks.cfg 

HTTP方式

boot: linux ks=http://192.168.1.100/network-install/kickstart/ks.cfg 

配置自动文件名

当你必须创造大量的克隆的Linux服务器,那么您可能要配置DHCP服务器指定单一kickstart配置文件。这里是它这么做的:

1 )把您的kickstart文件放到/data/network-install/kickstar目录。

2 )编辑您的dhcpd.conf文件和添加下列语句,next-server值是kickstart服务器的ip地址。

filename "/data/network-install/kickstart/ks.cfg";next-server 192.168.1.100; 

3 )插入开机CD放入kickstart客户端并且连接到DHCP的网络。在boot:提示符下,键入以下命令:

boot: linux ks 

kickstart会先寻找一个名为ks.cfg的配置文件.然后它会自动尝试DHCP IP地址,看看如果DHCP服务器是否指定了一个配置文件。

kickstart然后使用NFS取得配置文件和安装iso文件。剩下的就是自动安装了。

Fedora Linux安装的kickstart方式的可以大大减少安装作业系统的所花费的时间长度.时间节省不仅是因为网络连接速度比使用光盘快,而且还因为它可以单独留在家中安装一个预定的Linux的配置. kickstart服务器可以连接到一个隔离的无线网络,专责安装,对于数据中心有数以百计的Linux服务器来说,可能是一个好主意.

最近有一项标准,用所谓的PXE可让您运行kickstart在没有光盘有网卡的机器上,连接网络到DHCP服务器.

伟人所达到并保持着的高处,并不是一飞就到的,

Fedora Linux使用Kickstart全自动安装操作系统

相关文章:

你感兴趣的文章:

标签云: