1:创建nfs(NETWORK FILE SYSTEM)网络共享目录。(共享os安装文件, kickstart config文件)
NFS用来传输的端口是随机取用小于1024的端口。client访问时,需要依靠RPC服务辅助才能获取正确的端口。
所以,创建nfs server 需安装PRC主程式(rpcbind /portmap), NFS主程式(nfs-utils)。

如果没有安装,可使用yum install portmap /yum install nfs-utils 在线安装.或选择其他安装方式。
创建目录:mkdir /var/public/nfs/centos2.6 拷贝OS安装文件: cp -r /media/* /var/public/nfs/centos2.6 (将光盘放入光驱,mount在/media目录下)
NFS设置共享目录,只需要在/etc/exports config文件中编辑即可.

因nfs-utils 启动时需向PRC注册,所以,需要首先启动portmap。

然后启动nfs。

使用showmount 命令扫描共享目录

至此,NFS共享目录已经创建完成。
2:创建kickstart config文件
在X-WINDOW下, 使用system-config-kickstart tool 产生kickstart config 文件.
如果没有安装,可使用yum install system-config-kickstart 在线安装.

将kickstart config文件(ks.cfg)保存在/var/public/nfs目录下共享
-
#platform=x86, AMD64, or Intel EM64T
-
# System authorization information
-
auth --useshadow --enablemd5
-
# System bootloader configuration
-
bootloader --location=mbr --md5pass=$1$FxkMg54l$29Cz14hMeBVnRyofeTInE0
-
# Clear the Master Boot Record
-
zerombr
-
# Partition clearing information
-
clearpart --all --initlabel
-
# Use text mode install
-
text
-
key --skip
-
# Firewall configuration
-
firewall --disabled
-
# Run the Setup Agent on first boot
-
firstboot --disable
-
# System keyboard
-
keyboard us
-
# System language
-
lang en_US
-
# Installation logging level
-
logging --level=info
-
# Use NFS installation media
-
nfs --server=192.168.146.128 --dir=/var/public/nfs/centos2.6
-
# Network information
-
network --bootproto=dhcp --device=eth0 --onboot=on
-
# Reboot after installation
-
reboot
-
#Root password
-
rootpw --iscrypted $1$E89oV0rW$b.gdFtZm1qJyumnNHqScj/
-
-
# SELinux configuration
-
selinux --disabled
-
# Do not configure the X Window System
-
skipx
-
# System timezone
-
timezone Asia/Shanghai
-
# Install OS instead of upgrade
-
install
-
# Disk partitioning information
-
part /boot --bytes-per-inode=4096 --fstype=\"ext3\" --size=100
-
part swap --bytes-per-inode=4096 --fstype=\"swap\" --size=1000
-
part /tmp --bytes-per-inode=4096 --fstype=\"ext3\" --size=2000
-
part / --bytes-per-inode=4096 --fstype=\"ext3\" --grow --size=1
-
%post
-
/usr/sbin/useradd sunbil
-
-
-
%packages
-
@base
-
@java-development
-
@base-x
-
@printing
-
@server-cfg
-
@admin-tools
-
@mysql
-
@office
-
@sound-and-video
-
@openfabrics-enterprise-distribution
-
@gnome-desktop
-
@mail-server
-
@web-server
-
@system-tools
-
@ftp-server
-
@kde-software-development
-
@clustering
-
@legacy-software-support
-
@cluster-storage
-
@java
-
@sql-server
-
@chinese-support
-
@graphical-internet
-
@kde-desktop
-
@text-internet
-
@graphics
-
@dialup
-
@authoring-and-publishing
-
@editors
-
@legacy-network-server
-
@news-server
-
@smb-server
-
@games
-
@engineering-and-scientific
-
@dns-server
-
@network-server
3:进行kickstart 安装

从光盘启动, boot:提示符后输入 "linux ks=nfs:192.168.146.128:/var/public/nfs/ks.cfg" 指定kickstart config文件路径.enter -> 进入如下自动安装界面:


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21998432/viewspace-1243285/
,如需转载,请注明出处,否则将追究法律责任。