学习Linux无人值守安装的方法

发布时间:2020-12-30编辑:脚本学堂
本文介绍下,如何进行无人值守方式安装linux系统的方法,有需要的朋友,可以参考下。
二、运行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/ks.cfg(此处添加)

(下面的行略)

7./etc/init.d/xinetd restart (TFTP是非独立服务,受Xinetd管理)

(三)安装配置VSFTP服务

1. cp /root/ks.cfg /var/ftp/pub/

2. /etc/init.d/vsftpd restart

四、在客户端配置安装

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的软件,直接添加和修改。