我嘞个去。。。。没保存到,整篇都没了。。。又重头记录
背景:我是用vm虚拟机进行实验记录
在开始之前务必要关闭iptables跟selinux,以为乱七八糟奇怪的问题出现。
vm虚拟机进行实验时,要把机器的网络模式改为“桥接模式”,不然网络不通就无法实验
服务端机器ip:192.168.1.103,这个要提前配置好ip信息,我的实验室在局域网中进行的,若是外网进行安装,需要两个ip地址。
手动网络安装系统所需软件:syslinux tftp tptp-server vsftpd dhcp
使用yum把这些东西都装上
[root@localhost ~]# yum install syslinux tftp tptp-server vsftpd dhcp
把镜像挂载上来
[root@localhost ~]# mount /dev/cdrom /media/mount: block device /dev/sr0 is write-protected, mounting read-only
把系统引导所需要的文件拷贝到/var/lib/tftpboot/这个文件夹中,这个是在安装tftp后就会自动生成的一个文件夹
[root@localhost ~]# yum install syslinux tftp tptp-server vsftpd dhcp[root@localhost ~]# cp /media/p_w_picpaths/pxeboot/initrd.img /var/lib/tftpboot/[root@localhost ~]# cp /media/p_w_picpaths/pxeboot/vmlinuz /var/lib/tftpboot/[root@localhost ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/[root@localhost ~]# cp /media/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
注:pxelinux.cfg这个文件夹需要自己手动建立
拷贝完后开始修改配置文件
修改default文件
[root@localhost ~]# vim /var/lib/tftpboot/pxelinux.cfg/default
添加yum源文件,内容为,这与后面的自动安装稍有不同
[root@localhost ~]# vim /etc/yum.repos.d/a.repo
[a]name=abaseurl=meadiaenabled=1gpcheck=0
修改tftp文件,把disable的选项改为no
[root@localhost ~]# vim /etc/xinetd.d/tftp
service tftp{ socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = -s /var/lib/tftpboot disable = no per_source = 11 cps = 100 2 flags = IPv4}
添加dhcp的配置信息
[root@localhost ~]# vim /etc/dhcp/dhcpd.conf
subnet 192.168.1.0 netmask 255.255.255.0{range 192.168.1.20 192.168.1.30;next-server 192.168.1.103;filename "pxelinux.0";allow booting;allow bootp;}
然后把这几个服务进行启动
[root@localhost dhcp]# service dhcpd start[root@localhost dhcp]# service vsftpd start[root@localhost xinetd.d]# service xinetd start
这样服务端的信息配置完成。
在启动一台虚拟机做客户端进行系统安装实验
启动机器时,要选择网络启动为第一选项
修改完后保存退出,会自己启动
几张截图
要选择URL进行安装
填上ftp地址路径
这样手动安装模式就完成了。
现在进行网络自动安装系统
在此之前需要安装个工具 system-config-kickstart
使用yum进行安装此工具
[root@localhost xinetd.d]# yum install system-config-kickstart
除了此工具外,若是用xshell进行连接服务端机器的话需要Xmanager完整的工具包
下载地址
链接: http://pan.baidu.com/s/1Dyl8t 密码: 5azi
在xshell配置里面需要勾上以下选项
这样就可以运行
[root@localhost xinetd.d]# system-config-kickstart
进行配置自动安装的配置信息
配置完后保存到/var/ftp/的目录下即可
之后需要修改yum源和default两个配置文件
把yum源改为网络源
[root@localhost ~]# vim /etc/yum.repos.d/a.repo
[a]name=abaseurl=ftp://192.168.1.103/pubenabled=1gpcheck=0
在default中添加自动安装系统的配置信息
配置完之后,把客户机重新启动,当然也是要把首启动项改为网络启动
这样就开始了网络自动安装并系统。
当安装完后要把首启动项改回硬盘启动,不然会一直在安装系统。
剩下的问题就是这个改首启动项无法远程完成,不知其他人是如何进行修改这个首启动项的问题。
相关视频教程