Linux kickstart 无人值守自动安装2

3、安装配置NFS服务器
安装介质存储在服务器上的一个目录中,可以使用各种网络协议访问它,比如 HTTP FTP ,和 NFS 。也就是我们前面提到的 OS Server 。这里使用 NFS 服务来提供安装介质,只需要将系统光盘内容拷贝放到共享目录下即可。
创建共享目录,并将光盘内容拷贝到共享目录中:
[root@lhn CentOS]#mkdir /mnt/install
[root@lhn CentOS]#cp /media/* /mnt/install
安装 NFS 并将共享目录发布出去
[root@lhn CentOS]# vi /etc/exports
/mnt/install *(ro,sync)
~
"/etc/exports" 1L, 25C written
重启服务使配置生效。
[root@lhn CentOS]# service portmap restart
停止 portmap                                              [ 确定 ]
启动 portmap                                              [ 确定 ]
[root@qiuri Server]# service nfs start
启动 NFS 服务:                                             [ 确定 ]
关掉 NFS 配额:                                             [ 确定 ]
启动 NFS 守护进程:                                     [ 确定 ]
启动 NFS mountd                                       [ 确定 ]
检查目录 /mnt/install 是否被正确共享:
[root@lhn CentOS]# shoumount �Ce locahost
Export list for localhost:
/mnt/install *
[root@lhn CentOS]# chkconfig --level 35 nfs on
   4、配置Kickstart安装
通常,我们在安装操作系统的过程需要大量的人机交互过程,减少交互过程,为了提高安装效率 Red Hat Linux 开始支持一个称为 kickstart 的功能。使用这种方法,只需事先定义好一个 Kickstart 自动应答配置文件(通常存放在安装服务器上),并让安装程序知道该配置文件的位置,在安装过程中安装程序就可以自己从该文件中读取安装配置,这样就避免了繁琐的人机交互,实现无人值守的自动化安装。
我们可以通过多种方法生成 Kickstart 配置文件,无论使用哪种方法无非就是创建一个应答文件,当你安装好一台 Red Hat Linux 机器, Red Hat Linux 安装程序都会创建一个 kickstart 配置文件,记录你的真实安装配置。如果你希望实现和某系统类似的安装,可以基于该系统的 kickstart 配置文件来生成你自己的 kickstart 配置文件。 该文件位于 /root/anaconda-ks.cfg
这里我直接使用该文件,拷贝本文件到 /mnt/install 下。
[root@lhn CentOS]# cp /root/anaconda-ks.cfg /mnt/install/ks.cfg
[root@lhn CentOS]# chmod a+r /mnt/install/ks.cfg
# Kickstart file automatically generated by anaconda.
install
nfs --server=192.168.1.1 --dir=/mnt/install   #这个选项告诉安装程序:到服务器192.168.1.1的NFS共享目录 /mnt/install下寻找安装介质
key 2515dd4e215225dd
lang zh_CN.UTF-8
keyboard us
xconfig --startxonboot
network --device eth0 --bootproto dhcp
rootpw --iscrypted $1$3xvzZgwz$1jYjrh/XtXLblT00Mn3Ys0
firewall --enabled --port=22:tcp
authconfig --enableshadow --enablemd5
selinux --enforcing
timezone --utc Asia/Shanghai
bootloader --location=mbr --driveorder=sda --append="rhgb quiet"
… …
clearpart --all --drives=sda --initlabel
part / --fstype ext3 --size=130000
part swap --fstype swap --size=2048
part /backup --fstype ext3 --size=100 --grow
 
%packages
@office
@admin-tools
… …
emacs
gcc43-c++
libgfortran43
注意:关闭服务器端防火墙和 SELINUX

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