注册通行证 用户名 密码
  • 文章投稿
  • 博客
  • 论坛
  • 设为首页
  • 加入收藏
jztop.com网络技术
  • 首页
  • | iT新闻
  • | 操作系统
  • | 组网建网
  • | 网络安全
  • | 程序开发
  • | 办公一族
  • | 工具软件
  • | 网页制作
  • | 多媒体制作
  • | 网吧技术
  • | 服务器
  • | 专题教程
Vista | 软件评测 | 系统备份 | 优化 | 进程 | 聊天 | 病毒 | Linux | 黑客 | 防火墙 | 数据库 | Web开发 | Java | Word | 游戏 | 32位开发 | 移动开发
当前位置:首页 > 操作系统 > Linux > 内容正文

用Kickstart批量安装Linux

发布时间:2006-05-18 16:16:49 来源:友佳学院 网友评论 0 条
日常工作中,我们经常需要在多台硬件完全相同的电脑上安装同样的Linux,尤其是在做集群应用或互为备份的数据库服务器的时候。笔者是兼职Linux教师,出于讲课的需要,经常要在硬件配置完全相同的电脑上为学生安装多达十台或更多的Linux系统。如果使用最常见的CDROM安装方式,恐怕一次就要用掉一天的时间。而采用Kickstart 安装方式,大约60分钟就全部安装完毕了。

Kickstart是Red Hat发展的快速定制安装方式,可以让电脑按照事先设计好的方式自动安装。最常见的方式是网络安装,也可以采用CDROM或硬盘安装。本文主要介绍Kickstart的网络安装。

制作启动盘

制作安装盘的工作既可以在Windows系统下完成,也可以在Linux系统下完成。

在Windows系统中,使用Red Hat安装光盘中第一张的rawritewin程序。此程序在CDROM下的dosutils/rawritewin目录下。制作第一张软盘时, Image File请选择 images/ bootnet.img , 这张叫启动盘。制作第二张软盘的时候,Image File请选择images/ drvnet.net,这张叫驱动盘(Driver Disk)。 根据你网卡的型号,驱动盘也许并不需要。

如果是在Linux系统中制作安装盘,命令如下:

dd if=/mnt/cdrom/images/bootnet.img of=/dev/fd0 (启动盘)

dd if=/mnt/cdrom/images/drvnet.img of=/dev/fd0 (驱动盘)

启动盘里包含了最常见的网卡驱动,如3Com 509/Intel eepro NE 2000等。如果你的网卡不是最常见的,比如联想D-Link530TX,则必须多做一张网卡的驱动盘。

编辑文件syslinux.cfg

编辑启动盘上的syslinux.cfg 文件,将第一行改写为:

default linux ks=floppy

如果需要用到网卡的驱动盘,则第一行改写为:

default linux ks=floppy dd

此时系统会自动提示插入驱动盘。

然后删除prompt 和timeout 行。

编辑ks.cfg文件

这一步也是Kickstart安装中最重要的步骤。ks.cfg 是Kickstart安装的核心文件,它指明了以什么方式、将Linux安装到何处、安装什么package等内容。ks.cfg 放置在软盘的根目中。

在新安装的Red Hat系统下,/root/下有个anaconda.cfg文件,可以它为基础进行编辑,也可以用X-Window下的ksconfig程序进行这项工作。如果读者用ksconfig程序进行设定,可能还需要手动进行修改。下面是ks.cfg 文件的内容,为了方便解说,我将原文加了行号。请注意正式的文件是不能加行号的。

1 #Generated by Kickstart Configurator

2 #System language

3 lang en_US

4 #Language modules to install

5 langsupport --default en_US en_US zh_CN.GB2312

6 #System keyboard

7 keyboard us

8 #System mouse

9 mouse genericps/2

10 #System timezone

11 timezone --utc Asia/Shanghai

12 #Root password

13 rootpw 12345

14 #System bootloader configuration

15 bootloader --location=mbr

16 #Install Red Hat Linux instead of upgrade

17 install

18 #Use FTP installation media

19 url --url ftp://192.168.203.2/download

20 #Disk partitioning information

21 clearpart --all

22 part / --size 4200

23 part swap --size 300

24 #Use DHCP networking

25 network --bootproto dhcp

26 #System authorization information

27 auth --useshadow --enablemd5

28 #Firewall configuration

29 firewall --disabled

30 #XWindows configuration information

31 #Probe for video card

32 #Probe for monitor

33 xconfig --depth 16 --resolution 1024x768 --defaultdesktop=GNOME

34 %packages

35 @KDE

36 @Emacs

37 lynx

38 %pre

39 echo " Welcome to my kickstart"

40 %post

41 echo "192.168.10.55 Server" >> /etc/hosts

所有以“#”号开头的都是注释,可以忽略。

第2行指明了安装时采用的语言。其实在配置正确的时候,kickstart安装不需要人工干预,本文将其定为英语。

第4行指明了系统支持的语言环境,如果不安装X-Window,只需要英语即可。本文增加了对简体中文的支持。

第6-9行指明了系统采用的键盘和鼠标的类型,通常键盘都是us兼容行的。带滚轮的PS/2鼠标应写为:

mouse msintellips/2

第6-9行建议用ksconfig 程序配置。

第10-11行是时区,中国的用户一般可以选择上海。

第12-13行指明了root用户的密码,还有一种形式就是将密码进行加密。

第16-17行指明了是安装还是升级,如果是升级,第17行应该用upgrade代替Install参数。

第18-19行指明了安装介质所在的位置,这是Kickstart安装的关键之一。安装介质可以放置在NFS/FTP/HTTP服务器上,也可以放置在本机硬盘上。本文不打算探讨硬盘安装,只研究网络安装。具体的办法是把3张Red Hat安装光盘中的Red Hat目录拷贝到到服务器的某个位置,比如说/tmp/install 下面,如果是用NFS安装,则需要把/tmp/install 共享出去,同时要保证将要安装Red Hat Linux的客户机可以访问。只读的权限可以按如下配置:

/etc/exports 文件如下

/tmp/install 192.168.10.0/255.255.255.0(ro)

如果是FTP或者HTTP安装,则可以把Red Hat目录放在ftproot或者httproot下。值得注意的是,在Windows系统中,可能对“/”和“/”产生歧意,如果FTP Server 是Windows系统,最好将Red Hat目录放置到ftproot的再下一级目录中。

第21-23行是描述Linux将安装到哪个分区,clearpart -all 的意思是清除所有分区。第22行新建一个4.2GB的分区作为“/”分区。第23行新建立一个300MB的swap分区。

如果使用已存在的分区,则写为:

partition / --onpart sda1

partition swap -onpart sda2

注意:第21-23行最好不要用ksconfig程序自动设定参数,手工配置比较稳妥。

第25行的意思是用DHCP Server自动分配IP地址。如果装机的数量较多,DHCP的方式毫无疑问是首选。如果想自己指定IP地址,则应该写为:

network --bootproto static --ip 192.168.10.55 --netmask 255.255.255.0

--gateway 192.168.11.1 --nameserver 202.96.134.133

多网卡的机器稍微复杂一点,本文就不介绍了。

第27行指明了系统验证用户的方式。本文用的是缺省Shadow密码,MD5 方式加密,这是最常见的方式。

第28行把自定义的防火墙关闭。因为安装Red Hat时用的是ipchains 防火墙,因此笔者建议安装以后采用iptables防火墙。

第30-33行是关于X-Window的配置。意思是使用系统自动侦测的配置。Linux一般都能正确地检测到显示卡和显示器的型号。

第33行的意思是以GNOME做为缺省的窗口管理器,颜色为16位色,屏幕分辨为1024×768。如果在末尾加上“--startxonboot”,就是开机后X-Window登陆。

第34-37行指明了安装时候选择安装的软件。前面有个“@”符号代表一组RPM包,每组包将安装的软件列表,这样软件可以在Red Hat第一张安装光盘中的Redhat/base/comps 文件中找到。如果一个组都不指定,则会安装Redhat/base/comps文件中的Base组合,也就是最基本的一些RPM包,如Sendmail 等。写一个@Everything 则是完全安装。第37行中有单独安装了lynx的RPM包。

第38-39行的%pre表示安装之前执行的命令。

第40-41行%post以后代表安装之后将要执行的命令。第40行执行了一个简单的命令。

最后的工作是把写好的ks.cfg 拷贝到软盘上:

cp ks.cfg /mnt/floppy

笔者在Windows 2000下安装了VMware,在虚拟机上用光盘安装Linux时,不知道什么原因光驱的速度非常慢。因此又在Windows 2000下安装了Server-U FTP服务器,然后在VMware下进行Kickstart安装,结果速度非常令人满意。另外,也可以用Omni-NFS在Windows 2000下实现NFS Server的功能,使用NFS安装。

善用Kickstart安装中的%post 命令,就可以直接配置好服务器。

Kickstart安装是学习Linux的重点之一,在Red Hat RH133培训课程中,就有Kickstart安装的课程,但这方面的中文资料一直都比较少,希望本文能起到抛砖引玉的作用。本文介绍的内容也适用于最新的Red Hat 8.0。
关于 Kickstart 批量安装Linux 的新闻
【评论】【收藏本文】【打印】【关闭】
上一篇文章:自己动手做一个迷你Linux系统
下一篇文章:RedHat Linux9.0安装实例(1)
讨论区
查看
已有 0 位对此新闻感兴趣的网友发表了看法
匿名发表
注册通行证 登陆
图文阅读推荐
Linux操作系统文件系统的桌面应用
Linux操作系统文件系统的桌面应用
Linux设备驱动编程之定时器
Linux设备驱动编程之定时器
Windows外衣Linux心 红旗桌面版详测
Windows外衣Linux心 红旗桌面版详测
超实用 Linux下通过VNC安装Oracle
超实用 Linux下通过VNC安装Oracle
全站资源
  • 微软官方入门教程19:轻松掌握Vista系统的快
  • 微软2008大冲击,预借Vista SP1力促Vista市
  • 在收件箱中获得 Windows Vista 的最新更新
  • 微软官方Vista入门教程全集19篇(Vista学院
  • Windows Vista 的成功将势不可挡
  • 快快抛弃Vista,拥抱XP SP3!你觉得呢?
  • 浅谈Vista系统关闭虚拟内存与使用内存盘加速
  • 嘿嘿,按下键盘上面的三个键,马上让你的Vi
  • Windows Vista的盗版率只有Windows XP的一半
  • 3DMark和PCMark Vantage新版将只支持Vista系
阅读排行
  • Windows外衣Linux心 红旗桌面版详测
  • 扮酷你的桌面 Linux超靓壁纸下载(多图)
  • Linux安装流程
  • 浅谈Linux的内核
  • RedHat Linux9.0安装实例(1)
  • ARM的嵌入式Linux移植体验之基本概念
  • Linux安装要点
  • 红旗Linux桌面版5.0BETA版OS
  • 如何在大硬盘上安装Linux
  • RealPlayer流媒体播放器Linux版
最新技术文档
  • Linux步入Unix的后尘-铁甲Linux出现
  • Linux内核中的同步和互斥分析报告
  • Linux操作系统文件系统的桌面应用
  • Linux设备驱动编程之定时器
  • 嵌入式Linux操作系统启动信息完全注释
  • 在Linux操作系统中实现内部进程通信
  • Linux大腕警告称开源软件存在安全问题
  • Linux下双网卡绑定技术实现负载均衡
  • 深入浅出Linux操作系统的优化和微调
  • Linux下的中文显示和支持常见问题解答
专题教程
  • 大话G游 专题:手机病毒揭密
  • ARP攻击防范与解决方案 路由故障处理手册
  • Picasa中文版_Picasa教程 专题:清除流氓软件
  • Firefox专题 seo搜索引擎优化专区
  • 重装Windows必知的事情 装机之必备软件大行动
病毒专杀栏
  • 杀毒软件反被病毒杀 连"救命"都不能喊
  • 金山ARP防火墙
  • 还原卡神话破灭“机器狗”病毒来势汹汹
  • cctv经济半小时:你的手机现在安全吗?
  • 新挂马方式开始流行 ARP挂马称雄局域网
  • 木马和病毒清除的通用解法
  • IP地址不再冲突 查找ARP攻击者元凶
  • 教你几招识别和防御Web网页木马
  • 分析:封杀BT只是暂时的止痛药
  • QQ爆危险漏洞,“QQ游戏邀请大盗”邀请你玩病
关于我们 | 诚聘英才 | 联系我们 | 版权声明 | 网站大事 | 网站地图 | 意见建议
CopyRight 2005-2007 Jztop.Com 版权所有 未经许可 请勿转载