快速业务通道

Anaconda Kickstart实现自动化安装linux

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-30
Linux的系统安装:
linux系统的安装主要分为两类,一类是网络安装,另一类是本地安装.
网络安装:主要有NFS服务器、Ftp服务器和Http服务器来提供安装文件的yum源.
本地安装:主要是光盘安装和本次磁盘安装.

安装流程主要分为两大步骤:
配置阶段:配置阶段主要是对系统自带安装程序annconda的配置,不论是图形化界面是文字界面annconda都会引导用户一步步的对要安装的系统进行预设.
安装阶段:配置阶段结束后anaconda会按照用户的配置对系统的主体文件和各种服务文件进行安装.

安装过程不论是在图形化界面还是文字界面,都有anaconda都提供了较详细的说明和指导我这里就不再进行冗述,主要就分区的心得简单谈一谈:

/boot 挂载点单独分区,且应为基本磁盘分区(启动时逻辑卷和磁盘阵列无法被直接识别),大小100M足矣(主要用于存放grub、内核和initrd)
/ 根目录挂载单独分区,大小10G上下,最好使用逻辑卷(容量可浮动调整,且可快照备份)
/usr、/usr/local 此目录主要用于安装软件,大小20G上下,使用逻辑卷.
/var var目录主要存放日志文件、邮件、打印队列等,在系统的使用过程中会不断的变大,初始大小10G左右,使用逻辑卷.

下面介绍一种支持完全托管的安装方式:
原理是将设置好的anaconda配置文件,在安装前导入,使其完全遵循配置文件完成安装个步骤,且在安装过程中不在于用户进行交互.
anaconda配置文件的生成:
在图形化界面中运行system-config-kickstart命令(需要先安装对应的rpm包),在图形化对话框中进行安装配置,配置完成后生成ks配置文件.
安装时,在boot:后输入“linux ks=”ks文件源,文件源支持从cdrom、hd磁盘设备、file本地文件、ftp、http以及nfs,格式如下 拥有帝国一切,皆有可能。欢迎访问phome.net
ks=设备名、服务名:/

作者使用的是基于ftp服务的安装,安装时将含有boot.iso放入事先编辑好的ks文件,使用boot.iso进行引导.

下面是配置文件ks.cfg:
text
key --skip
keyboard us
lang en_US
langsupport --default en_US en_US
#network --bootproto dhcp
network --bootproto=static --ip=172.16.24.1 --netmask=255.255.0.0 --gateway=172.16.0.1 --nameserver=172.16.0.1
url --url ftp://172.16.0.1/pub
logging --host=172.16.0.1#使用ks文件安装,直接进入文本模式.使用ftp安装系统,要与ftp服务器通信需要开启dhcp或配置静态ip地址(此处配置静态ip安装,目的使新系统安装好后不用在对ip进行配置)zerombr yes
clearpart --all
part swap --size 1024
part /boot --size 100
part pv.01 --size 51200
volgroup vol0 pv.01
logvol / --vgname=vol0 --size=10000 --name=root
logvol /home --vgname=vol0 --size=500 --name=home
logvol /var --vgname=vol0 --size=10000 --name=var
logvol /usr --vgname=vol0 --size=10000 --name=usr
logvol /usr/local --vgname=vol0 --size=10000 --name=usrlocal
timezone Asia/Shanghai --utc#清空磁盘MBR和所有安装区域,设置磁盘交换区大小、/boot所在磁盘类型和大小以及配置lvm和时区xconfig --resolution=1024x768 --depth=16 –startxonboot
rootpw redhat
authconfig --useshadow --enablemd5
firewall --disabled
bootloader
reboot#设置root初始密码为redhat%packages
@ GNOME Desktop Environment
@ X Window System
@ Printing Support
# KDE is huge...install it if you wish
#@ KDE
@ Development Tools
#@ Windows File Server 拥有帝国一切,皆有可能。欢迎访问phome.net
#@ Web Server
elinks
openssh
openssh-server
openssh-clients
vim-enhanced
samba-common
samba-client
gimp
gimp-data-extras
enscript
libcap

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号