mirror of
https://github.com/LCTT/TranslateProject.git
synced 2025-01-25 23:11:02 +08:00
PUB:20141223 Setting up a 'PXE Network Boot Server' for Multiple Linux Distribution Installations in RHEL or CentOS 7
@GOLinux
This commit is contained in:
parent
554e7cf7bd
commit
f46f79cf0f
@ -1,12 +1,13 @@
|
|||||||
|
|
||||||
RHEL/CentOS 7中配置用于多版本Linux安装的“PXE网络启动服务器”
|
RHEL/CentOS 7中配置用于多版本Linux安装的“PXE网络启动服务器”
|
||||||
================================================================================
|
================================================================================
|
||||||
**PXE服务器**——预启动执行环境——指示客户端计算机直接从网络接口启动、运行或安装操作系统,而不需要烧录CD/DVD或使用某个物理介质,它也可以减轻你网络中多台机器同时安装Linux发行版的工作。
|
**PXE服务器**——预启动执行环境——指示客户端计算机直接从网络接口启动、运行或安装操作系统,而不需要烧录CD/DVD或使用某个物理介质,它可以减轻你网络中多台机器同时安装Linux发行版的工作。
|
||||||
|
|
||||||
![Setting PXE Network Boot in RHEL/CentOS 7](http://www.tecmint.com/wp-content/uploads/2014/10/Setting-PXE-Network-Boot-in-CentOS.png)
|
![Setting PXE Network Boot in RHEL/CentOS 7](http://www.tecmint.com/wp-content/uploads/2014/10/Setting-PXE-Network-Boot-in-CentOS.png)
|
||||||
在RHEL/CentOS 7中设置PXE网络启动
|
|
||||||
|
|
||||||
#### 需求 ####
|
*在RHEL/CentOS 7中设置PXE网络启动*
|
||||||
|
|
||||||
|
#### 前置阅读 ####
|
||||||
|
|
||||||
- [CentOS 7最小化安装步骤][1]
|
- [CentOS 7最小化安装步骤][1]
|
||||||
- [RHEL 7最小化安装步骤][2]
|
- [RHEL 7最小化安装步骤][2]
|
||||||
@ -14,7 +15,7 @@ RHEL/CentOS 7中配置用于多版本Linux安装的“PXE网络启动服务器
|
|||||||
- [移除RHEL/CentOS 7中不要的服务][4]
|
- [移除RHEL/CentOS 7中不要的服务][4]
|
||||||
- [安装NTP服务器以设置RHEL/CentOS 7的正确时间][5]
|
- [安装NTP服务器以设置RHEL/CentOS 7的正确时间][5]
|
||||||
|
|
||||||
本文将介绍如何在配置有本地镜像安装仓库的**RHEL/CentOS 7** 64位上安装并配置一台**PXE服务器**,仓库源由CentOS 7 DVD ISO镜像提供,并由**DNSMASQ**服务器提供解析。
|
本文将介绍如何在配置有本地镜像安装仓库的**RHEL/CentOS 7** 64位上安装并配置一台**PXE服务器**,仓库源由CentOS 7 DVD 的 ISO镜像提供,并由**DNSMASQ**服务器提供解析。
|
||||||
|
|
||||||
该机器提供了**DNS**和**DHCP**服务,用于网络启动引导的**Syslinux**包,**TFTP-Server**——提供了可通过网络使用**小文件传输协议**下载的可启动镜像,以及提供本地挂载DVD镜像的**VSFTPD**服务器——它将扮演官方RHEL/CentOS 7镜像安装仓库的角色,安装器将从这里提取所需的包。
|
该机器提供了**DNS**和**DHCP**服务,用于网络启动引导的**Syslinux**包,**TFTP-Server**——提供了可通过网络使用**小文件传输协议**下载的可启动镜像,以及提供本地挂载DVD镜像的**VSFTPD**服务器——它将扮演官方RHEL/CentOS 7镜像安装仓库的角色,安装器将从这里提取所需的包。
|
||||||
|
|
||||||
@ -27,11 +28,12 @@ RHEL/CentOS 7中配置用于多版本Linux安装的“PXE网络启动服务器
|
|||||||
# yum install dnsmasq
|
# yum install dnsmasq
|
||||||
|
|
||||||
![Install dnsmasq Package](http://www.tecmint.com/wp-content/uploads/2014/10/Install-dnsmasq-in-CentOS.jpg)
|
![Install dnsmasq Package](http://www.tecmint.com/wp-content/uploads/2014/10/Install-dnsmasq-in-CentOS.jpg)
|
||||||
安装dnsmasq包
|
|
||||||
|
|
||||||
**2.** DNSMASQ的默认主配置文件位于**/etc**目录中,虽然不需要任何说明就能看懂,但编辑起来确实相当困难的,即使有很详细的说明性注释。
|
*安装dnsmasq包*
|
||||||
|
|
||||||
首先,确保你备份了该文件,以便你需要在以后对它进行恢复。然后使用你喜爱的文本编辑器创建一个新的空配置文件,命令如下。
|
**2.** DNSMASQ的默认的主配置文件位于**/etc**目录中,虽然不需要任何说明就能看懂,但编辑起来确实相当困难的,即使有很详细的说明性注释。
|
||||||
|
|
||||||
|
首先,确保你备份了该文件,以便你需要在以后对它进行恢复。然后使用你爱用的文本编辑器创建一个新的空配置文件,命令如下。
|
||||||
|
|
||||||
# mv /etc/dnsmasq.conf /etc/dnsmasq.conf.backup
|
# mv /etc/dnsmasq.conf /etc/dnsmasq.conf.backup
|
||||||
# nano /etc/dnsmasq.conf
|
# nano /etc/dnsmasq.conf
|
||||||
@ -61,7 +63,8 @@ RHEL/CentOS 7中配置用于多版本Linux安装的“PXE网络启动服务器
|
|||||||
tftp-root=/var/lib/tftpboot
|
tftp-root=/var/lib/tftpboot
|
||||||
|
|
||||||
![Dnsmasq Configuration](http://www.tecmint.com/wp-content/uploads/2014/10/dnsmasq-configuration.jpg)
|
![Dnsmasq Configuration](http://www.tecmint.com/wp-content/uploads/2014/10/dnsmasq-configuration.jpg)
|
||||||
Dnsmasq配置
|
|
||||||
|
*Dnsmasq配置*
|
||||||
|
|
||||||
你需要修改的声明有以下这些:
|
你需要修改的声明有以下这些:
|
||||||
|
|
||||||
@ -89,14 +92,16 @@ Dnsmasq配置
|
|||||||
# yum install syslinux
|
# yum install syslinux
|
||||||
|
|
||||||
![Install Syslinux Bootloaders](http://www.tecmint.com/wp-content/uploads/2014/10/install-syslinux-bootloaders.jpg)
|
![Install Syslinux Bootloaders](http://www.tecmint.com/wp-content/uploads/2014/10/install-syslinux-bootloaders.jpg)
|
||||||
安装Syslinux启动加载器
|
|
||||||
|
*安装Syslinux启动加载器*
|
||||||
|
|
||||||
**5.** PXE启动加载器文件位于**/usr/share/syslinux**系统绝对路径下,你可以通过列出该路径下的内容来查看。该步骤不是必须的,但你可能需要知道该路径,因为在下一步中,我们将拷贝该路径下的所有内容到**TFTP服务器**路径下。
|
**5.** PXE启动加载器文件位于**/usr/share/syslinux**系统绝对路径下,你可以通过列出该路径下的内容来查看。该步骤不是必须的,但你可能需要知道该路径,因为在下一步中,我们将拷贝该路径下的所有内容到**TFTP服务器**路径下。
|
||||||
|
|
||||||
# ls /usr/share/syslinux
|
# ls /usr/share/syslinux
|
||||||
|
|
||||||
![Syslinux Files](http://www.tecmint.com/wp-content/uploads/2014/10/syslinux-files.jpg)
|
![Syslinux Files](http://www.tecmint.com/wp-content/uploads/2014/10/syslinux-files.jpg)
|
||||||
Syslinux文件
|
|
||||||
|
*Syslinux文件*
|
||||||
|
|
||||||
### 步骤3: 安装TFTP-Server并加入SYSLINUX加载启动器 ###
|
### 步骤3: 安装TFTP-Server并加入SYSLINUX加载启动器 ###
|
||||||
|
|
||||||
@ -106,7 +111,8 @@ Syslinux文件
|
|||||||
# cp -r /usr/share/syslinux/* /var/lib/tftpboot
|
# cp -r /usr/share/syslinux/* /var/lib/tftpboot
|
||||||
|
|
||||||
![Install TFTP Server](http://www.tecmint.com/wp-content/uploads/2014/10/install-tftp-server.jpg)
|
![Install TFTP Server](http://www.tecmint.com/wp-content/uploads/2014/10/install-tftp-server.jpg)
|
||||||
安装TFTP服务器
|
|
||||||
|
*安装TFTP服务器*
|
||||||
|
|
||||||
### 步骤4: 设置PXE服务器配置文件 ###
|
### 步骤4: 设置PXE服务器配置文件 ###
|
||||||
|
|
||||||
@ -117,13 +123,13 @@ Syslinux文件
|
|||||||
# mkdir /var/lib/tftpboot/pxelinux.cfg
|
# mkdir /var/lib/tftpboot/pxelinux.cfg
|
||||||
# touch /var/lib/tftpboot/pxelinux.cfg/default
|
# touch /var/lib/tftpboot/pxelinux.cfg/default
|
||||||
|
|
||||||
**8.** 现在,该来编辑**PXE服务器**配置文件了,为它添加合法的Linux发行版安装选项。请注意,该文件中使用的所有路径必须是相对于**/var/lib/tftpboot**目录的。
|
**8.** 现在,该来编辑**PXE服务器**配置文件了,为它添加合理的Linux发行版安装选项。请注意,该文件中使用的所有路径必须是相对于**/var/lib/tftpboot**目录的。
|
||||||
|
|
||||||
下面,你可以看到配置文件的样例,你可以使用该模板,但请修改安装镜像(kernel和initrd文件)、协议(FTP、HTTP、HTTPS、NFS)以及映射你网络安装源仓库和路径的IP地址。
|
下面,你可以看到配置文件的样例,你可以使用该模板,但请修改安装镜像(kernel和initrd文件)、协议(FTP、HTTP、HTTPS、NFS)以及映射你网络安装源仓库和路径的IP地址等参数。
|
||||||
|
|
||||||
# nano /var/lib/tftpboot/pxelinux.cfg/default
|
# nano /var/lib/tftpboot/pxelinux.cfg/default
|
||||||
|
|
||||||
添加一下整个节录到文件中。
|
添加以下整个节录到文件中。
|
||||||
|
|
||||||
default menu.c32
|
default menu.c32
|
||||||
prompt 0
|
prompt 0
|
||||||
@ -151,17 +157,18 @@ Syslinux文件
|
|||||||
menu label ^4) Boot from local drive
|
menu label ^4) Boot from local drive
|
||||||
|
|
||||||
![Configure PXE Server](http://www.tecmint.com/wp-content/uploads/2014/10/configure-pxe-server.jpg)
|
![Configure PXE Server](http://www.tecmint.com/wp-content/uploads/2014/10/configure-pxe-server.jpg)
|
||||||
配置PXE服务器
|
|
||||||
|
*配置PXE服务器*
|
||||||
|
|
||||||
正如你所见,CentOS 7启动镜像(kernel和initrd)位于名为**centos7**的目录,该目录是**/var/lib/tftpboot**目录的相对路径(其系统绝对路径为**/var/lib/tftpboot/centos7**),而安装器仓库位于可通过FTP协议访问的**192.168.1.20/pub**网络位置中——在本例中,这些仓库位于本地,因为IP地址和PXE服务器地址相同。
|
正如你所见,CentOS 7启动镜像(kernel和initrd)位于名为**centos7**的目录,该目录是**/var/lib/tftpboot**目录的相对路径(其系统绝对路径为**/var/lib/tftpboot/centos7**),而安装器仓库位于可通过FTP协议访问的**192.168.1.20/pub**网络位置中——在本例中,这些仓库位于本地,因为IP地址和PXE服务器地址相同。
|
||||||
|
|
||||||
同时,菜单**label 3**指定客户端安装应该通过**VNC**从一个远程位置实现(这里替换VNC密码为一个健壮的密码),如果你在一台没有输入输出的客户端上安装,菜单**label 2**指定了作为安装源的一个CentOS 7官方互联网镜像(这种情况要求客户端通过DHCP和NAT连接到互联网)。
|
同时,菜单**label 3**指定客户端安装应该通过**VNC**从一个远程位置实现(这里替换VNC密码为一个健壮的密码),如果你在一台没有输入输出的客户端上安装,菜单**label 2**指定了作为安装源的一个CentOS 7官方互联网镜像(这种情况要求客户端通过DHCP和NAT连接到互联网)。
|
||||||
|
|
||||||
**重要**:正如你在上述配置中说看到的,我们使用了CentOS 7进行演示,但是你也可以定义RHEL 7镜像。而下面的完整说明和配置都只是基于CentOS 7的,所以在选在发行版时要当心。
|
**重要**:正如你在上述配置中所看到的,我们使用了CentOS 7进行演示,但是你也可以定义一个 RHEL 7镜像。而下面的整个的说明和配置都只是基于CentOS 7的,所以在选发行版时要注意一下。
|
||||||
|
|
||||||
### 步骤5: 添加CentOS 7启动镜像到PXE服务器 ###
|
### 步骤5: 添加CentOS 7启动镜像到PXE服务器 ###
|
||||||
|
|
||||||
**9.** 对于此步骤,需要用到CentOS的kernel和initrd文件。要获取这些文件,你需要**CentOS 7 DVD ISO**镜像。所以,去下载CentOS DVD镜像吧,然后把它放入你的DVD驱动器并挂载镜像到**/mnt**路径,命令见下面。
|
**9.** 对于此步骤,需要用到CentOS的kernel和initrd文件。要获取这些文件,你需要**CentOS 7 DVD ISO**镜像。所以,去下载CentOS DVD镜像吧,然后把它(刻录成光盘)放入你的DVD驱动器并挂载镜像到**/mnt**路径,命令见下面。
|
||||||
|
|
||||||
使用DVD,而不是最小化CD镜像的原因在于,在后面我们将使用该DVD的内容为**FTP**源创建本地安装器仓库。
|
使用DVD,而不是最小化CD镜像的原因在于,在后面我们将使用该DVD的内容为**FTP**源创建本地安装器仓库。
|
||||||
|
|
||||||
@ -169,27 +176,29 @@ Syslinux文件
|
|||||||
# ls /mnt
|
# ls /mnt
|
||||||
|
|
||||||
![Mount CentOS DVD](http://www.tecmint.com/wp-content/uploads/2014/10/mount-centos-dvd.jpg)
|
![Mount CentOS DVD](http://www.tecmint.com/wp-content/uploads/2014/10/mount-centos-dvd.jpg)
|
||||||
挂载CentOS DVD
|
|
||||||
|
*挂载CentOS DVD*
|
||||||
|
|
||||||
如果你的机器没有DVD驱动器,你也可以使用**wget**或**curl**工具从[CentOS镜像站][7]下载**CentOS 7 DVD ISO**到本地并挂载。
|
如果你的机器没有DVD驱动器,你也可以使用**wget**或**curl**工具从[CentOS镜像站][7]下载**CentOS 7 DVD ISO**到本地并挂载。
|
||||||
|
|
||||||
# wget http://mirrors.xservers.ro/centos/7.0.1406/isos/x86_64/CentOS-7.0-1406-x86_64-DVD.iso
|
# wget http://mirrors.xservers.ro/centos/7.0.1406/isos/x86_64/CentOS-7.0-1406-x86_64-DVD.iso
|
||||||
# mount -o loop /path/to/centos-dvd.iso /mnt
|
# mount -o loop /path/to/centos-dvd.iso /mnt
|
||||||
|
|
||||||
**10.** 在DVD内容可供使用后,创建**centos7**目录并将CentOS 7可启动kernel和initrd映像文件从DVD挂载位置拷贝到centos7文件夹。
|
**10.** 在DVD内容可供使用后,创建**centos7**目录并将CentOS 7 的可启动的 kernel和initrd映像文件从DVD挂载位置拷贝到centos7文件夹。
|
||||||
|
|
||||||
# mkdir /var/lib/tftpboot/centos7
|
# mkdir /var/lib/tftpboot/centos7
|
||||||
# cp /mnt/images/pxeboot/vmlinuz /var/lib/tftpboot/centos7
|
# cp /mnt/images/pxeboot/vmlinuz /var/lib/tftpboot/centos7
|
||||||
# cp /mnt/images/pxeboot/initrd.img /var/lib/tftpboot/centos7
|
# cp /mnt/images/pxeboot/initrd.img /var/lib/tftpboot/centos7
|
||||||
|
|
||||||
![Copy CentOS Bootable Files](http://www.tecmint.com/wp-content/uploads/2014/10/copy-centos-bootable-files.jpg)
|
![Copy CentOS Bootable Files](http://www.tecmint.com/wp-content/uploads/2014/10/copy-centos-bootable-files.jpg)
|
||||||
拷贝CentOS可启动文件
|
|
||||||
|
*拷贝CentOS可启动文件*
|
||||||
|
|
||||||
使用该方法的原因在于,今后你可能会在**/var/lib/tftpboot**路径中创建新的独立的目录,并添加其它Linux发行版到PXE菜单中,你就不会将整个目录结构弄得一团糟了。
|
使用该方法的原因在于,今后你可能会在**/var/lib/tftpboot**路径中创建新的独立的目录,并添加其它Linux发行版到PXE菜单中,你就不会将整个目录结构弄得一团糟了。
|
||||||
|
|
||||||
### 步骤6: 创建CentOS 7本地镜像安装源 ###
|
### 步骤6: 创建CentOS 7本地镜像安装源 ###
|
||||||
|
|
||||||
**11.** 虽然你可以通过多种协议设置**安装源镜像**,如HTTP、HTTPS或NFS,但对于本指南,我选择使用**FTP**协议。因为通过**vsftpd**,你可以很便捷地配置,而且它也很稳定。
|
**11.** 虽然你可以通过多种协议设置**安装源镜像**,如HTTP、HTTPS或NFS,但对于本指南,我选择了使用**FTP**协议。因为通过**vsftpd**,你可以很便捷地配置,而且它也很稳定。
|
||||||
|
|
||||||
接下里,安装vsftpd进程,然后复制所有DVD挂载目录中的内容到**vsftpd**默认服务器路径下(**/var/ftp/pub**)——这会花费一些时间,这取决于你的系统资源。然后为该路径设置可读权限,命令如下。
|
接下里,安装vsftpd进程,然后复制所有DVD挂载目录中的内容到**vsftpd**默认服务器路径下(**/var/ftp/pub**)——这会花费一些时间,这取决于你的系统资源。然后为该路径设置可读权限,命令如下。
|
||||||
|
|
||||||
@ -198,17 +207,20 @@ Syslinux文件
|
|||||||
# chmod -R 755 /var/ftp/pub
|
# chmod -R 755 /var/ftp/pub
|
||||||
|
|
||||||
![Install Vsftpd Server](http://www.tecmint.com/wp-content/uploads/2014/10/install-vsftpd-in-centos.jpg)
|
![Install Vsftpd Server](http://www.tecmint.com/wp-content/uploads/2014/10/install-vsftpd-in-centos.jpg)
|
||||||
安装Vsftpd服务器
|
|
||||||
|
*安装Vsftpd服务器*
|
||||||
|
|
||||||
![Copy Files to FTP Path](http://www.tecmint.com/wp-content/uploads/2014/10/copy-files-to-ftp-path.jpg)
|
![Copy Files to FTP Path](http://www.tecmint.com/wp-content/uploads/2014/10/copy-files-to-ftp-path.jpg)
|
||||||
拷贝Files到FTP路径
|
|
||||||
|
*拷贝Files到FTP路径*
|
||||||
|
|
||||||
![Set Permissions on FTP Path](http://www.tecmint.com/wp-content/uploads/2014/10/set-permission-on-ftp-path.jpg)
|
![Set Permissions on FTP Path](http://www.tecmint.com/wp-content/uploads/2014/10/set-permission-on-ftp-path.jpg)
|
||||||
设置FTP路径的权限
|
|
||||||
|
*设置FTP路径的权限*
|
||||||
|
|
||||||
### 步骤7: 在系统范围内启动并启用进程 ###
|
### 步骤7: 在系统范围内启动并启用进程 ###
|
||||||
|
|
||||||
**12.** 既然PXE服务器配置已经完成,那么就来启动**DNSMASQ**和**VSFTPD**服务器吧。验证它们的状况并在系统范围内启用,以便让这些服务在每次系统重启后都能随系统启动,命令如下。
|
**12.** 既然PXE服务器配置已经完成,那么就来启动**DNSMASQ**和**VSFTPD**服务器吧。验证它们的状况并在系统上启用,以便让这些服务在每次系统重启后都能随系统启动,命令如下。
|
||||||
|
|
||||||
# systemctl start dnsmasq
|
# systemctl start dnsmasq
|
||||||
# systemctl status dnsmasq
|
# systemctl status dnsmasq
|
||||||
@ -218,10 +230,12 @@ Syslinux文件
|
|||||||
# systemctl enable vsftpd
|
# systemctl enable vsftpd
|
||||||
|
|
||||||
![Start Dnsmasq Service](http://www.tecmint.com/wp-content/uploads/2014/10/start-dnsmasq.jpg)
|
![Start Dnsmasq Service](http://www.tecmint.com/wp-content/uploads/2014/10/start-dnsmasq.jpg)
|
||||||
启动Dnsmasq服务
|
|
||||||
|
*启动Dnsmasq服务*
|
||||||
|
|
||||||
![Start Vsftpd Service](http://www.tecmint.com/wp-content/uploads/2014/10/start-vsftpd.jpg)
|
![Start Vsftpd Service](http://www.tecmint.com/wp-content/uploads/2014/10/start-vsftpd.jpg)
|
||||||
启动Vsftpd服务
|
|
||||||
|
*启动Vsftpd服务*
|
||||||
|
|
||||||
### 步骤8: 打开防火墙并测试FTP安装源 ###
|
### 步骤8: 打开防火墙并测试FTP安装源 ###
|
||||||
|
|
||||||
@ -236,53 +250,62 @@ Syslinux文件
|
|||||||
# firewall-cmd --reload ## Apply rules
|
# firewall-cmd --reload ## Apply rules
|
||||||
|
|
||||||
![Check Listening Ports](http://www.tecmint.com/wp-content/uploads/2014/10/check-listening-ports.jpg)
|
![Check Listening Ports](http://www.tecmint.com/wp-content/uploads/2014/10/check-listening-ports.jpg)
|
||||||
检查监听端口
|
|
||||||
|
*检查监听端口*
|
||||||
|
|
||||||
![Open Ports in Firewall](http://www.tecmint.com/wp-content/uploads/2014/10/open-ports-on-firewall.jpg)
|
![Open Ports in Firewall](http://www.tecmint.com/wp-content/uploads/2014/10/open-ports-on-firewall.jpg)
|
||||||
在防火墙上开启端口
|
|
||||||
|
*在防火墙上开启端口*
|
||||||
|
|
||||||
**14.** 要测试FTP安装源网络路径,请在本地或另外一台计算机上打开浏览器([**lynx**][8]就可以做此事),然后输入你架设有FTP服务的PXE服务器的IP地址,并在填入的URL后面加上**/pub**网络位置,结果应该和截图中看到的一样。
|
**14.** 要测试FTP安装源网络路径,请在本地或另外一台计算机上打开浏览器([**lynx**][8]就可以做此事),然后输入你架设有FTP服务的PXE服务器的IP地址,并在填入的URL后面加上**/pub**网络位置,结果应该和截图中看到的一样。
|
||||||
|
|
||||||
ftp://192.168.1.20/pub
|
ftp://192.168.1.20/pub
|
||||||
|
|
||||||
![Access FTP Files via Browser](http://www.tecmint.com/wp-content/uploads/2014/10/browse-ftp-files.jpg)
|
![Access FTP Files via Browser](http://www.tecmint.com/wp-content/uploads/2014/10/browse-ftp-files.jpg)
|
||||||
通过浏览器访问FTP文件
|
|
||||||
|
*通过浏览器访问FTP文件*
|
||||||
|
|
||||||
**15.** 要解决PXE服务器最终的配置或其它信息产生的问题,请在live模式下诊断,命令如下:
|
**15.** 要解决PXE服务器最终的配置或其它信息产生的问题,请在live模式下诊断,命令如下:
|
||||||
|
|
||||||
# tailf /var/log/messages
|
# tailf /var/log/messages
|
||||||
|
|
||||||
![Check PXE Logs for Errors](http://www.tecmint.com/wp-content/uploads/2014/10/check-pxe-errors.jpg)
|
![Check PXE Logs for Errors](http://www.tecmint.com/wp-content/uploads/2014/10/check-pxe-errors.jpg)
|
||||||
检查PXE日志错误
|
|
||||||
|
|
||||||
**16.** 最后,最后所需的步骤就是卸载CentOS 7 DVD,并移除物理介质。
|
*检查PXE日志错误*
|
||||||
|
|
||||||
|
**16.** 最后,最终所需的步骤就是卸载CentOS 7 DVD,并移除物理介质。
|
||||||
|
|
||||||
# umount /mnt
|
# umount /mnt
|
||||||
|
|
||||||
### 步骤9: 配置客户端从网络启动 ###
|
### 步骤9: 配置客户端从网络启动 ###
|
||||||
|
|
||||||
**17.** 现在,你的客户端可以通过它们的系统BIOS或在**BIOS开机自检**时按指定键来配置网络启动作为**首要启动设备**,具体方法见主板说明手册。
|
**17.** 现在,你的客户端可以通过它们的系统BIOS或在**BIOS开机自检**时按指定键来配置网络启动作为**首选启动设备**,具体方法见主板说明手册。
|
||||||
|
|
||||||
为了选择网络启动,在第一次PXE提示符出现时,请按下**F8**键进入到PXE安装界面,然后敲**回车**键继续进入PXE菜单。
|
为了选择网络启动,在第一次PXE提示符出现时,请按下**F8**键进入到PXE安装界面,然后敲**回车**键继续进入PXE菜单。
|
||||||
|
|
||||||
![PXE Network Boot](http://www.tecmint.com/wp-content/uploads/2014/10/pxe-network-boot.jpg)
|
![PXE Network Boot](http://www.tecmint.com/wp-content/uploads/2014/10/pxe-network-boot.jpg)
|
||||||
PXE网络启动
|
|
||||||
|
*PXE网络启动*
|
||||||
|
|
||||||
![PXE Network OS Boot](http://www.tecmint.com/wp-content/uploads/2014/10/pxe-network-os-boot.jpg)
|
![PXE Network OS Boot](http://www.tecmint.com/wp-content/uploads/2014/10/pxe-network-os-boot.jpg)
|
||||||
PXE网络OS启动
|
|
||||||
|
*PXE网络OS启动*
|
||||||
|
|
||||||
**18.** 一旦你进入PXE菜单,请选择你的CentOS 7安装类型,敲**回车**键继续安装过程,就像你使用本地启动介质安装一样。
|
**18.** 一旦你进入PXE菜单,请选择你的CentOS 7安装类型,敲**回车**键继续安装过程,就像你使用本地启动介质安装一样。
|
||||||
|
|
||||||
请记下这一点,使用菜单中的变体2需要激活目标客户端上的互联网连接。在下面的屏幕截图中,你可以通过VNC看到远程安装的实例。
|
请记住这一点,使用菜单中的变体2需要激活目标客户端上的互联网连接。在下面的屏幕截图中,你可以通过VNC看到远程安装的实例。
|
||||||
|
|
||||||
![PXE Menu](http://www.tecmint.com/wp-content/uploads/2014/10/pxe-menu.jpg)
|
![PXE Menu](http://www.tecmint.com/wp-content/uploads/2014/10/pxe-menu.jpg)
|
||||||
PXE菜单
|
|
||||||
|
*PXE菜单*
|
||||||
|
|
||||||
![Remote Linux Installation via VNC](http://www.tecmint.com/wp-content/uploads/2014/10/os-installation-via-vnc.jpg)
|
![Remote Linux Installation via VNC](http://www.tecmint.com/wp-content/uploads/2014/10/os-installation-via-vnc.jpg)
|
||||||
通过VNC远程安装Linux
|
|
||||||
|
*通过VNC远程安装Linux*
|
||||||
|
|
||||||
![Remote Installation of CentOS](http://www.tecmint.com/wp-content/uploads/2014/10/remote-centos-installation.jpg)
|
![Remote Installation of CentOS](http://www.tecmint.com/wp-content/uploads/2014/10/remote-centos-installation.jpg)
|
||||||
远程安装CentOS
|
|
||||||
|
*远程安装CentOS*
|
||||||
|
|
||||||
以上是**CentOS 7**上配置最小化**PXE服务器**的所有内容。在我的本系列下一篇文章中,我将讨论其它PXE服务器配置过程中的其它问题,如怎样使用**Kickstart**文件来配置自动化安装**CentOS 7**,以及添加其它Linux发行版到PXE菜单——**Ubuntu Server**和**Debian 7**。
|
以上是**CentOS 7**上配置最小化**PXE服务器**的所有内容。在我的本系列下一篇文章中,我将讨论其它PXE服务器配置过程中的其它问题,如怎样使用**Kickstart**文件来配置自动化安装**CentOS 7**,以及添加其它Linux发行版到PXE菜单——**Ubuntu Server**和**Debian 7**。
|
||||||
|
|
||||||
@ -292,14 +315,14 @@ via: http://www.tecmint.com/install-pxe-network-boot-server-in-centos-7/
|
|||||||
|
|
||||||
作者:[Matei Cezar][a]
|
作者:[Matei Cezar][a]
|
||||||
译者:[GOLinux](https://github.com/GOLinux)
|
译者:[GOLinux](https://github.com/GOLinux)
|
||||||
校对:[校对者ID](https://github.com/校对者ID)
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
[a]:http://www.tecmint.com/author/cezarmatei/
|
[a]:http://www.tecmint.com/author/cezarmatei/
|
||||||
[1]:http://www.tecmint.com/centos-7-installation/
|
[1]:http://www.tecmint.com/centos-7-installation/
|
||||||
[2]:http://www.tecmint.com/redhat-enterprise-linux-7-installation/
|
[2]:http://www.tecmint.com/redhat-enterprise-linux-7-installation/
|
||||||
[3]:http://www.tecmint.com/configure-network-interface-in-rhel-centos-7-0/
|
[3]:http://linux.cn/article-3977-1.html
|
||||||
[4]:http://www.tecmint.com/remove-unwanted-services-in-centos-7/
|
[4]:http://www.tecmint.com/remove-unwanted-services-in-centos-7/
|
||||||
[5]:http://www.tecmint.com/install-ntp-server-in-centos/
|
[5]:http://www.tecmint.com/install-ntp-server-in-centos/
|
||||||
[6]:http://www.thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html
|
[6]:http://www.thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html
|
Loading…
Reference in New Issue
Block a user