基于PXE实现centos6、7双系统的自动选择安装

简介:

 大概网络拓扑图:

  wKioL1ncYtaBhErLAABcbuhgu78079.png


  具体步骤:

  一、配置服务器和客户端以及安装需要的包。

  (1)配置基础环境。

  ①关闭虚拟机自带的dhcp以及配置一个仅主机的网络。

  wKiom1nbXpvQh75rAAEkuiJLtcw549.png


  wKioL1nbY9Kymv6-AAEAyXsOwDo703.png

 


  wKioL1ncZg6T5hHmAACmdvVa2Iw888.png

  ②检查服务器端防火墙以及selinux是否关闭。

  wKioL1nbZEjx70BrAABHDSOSluc001.png

  (2)安装必要的安装包。

  ①安装对应软件包dhcp httpd tftp-server syslinux tftp。

  wKioL1nPE4jg-sQpAABhJPZ1JsI733.png 

  二、配置服务。

  (1)配置DHCP服务。

  ①直接开启服务报错。wKioL1nPcjXys1D_AAAfYBNfbx4831.png  ②查看配置文件,发现配置文件什么都没有。

  wKiom1nPcvmA0qF1AAAlLhmGgvc220.png

  ③复制usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample 文件覆盖 /etc/dhcp/dhcpd.conf。

  wKioL1nPc8GB6P0AAABcgWo5NM8891.png ④修改dhcp配置文件。

  wKiom1nPdSuBn0YlAABJZvTKwBM482.png

  ⑤重新启动dhcp服务。

  wKioL1nPdTbDKIzrAABkbyUpYS4314.png 

  (2)配置httpd服务。

  ①创建目录,分别存放6、7的光盘和应答文件。

  wKiom1nbbJ6zrCUxAAAtlYaG-9E395.png

  ②分别挂载6、7的光盘以及制作彼此的应答文件。

  在centos7里面添加一个centos6的光盘(具体怎么添加成功不做详解)

  wKioL1nbbY-glAyxAACqQ3K3twU029.png


  wKiom1nbdTazwTfrAAAWLc1h-aM960.png  

  应答文件创建参考http://19940919.blog.51cto.com/13143529/1970092

  上面地址是上个博客的应答文件,此实验拿过来给予修改加以使用。

  wKiom1nc0gGRGRJ_AACxGEDjwPI721.png

  (3)配置tftp服务器。

  ①开启tftp服务器和xinetd。

  wKiom1nbdovzkqLrAAEByEfEZHE793.png  

(4)给/var/lib/tftpboot/目录准备文件。

  ①先准备pxelinux.0文件,pxelinux.0为syslinux自动生成,安装软件系统里就有该文件,pxelinux.0文件用于引导系统。

  wKioL1nbeCOz56fRAAAzWFxL-AE178.png  ②分别创建centos6、7文件夹,分别存放彼此的内核文件。

 wKioL1nbeYPih9fOAACQUxcMLfI108.png  ③创建pxelinux.cfg文件夹,用来存放菜单文件。

  wKiom1nbexmiukdJAAA6rSkaz-8104.png  ④修改/var/lib/tftpboot/pxelinux.cfg/default菜单文件

   wKiom1nbflGSLF1lAABsPaCEERU195.png ⑤接下来新建一个拟虚拟机,选择同一网络通道,系统会自动进入pxe安装程序引导系统自动安装。

 

wKioL1ncZDnhbgd5AAAMw2_8F-s833.png


wKiom1nc00jBRYIKAAAPz9wROic289.png

  以上就是整个实验,可以根据自己需要安装哪个版本操作系统。

   


本文转自 LUksl 51CTO博客,原文链接:http://blog.51cto.com/19940919/1971031

相关文章
|
3天前
|
Go
CentOS6.4安装GO语言环境
CentOS6.4安装GO语言环境
6 0
|
3天前
|
NoSQL Linux Redis
Centos7 安装和配置 Redis 5 教程
在Centos上安装Redis 5,如果是 Centos8,那么 yum 仓库中默认的 redis 版本就是 5,直接 yum install 即可。
30 0
|
8天前
|
存储 Linux 虚拟化
Hyper-V 安装 CentOS 8.5
本文档介绍了在 Windows 10 上使用 Hyper-V 安装 CentOS 8.5.2111 的详细步骤
33 3
|
8天前
|
Linux 开发工具
蓝易云 - 在CentOS7/RHEL7上安装OpenSSL1.1.x教程
以上就是在CentOS7/RHEL7上安装OpenSSL 1.1.x的步骤。希望对你有所帮助。
36 0
|
10天前
|
网络协议 Java Linux
CentOS上安装运行XWiKi
CentOS上安装运行XWiKi
10 0
|
10天前
|
Java Linux
CentOS上安装openjdk
CentOS上安装openjdk
11 0
|
11天前
|
Java 应用服务中间件 Linux
Centos7 安装JDK和Tomcat
Centos7 安装JDK和Tomcat
41 0
|
12天前
|
运维 网络协议 Linux
2024年最全CentOS8 Consul微服务架构安装(1)_agent(1),Linux运维开发面试
2024年最全CentOS8 Consul微服务架构安装(1)_agent(1),Linux运维开发面试
|
14天前
|
安全 关系型数据库 MySQL
解决centos7.0安装mysql后出现access defind for user@'localhost'的错误
在使用yum 安装完mariadb, mariadb-server, mariadb-devel后
19 0
|
15天前
|
Linux 网络安全 数据安全/隐私保护
centos7安装gitlab-ce社区版全过程,详细到爆炸,这些面试官常问的开发面试题你都掌握好了吗
centos7安装gitlab-ce社区版全过程,详细到爆炸,这些面试官常问的开发面试题你都掌握好了吗