当前位置:首页>微思动态 > >详情
全国热线电话 400-881-4699

在线留言

【干货】红帽RHCE之Kickstart自动安装

发布作者:微思网络   发布时间:2017-06-12   浏览量:0

安装DHCP服务器

安装DHCP目的是为客户机提供网络,并能从网络引导安装系统

1)配置DHCP服务器的IP地址

[root@server ~]# ifconfig

eno16777736: flags=4163  mtu 1500

        inet 192.168.1.1  netmask 255.255.255.0  broadcast 192.168.1.255

        inet6 fe80::20c:29ff:fe6a:144e  prefixlen 64  scopeid 0x20

        ether 00:0c:29:6a:14:4e  txqueuelen 1000  (Ethernet)

        RX packets 2  bytes 318 (318.0 B)

        RX errors 0  dropped 0  overruns 0  frame 0

        TX packets 48  bytes 6700 (6.5 KiB)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

 

网卡配置文件如下

[root@server ~]# cat /etc/sysconfig/network-scripts/ifcfg-eno16777736

TYPE=Ethernet

BOOTPROTO=none

DEFROUTE=yes

NAME=eno16777736

UUID=51714446-6785-4c1d-b8c6-4b61dd55fc6f

ONBOOT=yes

IPADDR0=192.168.1.1

PREFIX0=24

HWADDR=00:0C:29:6A:14:4E

 

2)配置DHCP服务

a.厦门计算机培训机构教你安装DHCP软件包

[root@server ~]# yum -y install dhcp*

 

b.编辑DHCP配置文件

/etc/dhcp/dhcpd.conf

打开的时候只有以下内容:


 

查看实例文件:


 


注意:配置过程中别网络后面的分号,及最后的大括号

 

c.重启DHCP服务并设置开机启动,放行防火墙

[root@server ~]# systemctl enable dhcpd

ln -s '/usr/lib/systemd/system/dhcpd.service' '/etc/systemd/system/multi-user.target.wants/dhcpd.service'

[root@server ~]# systemctl restart dhcpd.service

 

[root@server ~]# firewall-cmd --permanent --add-service=dhcp

success

[root@server ~]# firewall-cmd --reload

success

安装tftp服务器

1)安装软件包

[root@server ~]# yum -y install tftp-server.x86_64

注:在安装tftp服务器软件包的时候,超首进程xinetd软件包也会依赖性的安装。

 

2)编辑tftp配置文件

/etc/xinetd.d/tftp


 

 

3)重启xinetd服务并开机启动,防火墙放行

[root@server ~]# systemctl enable xinetd.service

[root@server ~]# systemctl restart xinetd.service

 

[root@server ~]# netstat -tunlp | grep xinet

udp        0      0 0.0.0.0:69              0.0.0.0:*                           4936/xinetd

 

[root@server ~]# firewall-cmd --permanent --add-service=tftp

success

[root@server ~]# firewall-cmd --reload

success

 

 

提取启动文件

1提取pxelinux.0文件

       pxelinux.0文件是由syslinux软件包提供,syslinux是一个小型的Linux操作系统,它的目的是简化首次安装Linux的时间,并建立修护或其它特殊用途的启动盘。网络启动需要pxelinux.0文件

[root@server ~]# yum -y install syslinux

 

pxelinux.0文件拷贝到tftp的家目录/var/lib/tftpboot/

[root@server ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

 

2提取initrd.img引导文件

3提取vmlinuzlinux内核

[root@server ~]# df -hT

Filesystem            Type      Size  Used Avail Use% Mounted on

/dev/mapper/rhel-root xfs        19G  6.4G   13G  35% /

devtmpfs              devtmpfs  905M     0  905M   0% /dev

tmpfs                 tmpfs     914M  140K  914M   1% /dev/shm

tmpfs                 tmpfs     914M  8.9M  905M   1% /run

tmpfs                 tmpfs     914M     0  914M   0% /sys/fs/cgroup

/dev/sr0              iso9660   3.5G  3.5G     0 100% /mnt/iso

/dev/sda1             xfs       497M  119M  379M  24% /boot

 

[root@server ~]# cp /mnt/iso/images/pxeboot/initrd.img /var/lib/tftpboot/

[root@server ~]# cp /mnt/iso/images/pxeboot/vmlinuz    /var/lib/tftpboot/

 

4提取boot.msg可选):启动引导图片,在press the enter下显示的图片。

5提取vesamenu.c32制定启动器使用什么模式的背景

[root@server ~]# cp /mnt/iso/isolinux/boot.msg          /var/lib/tftpboot/

[root@server ~]# cp /mnt/iso/isolinux/vesamenu.c32  /var/lib/tftpboot/

为boot.msg文件添加写权限

[root@server ~]# chmod a+w /var/lib/tftpboot/boot.msg

 

6)设置启动引导配置文件

[root@server ~]# mkdir /var/lib/tftpboot/pxelinux.cfg

[root@server ~]# cp /mnt/iso/isolinux/isolinux.cfg  /var/lib/tftpboot/pxelinux.cfg/default

 

[root@server ~]# ll /var/lib/tftpboot/pxelinux.cfg/default

-r--r--r--. 1 root root 3166 Mar  9 09:47 /var/lib/tftpboot/pxelinux.cfg/default

[root@server ~]# chmod a+x /var/lib/tftpboot/pxelinux.cfg/default

 

7)检查总共的文件数

[root@server ~]# ls /var/lib/tftpboot/

boot.msg  initrd.img  pxelinux.0  pxelinux.cfg  vesamenu.c32  vmlinuz

[root@server ~]# ls /var/lib/tftpboot/pxelinux.cfg/

default

 

更改引导配置文件的权限

[root@server ~]# ll /var/lib/tftpboot/pxelinux.cfg/default

-r--r--r--. 1 root root 3166 Mar  3 16:45 /var/lib/tftpboot/pxelinux.cfg/default

[root@server ~]# chmod a+w /var/lib/tftpboot/pxelinux.cfg/default

 

编辑启动引导配置文件

[root@server ~]# vim /var/lib/tftpboot/pxelinux.cfg/default


                     #设置启动过程中的图片

 

       将hd:LABEL=RHEL-7.0\\x20Server.x86_64全部替换为ftp://192. 168.1.1 ks=ftp://192.168.1.1/pub/ks.cfg。总共有4处地方

64   append initrd=initrd.img inst.stage2=ftp://192.168.1.1 ks=ftp://192.168.1.1/pub/ks.cfg quiet

70   append initrd=initrd.img inst.stage2=ftp://192.168.1.1  ks=ftp://192.168.1.1/pub/ks.cfg quiet

86   append initrd=initrd.img inst.stage2=ftp://192.168.1.1  ks=ftp://192.168.1.1/pub/ks.cfg quiet

96   append initrd=initrd.img inst.stage2=ftp://192.168.1.1  ks=ftp://192.168.1.1/pub/ks.cfg quiet

注:等下需要配置ftp服务器,用来存放软件包,供客户端安装的时候下载,还有存放ks.cfg部署文件

 



返回顶部