基于PXE+Pressed方式的Ubuntu 14.04网络安装详解

需积分: 41 31 下载量 118 浏览量 更新于2024-09-09 收藏 972KB DOCX 举报
基于PXE+Pressed方式的Ubuntu14.04网络安装 一、PXE技术简介 PXE(Preboot Execution Environment)是一种由Intel公司开发的最新技术,工作于Client/Server的网络模式。它支持工作站通过网络从远端服务器下载映像,并由此支持来自网络的操作系统的启动过程。在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中并执行,由这个启动软件包完成终端基本软件设置,从而引导预先安装在服务器中的终端操作系统。PXE可以引导多种操作系统,如:Windows 95/98/2000/xp/2003/vista/2008、Linux等。 二、PXE Server和PXE Client的环境配置 在本例中,我们使用ubuntukylin-14.04.4-desktop64位操作系统作为PXEServer,IP地址为192.168.198.128。PXE Client使用ubuntu-14.04-server-amd64,BIOS设置从网络启动(若为第一次安装可不用设置)。PXEServer和PXEClient在同一个局域网内。笔记本能正常上网,虚拟机的网卡采用NAT方式,虚拟机也能正常上网。 三、PXEServer安装相关服务 在PXEServer上,我们需要安装以下服务: * system-config-kickstart:用于生成kickstart文件,kickstart文件用于自动安装操作系统。 * dhcp3-server:用于提供动态主机配置协议(DHCP)服务,分配IP地址给PXE Client。 * apache2:用于提供Web服务,用于提供安装镜像。 * tftpd-hpa:用于提供TFTP服务,用于下载启动软件包。 四、配置DHCP服务 在PXEServer上,我们需要配置DHCP服务,修改配置文件/etc/dhcp/dhcpd.conf。配置如下: subnet 192.168.74.0 netmask 255.255.255.0 { range 192.168.74.100 192.168.74.200; option domain-name "example.com"; option domain-name-servers 192.168.74.1; } 其中,subnet为dhcp服务器分配ip的子网,必须和PXEserver的一个网卡同一个网段;range为dhcp服务器为客户端分配IP的范围;domain-name为客户端指明DNS名字;domain-name-servers为客户端指明DNS服务器的IP地址。 五、PXE Client的启动过程 在PXE Client上,我们需要在BIOS设置中选择从网络启动。然后,PXE Client将从PXEServer下载启动软件包,并执行启动过程。启动过程中,PXE Client将从PXEServer获取IP地址,并下载安装镜像,完成操作系统的安装。 六、总结 基于PXE+Pressed方式的Ubuntu14.04网络安装可以实现快速、自动化的操作系统安装。通过配置PXEServer和PXE Client,我们可以实现网络安装操作系统,提高工作效率和自动化程度。