基于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

相关文章
|
1天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第7天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统要求检查与准备、配置安装源、安装 SQL Server 2019、配置 SQL Server 以及数据库初始化(可选)。通过这些步骤,你可以成功安装并初步配置 SQL Server 2019,进行简单的数据库操作。
|
24天前
|
Linux 网络安全 数据安全/隐私保护
Linux系统之Centos7安装cockpit图形管理界面
【10月更文挑战第12天】Linux系统之Centos7安装cockpit图形管理界面
53 1
Linux系统之Centos7安装cockpit图形管理界面
|
8天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。通过具体案例,读者可以了解如何准备环境、下载源码、编译安装、配置服务及登录 MySQL。编译源码安装虽然复杂,但提供了更高的定制性和灵活性,适用于需要高度定制的场景。
30 3
|
9天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。
本文介绍了在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。内容涵盖准备工作、下载源码、编译安装、配置服务、登录设置及实践心得,帮助读者根据需求选择最适合的安装方法。
17 2
|
11天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
51 2
|
15天前
|
Linux 知识图谱
Centos7安装killall,fuser, killall,pstree和pstree.x11
通过上述步骤,您已在CentOS 7系统中成功部署了killall、fuser、pstree以及pstree.x11,为高效管理系统进程打下了坚实基础。更多关于服务器管理与优化的知识,获取全面技术支持与解决方案。
18 1
|
15天前
|
监控 安全 Linux
CentOS7下安装配置ntp服务的方法教程
通过以上步骤,您不仅能在CentOS 7系统中成功部署NTP服务,还能确保其配置合理、运行稳定,为系统时间的精确性提供保障。欲了解更多高级配置或遇到特定问题,提供了丰富的服务器管理和优化资源,可作为进一步学习和求助的平台。
32 1
|
27天前
|
NoSQL Linux Redis
Docker学习二(Centos):Docker安装并运行redis(成功运行)
这篇文章介绍了在CentOS系统上使用Docker安装并运行Redis数据库的详细步骤,包括拉取Redis镜像、创建挂载目录、下载配置文件、修改配置以及使用Docker命令运行Redis容器,并检查运行状态和使用Navicat连接Redis。
193 3
|
27天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置服务等,并与使用 RPM 包安装进行了对比,帮助读者根据需求选择合适的方法。编译源码安装虽然复杂,但提供了更高的定制性和灵活性。
205 2
|
28天前
|
安全 Linux 数据库连接
CentOS 7环境下DM8数据库的安装与配置
【10月更文挑战第16天】本文介绍了在 CentOS 7 环境下安装与配置达梦数据库(DM8)的详细步骤,包括安装前准备、创建安装用户、上传安装文件、解压并运行安装程序、初始化数据库实例、配置环境变量、启动数据库服务、配置数据库连接和参数、备份与恢复、以及安装后的安全设置、性能优化和定期维护等内容。通过这些步骤,可以顺利完成 DM8 的安装与配置。
179 0
下一篇
无影云桌面