kickstart文件

 

RedHat系列Linux系统的安装可分为两个阶段:1、由anaconda程序提供一个界面,让我们配置一些选项(如,使用语言、键盘类型、时区、怎样规划分区等);2、安装系统。

Kickstart文件:kickstart文件可以为anaconda程序提供所需要的配置,因此只要kickstart文件中定义了anaconda程序在完成安装系统过程中所需要的全部配置,那么整个系统的安装过程将会自动化完成;

Anaconda获取kickstart文件的方式:

n        cdrom – ks文件放在光盘上;

n        hd -- ks文件放在硬盘上;

n        file -- ks文件放在某个目录中;

n        http -- ks文件放在http服务器上;

n        ftp -- ks文件放在ftp服务器上;

n        nfs -- ks文件放在NFS服务器上;

kickstart文件的组成

1)        命令段

主要是配置安装系统过程中的一些选项;

2)        软件包段

ks文件的%packages标记后定义要安装的软件包或包组;

3)        脚本段

%pre标记后定义操作系统安装之前执行的脚本;

%post标记后定义操作系统安装完成后执行的脚本;

---

Ks文件的内容

# Kickstart file automatically generated by anaconda.

 

install | text  --安装方式(图形| 文本)

cdrom | url --url ftp://ip/directory -- 指定软件包所在位置

key --skip     --序列号

lang en_US.UTF-8 –使用的语言

keyboard us   --  键盘类型

xconfig --startxonboot --resolution 1024x768 --depth 16  -- 定义分辨率和色深

network --device eth0 --bootproto dhcp    --  IP

rootpw --iscrypted $1$wIRdnSQn$JK.wC0tGwZdEU4coUiRTZ/  -- root用户的密码(加密后)

firewall –disabled    --  防火墙

authconfig --useshadow --enablemd5  --用户认证

selinux –enforcing    --selinux  强制

timezone [--utc] Asia/Shanghai  -- 时区

bootloader --location=mbr --driveorder=sda --append="rhgb quiet" --向内核传递参数

# The following is the partition information you requested

# Note that any partitions you deleted are not expressed

# here so unless you clear all partitions first, this is

# not guaranteed to work

clearpart --all  --initlabel  --清除所有分区,初始化卷标

part /boot --fstype ext3 --size=100   -- /boot目录,文件类型ext3 大小100M

part pv.10 --size=40960 --  物理卷10 大小40G

part swap --size=1024  #--swap分区 – swap分区 大小1G

volgroup vol0 --pesize=32768 pv.100000  #--卷组

logvol /home --fstype ext3 --name=home --vgname=vol0 --size=480 #--逻辑卷/home

logvol / --fstype ext3 --name=root --vgname=vol0 --size=29984 --- 逻辑卷/

reboot  -- 重启

%packages   --软件包段

@GNOME Desktop Environment  

@X Window System

--@GROUPNAME – 指定要安装的包组

package_name – 指定要安装包名称

%pre  -- 脚本段

操作系统安装之前的脚本;

%post

操作系统安装后执行的脚本;

 

了解kickstart文件之后,完全可以定制一个自己的自动化安装系统的镜像。

 

你可能感兴趣的:(职场,休闲,kickstart,Anaconda,安装linux系统)