用Kickstart批量安装Linux
用Kickstart批量安装Linux
日常工作中,我们经常需要在多台硬件完全相同的电脑上安装同样的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 方 …… 此处隐藏:2881字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




