博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于网络linux无人值守安装2
阅读量:6674 次
发布时间:2019-06-25

本文共 2039 字,大约阅读时间需要 6 分钟。

接着上篇的文章继续.
 
3.2
配置kickstart
安装
 
自从 5.2 
版开始, Red Hat Linux 
开始支持一个称为 kickstart 
的功能,其主要目的是为了减少安装过程中的人机交互,提高安装效率。使用这种方法,只需事先定义好一个配置文件(通常存放在安装服务器上),并让安装程序知道该配置文件的位置,在安装过程中安装程序就可以自己从该文件中读取安装配置,这样就避免了繁琐的人机交互,实现无人值守的自动化安装。
 
要使用 kickstart 
,你必须:
1
)安装kickstart 
 
在系统镜像文件里面找到system-config-kickstart-2.5.16-2.noarch.rpm
安装包,然后进行安装。
 
2)
部署kickstart
配置文件,即将kickstart
配置文件放置到安装服务器上,并在安装程序的kernel
参数中指定kickstart
配置文件的位置。
 
kickstart 
配置文件是一个简单的文本文件,包含一个安装项目列表。每个项目对应于一个安装选择,都用关键字标明。
 
有如下几种方法生成kickstart
配置文件:
 
Red Hat
提供了一个样例文件。在Red Hat Linux 
文档光盘中 RH-DOCS 
目录里的 sample.ks 
文件。你可以基于该样例来创建你自己的配置kickstart
文件。
 
每当你安装好一台Red Hat Linux
机器,Red Hat Linux 
安装程序都会创建一个 kickstart 
配置文件,记录你的真实安装配置。如果你希望实现和某系统类似的安装,可以基于该系统的kickstart
配置文件来生成你自己的kickstart
配置文件。
 
Red Hat Linux
提供了一个图形化的kickstart
配置工具。在任何一个安装好的Red Hat Linux
系统上运行该工具,就可以很容易地创建你自己的kickstart
配置文件。kickstart
配置工具命令为
redhat-config-kickstart
RHEL3
system-config-kickstart
RHEL4
 
阅读kickstart
配置文件的手册。用任何一个文本编辑器都可以创建你自己的kickstart
配置文件。
 
这里有一个kickstart
配置文件样例:
 
对于kickstart
文件,有一点值得我们注意,那就是 %post 
以后代表完成系统安装之后将要执行的命令,我们可以在此配置系统,比如调整内核参数,配置主机防火墙等等。   
 
所有以"#"
号开头的都是注释。
 
文件中的
nfs --server=192.168.1.240 --dir=/instsvr/i386/rhel4u2
选项告诉安装程序:到服务器
192.168.1.240
NFS
共享目录
/instsvr/i386/rhel4u2
下寻找安装介质。Red Hat Linux
安装程序足够聪明,可以识别该目录下应该被读取的ISO
光盘镜像文件名,所有这里你不需要指定ISO
文件名。
 
部署kickstart
配置文件
 
首先我们需要把
kickstart
配置文件放在安装服务器上。我们把它放到
/instsvr/ks
目录下。
即该文件的NFS
访问路径为:
 
nfs:192.168.1.240:/instsvr/ks/ks.cfg
 
其次,我们需要让安装程序知道我们希望它用kickstart
方式安装,并告知它可以从哪里获得kickstart
配置文件。这可以通过给内核添加一个参数"ks=kickstart
配置文件路径"
来实现。我们只需对启动服务器上的
default
文件做一些小修改就可以做到这点:

 
LABEL rhel4u2-i386       
 
KERNEL
 vmlinuz-rhel4u2-i386   
 //
这里的名字要与
tftp
目录下的名字一样
 
APPEND ks=nfs:192.168.1.240:/instsvr/ks/ks.cfg initrd=
initrd-rhel4u2-i386.img

//
这里的名字要与
tftp
目录下的名字一样
 
ramdisk_size=8192
 
//
 
这样在启动安装程序的时候,参数ks=nfs:192.168.1.240:/instsvr/ks/ks.cfg
会被传递给它,告诉它使用这个文件作为kickstart
配置文件来进行kickstart
安装。
 
4
从网络启动机器以完成安装
 
前面的配置工作完成后,下面我们就在待安装机器上通过网络以无人值守的方式来安装Red Hat Enterprise Linux AS 4 Update 2
 
启动待安装机器,选择从网卡启动。具体方法因BIOS
版本不同而异。
 
本文转自wiliiwin 51CTO博客,原文链接:http://blog.51cto.com/wiliiwin/199189

转载地址:http://vcwao.baihongyu.com/

你可能感兴趣的文章
python画图模块之一:turtle(1) 画五角星、正方形等
查看>>
[Unity3D][转] 关于Assets资源目录结构管理
查看>>
【语法】category
查看>>
实验一
查看>>
python 安装pip
查看>>
获得地址栏内的参数
查看>>
影响FPGA设计中时钟因素的探讨【转】
查看>>
make运行阶段划分
查看>>
cpio
查看>>
浅谈深度学习
查看>>
C++异常安全的赋值运算符重载 【微软面试100题 第五十五题】
查看>>
HDU 3535
查看>>
字符串指针
查看>>
ubuntu设置开机启动项
查看>>
进制与进制转换DAY2
查看>>
orcale 之 SQL 数据查询
查看>>
Unity引擎的Player Settings介绍
查看>>
Windows 更新的下载文件 保存位置
查看>>
[20180928]ora-01426(补充).txt
查看>>
[html] Doctype
查看>>