DHCP+PXE+FTP+kickstart 网络安装RHEL6

2019年8月24日02:32:52
评论

最近在RHCE 认证的课程中了解到了kickstart 可以自动安装LINUX ,所以我按奈不住在网上找了几篇DHCP+PXE+FTP+kickstart 自动网络安装rhel6 的文章。随后跟着一起去试着做了几次,当中出现了很多问题,不过最终还是在同事的帮助下解决了!所以将自己的安装步骤贴出来,方便以后查询,也希望其他同学有兴趣的一起作这个实战课程,更希望有老鸟指点!

------------------------------- 我可能是华丽的分割线-----------------------

虚拟机:VMware Workstation 7.14 for linux

所有操作均在虚拟机下完成,虚拟机网卡设置均为桥接,A 虚拟机已安装rhel6 ,B 虚拟机无操作系统。

考虑到DHCP 可能会影响到网络正常秩序,本次实验一定要在不影响学校或者公司网络环境下实验。切记!当然在虚拟机网卡设置成Host-only 也可以。

需要执行的命令为蓝色字体,配置文件为红色字体。

------------------------------------------------------------------

以下实验全部使用root 账户下进行

首先我们要确保已经装载了rhel6 的光盘

然后我们执行

mount /dev/scd0 /mnt

将第一个光盘挂在到 /mnt 上

-------------------------------------------------------------------

整个实验需要我们使用yum 来安装程序,所以需要配置yum 。

我们执行

vi /etc/yum.repos.d/service.repo

(yum 的配置文件无所谓文件名,只要结尾是.repo 就可以了。www.linuxidc.com可能在后面的实验中用yum 来安装程序会无法使用,只要将 /etc/yum.repos.d/ 文件下自动生成的文件删除即可。)

将以下内容复制到service.repo 中

----------------------------------- 我是分割线,不要把我复制进去----------------------------------

[base]

name=base

baseurl=file:///mnt/Server

enabled=1

gpgcheck=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-RedHat-release

----------------------------------- 我是分割线,不要把我复制进去----------------------------------

baseurl 为软件源,注意本地为file:/// 网络ftp://

gpgcheck 0 表示不进行公钥检查,1 表示公钥检查

gpgkey 为公钥地址

------------------------------------------------------

然后执行

yum clean all

---------------------------------------------------------

在执行

yum makecache

---------------------------------------------------------------------

接下来就可以使用yum 来尽情的安装我们所需要的服务。

---------------------------------------------------------------------

利用yum 安装vsfpt

yum -y install vsftpd

----------------------------------------------------

开启vsftp

service vsftpd restart

---------------------------------------------------

利用yum 安装 tftp 以及tftp-server

yum -y install tftp

yum -y install tftp-server

配置tftp 设置

vi /etc/xinetd.d/tftp

将以下内容复制到tftp 配置中替换原先内容

----------------------------------- 我是分割线不要复制我--------------------

# default: off

# description: The tftp server serves files using the trivial file transfer /

# protocol. The tftp protocol is often used to boot diskless /

# workstations, download configuration files to network-aware printers, /

# and to start the installation process for some operating systems.

service tftp

{

socket_type = dgram

protocol = udp

wait = yes

user = root

server = /usr/sbin/in.tftpd

server_args = -s /tftpboot

disable = no

per_source = 11

cps = 100 2

flags = IPv4

}

---------------------------------- 我是分割线不要复制我------------------------

开机自动开启tftp

chkconfig tftp on

重启xinetd

service xinetd restart

------------------------------------------------------------------------------------

在安装DHCP 前,菜鸟先把IP 地址配制为:192.168.4.1

配制方法如下:

执行

vi /etc/sysconfig/network-scripts/ifcfg-eth0

将以下内容复制到ifcfg-eth0 中

----------------------------------------- 我是分割线别复制我-------------------------

DEVICE=eth0

NM_CONTROLLED=yes

ONBOOT=yes

HWADDR=00:0c:29:2d:4c:f4

TYPE=Ethernet

BOOTPROTO=none

DEFROUTE=yes

PEERROUTES=yes

IPV4_FAILURE_FATAL=yes

IPV6INIT=no

NAME="System eth0"

UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03

IPADDR=192.168.4.1

NETMASK=255.255.255.0

GATEWAY=192.168.4.1

企鹅博客
  • 本文由 发表于 2019年8月24日02:32:52
  • 转载请务必保留本文链接:https://www.qieseo.com/142339.html

发表评论