网站建设资讯

NEWS

网站建设资讯

Linux的kickstart安装详解是什么

Linux的kickstart安装详解是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

创新互联建站始终坚持【策划先行,效果至上】的经营理念,通过多达10年累计超上千家客户的网站建设总结了一套系统有效的全网营销推广解决方案,现已广泛运用于各行各业的客户,其中包括:OPP胶袋等企业,备受客户夸奖。

一、什么是kickstart?
kickstart安装是redhat开创的按照你设计好的方式全自动安装系统的方式。安装方式能分为光盘、硬盘、和网络。此文将以网络安装方式周详介绍使用kickstart的安装系统的方法。

二、制作kickstart引导盘准备工作
首先将系统第一张的光盘/p_w_picpath/boot.iso复制到本地/tmp/iso。
#mount /dev/hdc /mnt/cdrom
#cp /mnt/cdrom/p_w_picpaths/boot.iso ./
#umount /dev/hdc
#mount -o loop boot.iso /mnt/iso/
#cp -r /mnt/iso/* /tmp/iso
删除/tmp/iso下的TRANS.TBL和/tmp/iso/isolinux/boot.cat文件。
#rm /tmp/iso/TRANS.TBL
#rm /tmp/isolinux/boot.cat

三、编辑ks.cfg文件
ks.cfg文件是个简单的文本文件,包含一个项目列表,每个项目都用关键字标明。一般情况下当操作系统完成后,会自动在/root/的目录生成一个anaconda-ks.cfg文件。我们可用这个文件为模板来按照需要编辑自己的ks.cfg文件。主要修改安装方式、IP地址、主机名、分区大小等。
   
    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 #X视窗系统 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的客户机能访问。
如果是FTP或HTTP安装,则能把Red Hat目录放在ftproot或httproot下。值得注意的是,在视窗系统系统中,可能对“/”和“”产生歧意,如果FTP Server 是视窗系统系统,最佳将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文件复制到/tmp/iso/下面。
#vi anaconda-ks.cfg
#cp anconda-ks.cfg /tmp/iso/ks.cfg
#mkisofs -R -J -T -v -no-emul-boot  -boot-load-size 4 \
-boot-info-table -V KSBOOT -b isolinux/isolinux.bin \
-c isolinux/boot.cat -o /ksboot.iso  /tmp/iso
执行上面的命令后会在/下生成Ksboot.iso,将这个文件刻盘。
五、用KS光盘启动安装
当出现boot:时
输入linux ks=cdrom:/ks.cfg他就会按照ks.cfg文件指定方式安装。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联的支持。


分享名称:Linux的kickstart安装详解是什么
URL地址:http://njwzjz.com/article/igpdhj.html