标签:系统安装
kickstart实验笔记
anaconda是centos、redhat等linux的安装管理程序,它通过配置文件的内容来完成系统安装
kickstart文件的组成:
命令段
程序包段
@group 要安装的包组
package 要安装的程序包
-package 排除安装的程序包
%packages开始%end结束
脚本段:
%pre
安装前脚本,安装过程之前执行的脚本
注意:此时 Linux系统环境为微缩版环境,因此脚本应该写的简单些
%post
安装后脚本,安装后要执行的脚本
注意:脚本执行环境为完整的已经安装完成的系统
配置kickstart的方式:
1、手动编辑文件
2、system-config-kickstart,GUI工具(yum install -y system-config-kickstart)
安装过程中如何获取并使用kickstart
放置于安装程序能够获取到的位置
a、放置于光盘镜像
b、放置于网络文件服务器:要求安装程序得支持网络功能,且能够访问到文件服务器
实验:做一个可启动盘,不包含安装包等,安装树指向阿里云
1、制作启动盘:
#mount /dev/cdrom /mnt/dvd
#mkdir /tmp/cdrom
#cp /mnt/dvd/isolinux /tmp/cdrom 仅复制linux发行盘中的isolinux目录
2、制作anaconda配置文件
#system-config-kickstart 可以打开/root/anaconda-ks.cfg,在此基础上进行编辑,然后另存一份起名为ks.cfg
#cat ~/ks.cfg
# Kickstart file automatically install Centos 6.7 i386
# author
install
url --url=http://mirrors.aliyun.com/centos/6.7/os/x86_64
skipx
lang en_US.UTF-8
keyboard us
network --onboot yes --device eth0 --mtu=1 --bootproto dhcp --noipv6
rootpw --iscrypted $1$hfmQFOfK$JkOHcB3FUW4VKijapTaKA1
firewall --disabled
authconfig --enableshadow --enablemd5 --passalgo=sha512
selinux --disabled
timezone Asia/Shanghai
reboot
clearpart --drives=sda --all --initlabel
zerombr
bootloader --location=mbr --driveorder=sda --append="crashkernel=auto rhgb quiet"
part /boot --fstype=ext4 --size=128
part / --fstype=ext4 --size=20480
part swap --size=2048
part /data --fstype=ext4 --grow --size=200
%packages
@core
@server-policy
rsyslog
gcc
gcc-c++
gcc-objc
gcc-objc++
make
autoconf
automake
ntp
ntpdate
vim-minimal
%end
3、制作iso
[root@localhost tmp]# ls cdrom/
isolinux ks.cfg
[root@localhost tmp]# mkisofs -R -J -T -v --no-emul-boot --boot-load-size 4 --boot-info-table -V "centos6.6 x86_64" -b isolinux/isolinux.bin -c isolinux/boot.cat -o /root/boot.iso cdrom/
注意格式,尽可能按照此模板进行修改路径部分
在光盘引导界面,按esc键3,进入boot:
boot:linux ks=cdrom:/ks.cfg
不出意外,就可以自动安装了
标签:系统安装
原文地址:http://wangkunpeng.blog.51cto.com/1538469/1717590