网络无人值守安装和光盘无人职守安装

网络无人值守安装和光盘无人职守安装
实验目的:熟练掌握Linux 无人值守安装的原理和方法
实验环境:Red Hat Enterprise Lixux 5.3 + Vmware 6.0(Red Hat Enterprise Lixux 5.3)
实验准备:含有pxe 芯片的网卡一片,Red Hat Enterprise Lixux 5.3 DVD 光盘一张。
实验步骤:
一、在服务器端配置yum(只有配置了yum,配置kickstart 时才能选择软件包)。
二、运行system-config-kickstart 图形化配置工具,配置ks.cfg。
三、在服务器端配置DHCP、TFTP、VSFTP
四、在客户端配置安装
实验内容:
一、在服务器端配置yum
1.挂载光盘mount -o loop /dev/cdrom /mnt
2.mkdir /var/pub/rhel5u3 cp -r /mnt/* /var/pub/rhel5u3/
3.安装yum 软件包rpm-ivh yum-3.2.19-18.el5.noarch.rpm
4.安装createrepo 软件包rpm-ivh createrepo-0.4.11-3.el5.noarch.rpm
5.cp /etc/yum.repos.d/rhel-debuginfo.repo update.repo
6.cd /var/ftp/pub/rhel5u3 find | grep 'xml$' | grep 'comps'
找到四个分类文件
./ClusterStorage/repodata/comps-rhel5-cluster-st.xml 集群存储类
./Server/repodata/comps-rhel5-server-core.xml 服务类
./Cluster/repodata/comps-rhel5-cluster.xml 集群类
./VT/repodata/comps-rhel5-vt.xml 虚拟类
7.依次执行以下命令在每个分类中创建依赖关系(最好使用绝对路径,不然很容易出错)
Createrepo -g /var/pub/rhel5u3/Server/repodata/comps-rhel5-server-core.xml
/var/pub/rhel5u3/Server (前面是刚才查找出来的文件名,后面是目录)
createrepo -g /var/pub/rhel5u3/Cluster/repodata/comps-rhel5-cluster.xml
/var/pub/rhel5u3/Cluster
createrepo -g /var/pub/rhel5u3/VT/repodata/comps-rhel5-vt.xml /var/pub/rhel5u3/VT
createrepo -g /var/pub/rhel5u3/ClusterStorage/repodata/comps-rhel5-cluster-st.xml
/var/pub/rhel5u3/Cluster
8.修改/etc/yum.repos.d/update.repo 为:
[rhel-Server] (仓库名字)
name=Red Hat Enterprise Linux (描述信息)
baseurl=ftp://192.168.0.12/pub/rhel5u3/Server (软件仓库目录)
enabled=1 (开启仓库)
gpgcheck=0 (关闭数字签名)
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release (数字签名文件存放地)
[rhel-Cluster]
name=Red Hat Enterprise Linux
baseurl=ftp://192.168.0.12/pub/rhel5u3/Cluster
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[rhel-VT]
name=Red Hat Enterprise Linux
baseurl=ftp://192.168.0.12/pub/rhel5u3/VT
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[rhel-ClusterStorage]
name=Red Hat Enterprise Linux
baseurl=ftp://192.168.0.12/pub/rhel5u3/ClusterStorage
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
9.yumclean all
10. 执行system-config-packages,可以看到浏览的分类。
二、运行system-config-kickstart 图形化配置工具。
1.安装两个软件包
rpm-ivh pykickstart-0.43.3-1.el5.noarch.rpm
rpm-ivh system-config-kickstart-2.6.19.8-2.el5.noarch.rpm
2.运行system-config-kickstart
3.按照平时手动安装的方法选择各种选项,安装方法选择ftp,引导装载程序选项、验证可以选择默认
的选项,在分区信息中手动进行分区,在网络配置中添加网卡,在防火墙配置中先关闭防火墙,在显示配
置中可以不配置图形界面,在软件包选择中不选择图形界面、选择所有的开发工具和库,其它的根据磁盘
容量和使用情况选择。
4.选择文件保存ks.cfg 文件。
5.vim ks.cfg 添加安装序列号的语句key --skip
三、在服务器端配置DHCP、TFTP、VSFTP
原理简介:
1. 网卡上的pxe 芯片有512 字节,存放了DHCP 和TFTP 的客户端。
2. 启动计算机选择网卡启动。
3. pxe 上的DHCP 客户端会向DHCP 服务器,申请IP 地址
4.DHCP 服务器分配给它IP 地址的同时通过以下字段,告诉pxe,TFTP 的地址和它要
下载的文件
next-server 192.168.0.12;
filename "pxelinux.0";
5. pxelinux.0 告诉pxe 要下载的配置文件是pxelinux.cfg 目录下面的default
6. pxe 下载并依据配置文件的内容下载启动必须的文件,并通过ks.cfg 开始系统安装。
7. pxelinux.0 可以在以安装好的系统中的/usr/lib/syslinux中找到,其它的文件可以在
光盘的isolinux 中找到。
(一)DHCP
1.安装DHCP 软件包rpm -ivh dhcp-3.0.5-18.el5.i386.rpm
2.cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf
3.修改配置文件并添加以下语句
next-server 192.168.0.12;
filename "pxelinux.0";
4. /etc/init.d/dhcpd start
(二)TFTP
1. 安装TFTP 软件包rpm-ivh tftp-0.42-3.1.i386.rpm
rpm -ivh tftp-server-0.42-3.1.i386.rpm
2.cp /usr/lib/syslinux/pxelinux.0 /tftpboot/
3.cp -r /var/ftp/pub/rhel5u3/isolinux/* /tftpboot/
4.mkdir /tftpboot/pxelinux.cfg
5.cp /tftpboot/isolinux.cfg /tftpboot/pxelinux.cfg/default
6.vim /tftpboot/pxelinux.cfg/default
default ks 默认标签
prompt 1
timeout 600 等待时间
display boot.msg
F1 boot.msg
F2 options.msg
F3 general.msg
F4 param.msg
F5 rescue.msg
label linux
kernel vmlinuz
append initrd=initrd.img
label text
kernel vmlinuz
append initrd=initrd.img text
label ks
kernel vmlinuz
append ks initrd=initrd.img ks=ftp://192.168.0.12/pub/rhel5u3(此处添加)
label local
localboot 1
label memtest86
kernel memtest
append -
7./etc/init.d/xinetd restart (TFTP 是非独立服务,受Xinetd 管理)
(三)VSFTP
1.安装VSFTP 软件包rpm -ivh vsftpd-2.0.5-12.el5.i386.rpm
2. cp /root/ks.cfg /var/ftp/pub/
3. /etc/init.d/vsftpd start
四、在客户端配置安装
1. 创建虚拟机
2. 开启虚拟机在启动时按下Esc 键进入启动介质选项
3. 选择网卡启动
4. 开始自动安装
光盘无人职守安装
1.同上创建好ks.cfg(修改为光盘启动),将ks.cfg 复制到/var/ftp/pub/rhel5u3/
2.修改/var/ftp/pub/rhel5u3/isolinux/isolinux.cfg
default ks (修改此处,如果不修改可以在启动到boot:界面后输入
linux ks=cdrom:ks.cfg,上面的网络无人值守安装也是如此)
label ks
kernel vmlinuz
append ks initrd=initrd.img ks=cdrom:ks.cfg (添加此处)
3.将/var/ftp/pub/rhel5u3 刻录成光盘即可,启动光盘自动安装。
4. 也可以使用修改ISO的软件,直接添加和修改。

你可能感兴趣的:(linux)