|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
您现在的位置: ChinaBeta.cn 中文IT资讯 >> 网盟学院 >> 组建网络 >> 网管技术正文
推荐网管技术让我穿过那道"墙"! 畅游网络应…推荐网管技术主动防御!瑞星杀毒2008抢先评…
推荐网管技术速度超快 Discuz! 6.0.0试用手…推荐网管技术奇虎举证:各杀毒软件均报CNNIC…
推荐网管技术Google Earth 4.2加入繁体中文…推荐网管技术专业防护!瑞星防火墙2008测试…
推荐网管技术挂载RAR文件 从认识到爱上WinM…推荐网管技术让你冲浪随心所欲 如何访问被封…
推荐网管技术轻装上阵!江民杀毒软件2008速…推荐网管技术VMware Fusion苹果版全程图解(…
推荐网管技术VMware Fusion苹果版全程图解(…推荐网管技术从菜鸟出发!征服高清详细评测全…
推荐网管技术VS2008和ASP.NET 3.5使用之初体…推荐网管技术[多图]Ubuntu 7.04 初体验
推荐网管技术东风吹战鼓擂 下载软件你选谁?推荐网管技术若隐若现 Windows XP DirectX …
推荐网管技术GPRS上网全攻略推荐网管技术主流杀毒软件Vista兼容性横评
推荐网管技术基于IRF的网络管理和业务管理解…推荐网管技术83个美丽的Wordpress主题
推荐网管技术软交换网络中的关键路由技术详…推荐网管技术不只是换肤?Windows Mobile 6 …
推荐网管技术css教程–十步学会用css建站(全…推荐网管技术巧妙设置路由 预防网络频繁掉线
推荐网管技术打造网络管理七大绝技推荐网管技术CorelDRAW X3 Service Pack 2 …
推荐网管技术重温经典:回归 Live Messenger…推荐网管技术Oracle数据库补丁分类、安装及…
基于网络的RedHat系统无人值守安装
Www.ChinaBeta.Cn 更新时间:2006-11-3 阅读次数:

【ChinaBeta.Cn 网盟学院】

4. 步骤2:配置安装服务器

安装服务器在安装期间提供对 Linux 安装介质和无人值守安装配置文件的访问。安装介质存储在服务器上的一个目录中,可以使用各种网络协议访问它,比如 HTTP,FTP,和NFS。使用NFS协议,Red Hat Linux安装程序可以支持多种安装介质目录结构,尤其是支持ISO光盘镜像文件。这里我们选择使用NFS协议来访问安装介质。

配置NFS服务器

1) 准备ISO安装介质。将Red Hat Linux安装介质的ISO文件都放置到/instsvr目录下。注意不要改变文件名。

[root@bsvr]#mkdir /instsvr
[root@bsvr]#mv RHEL4-U2-i386-AS-disc1.iso /instsvr/i386/rhel4u2
[root@bsvr]#mv RHEL4-U2-i386-AS-disc2.iso /instsvr/i386/rhel4u2
[root@bsvr]#mv RHEL4-U2-i386-AS-disc3.iso /instsrv/i386/rhel4u2
[root@bsvr]#mv RHEL4-U2-i386-AS-disc4.iso /instsrv/i386/rhel4u2

2) 编辑NFS服务器配置文件 /etc/exports,以允许其它机器通过NFS访问目录/instsrv。/etc/exports 文件内容如下:

/instsvr   *(ro,no_root_squash,sync)

其中:

* 表示任何IP地址都可以访问该目录。为了安全的考虑,也可以指定具体的IP地址。

ro 表示远程机器对该目录只有读权限。

其它选项请参考NFS手册。

3) 重新启动NFS服务以使新配置生效

[root@bsvr]# service nfs restart

4) 检测目录/instsrv是否已被正确共享

[root@bsvr]#showmount -e localhost
Export list for localhost:
/instsrv *

这样,我们就设置好了一个安装服务器。很简单吧!

配置kickstart安装

自从 5.2 版开始, Red Hat Linux 开始支持一个称为 kickstart 的功能,其主要目的是为了减少安装过程中的人机交互,提高安装效率。使用这种方法,只需事先定义好一个配置文件(通常存放在安装服务器上),并让安装程序知道该配置文件的位置,在安装过程中安装程序就可以自己从该文件中读取安装配置,这样就避免了繁琐的人机交互,实现无人值守的自动化安装。

要使用 kickstart ,你必须:

1) 创建 kickstart 配置文件。

2) 部署kickstart配置文件,即将kickstart配置文件放置到安装服务器上,并在安装程序的kernel参数中指定kickstart配置文件的位置。

创建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配置文件样例:

01 # Kickstart file automatically generated by anaconda.
02
03 install
04 nfs --server=192.168.138.1 --dir=/instsvr/i386/rhel4u2
05 lang en_US.UTF-8
06 langsupport --default=en_US.UTF-8 en_US.UTF-8
07 keyboard us
08 xconfig --card "VMWare" --videoram 16384 --hsync 31.5-37.9 --vsync 50-70
--resolution 800x600 --depth 16
09 network --device eth0 --bootproto DHCP
10 rootpw -iscrypted 
11 firewall --disabled
12 selinux --enforcing
13 authconfig --enableshadow --enablemd5
14 timezone Asia/Shanghai
15 bootloader --location=mbr
16 # The following is the partition information you requested
17 # Note that any partitions you deleted are not expressed
18 # here so unless you clear all partitions first, this is
19 # not guaranteed to work
20 clearpart --all
21 part / --fstype ext2 --size=8000
22 part swap --size=1000
23
24 %packages
25 @ admin-tools
26 @ editors
27 @ emacs
28 @ text-internet
29 @ legacy-network-server
30 @ dialup
31 @ ftp-server
32 @ compat-arch-support
33 @ legacy-software-development
34 @ smb-server
35 @ base-x
36 @ kde-desktop
37 @ server-cfg
38 @ development-tools
39 kernel-smp
40 system-config-samba
41 rsh-server
42 grub
43 kernel-devel
44 kernel-smp-devel
45 e2fsprogs

所有以"#"号开头的都是注释。

文件中的nfs --server=192.168.138.1 --dir=/instsvr/i386/rhel4u2选项告诉安装程序:到服务器192.168.138.1的NFS共享目录 /instsvr/i386/rhel4u2下寻找安装介质。Red Hat Linux安装程序足够聪明,可以识别该目录下应该被读取的ISO光盘镜像文件名,所有这里你不需要指定ISO文件名。

关于kickstart配置文件支持的所有选项及其相信说明,请查阅参考资料3。

部署kickstart配置文件

首先我们需要把kickstart配置文件放在安装服务器上。我们把它放到/instsvr/ks目录下。即该文件的NFS访问路径为:

nfs:192.168.138.1:/instsvr/ks/ks.cfg

其次,我们需要让安装程序知道我们希望它用kickstart方式安装,并告知它可以从哪里获得kickstart配置文件。这可以通过给内核添加一个参数"ks=kickstart配置文件路径"来实现。我们只需对启动服务器上的default文件做一些小修改就可以做到这点:

LABEL    rhel4u2-i386
KERNEL vmlinuz-rhel4u2-i386
APPEND ks=nfs:192.168.138.1:/instsvr/ks/ks.cfg initrd=initrd-rhel4u2-i386.img   
ramdisk_size=8192

上一页  [1] [2] [3] [4] [5] 下一页  

Google

(责任编辑:hahack)

发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
热门文章 相关报道
普通网管技术 [软件应用]凤凰涅槃 驱动精灵2008归来 (01-03)最新网管技术
普通网管技术 [ASP|ASP.NET]为ASP.NET MVC框架添加AJAX支持 (01-02)最新网管技术
普通网管技术 [JSP|JAVA]从Java到Ruby:献给引路人的策略 (01-02)最新网管技术
普通网管技术 [PHP]PHP多文件上传实例 (01-02)最新网管技术
普通网管技术 [其它编程程序]QQ 静态截图完善实现之改造 CRec… (01-02)最新网管技术
普通网管技术 [其它编程程序]C++运算符重载转换运算符 (01-02)最新网管技术
普通网管技术 [其它编程程序]详细解析C++编写的ATM自动取款机… (01-02)最新网管技术
普通网管技术 [其它编程程序]C++中用vectors改进内存的再分配 (01-02)最新网管技术
普通网管技术 [其它编程程序]C++中的虚函数((((virtual funct… (01-02)最新网管技术
普通网管技术 [其它编程程序]C++中用函数模板实现和优化抽象操… (01-02)最新网管技术
没有相关网管技术
  网友评论内容:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
I D *
邮 箱
主 页
评 分 1分 2分 3分 4分 5分
评 论

关于我们  中国·国家信息产业部{粤ICP备06006652号}{陇ICP备06002562号}
版权所有:『AK网盟基地』站长:Hahack | QQ:80505955 | E-mail:Hahack@Gmail.com
Copyright (C) 2005-2007  akhack.org|chinabeta.cn All Rights Reserved