← Back to Index

通过网络安装CentOS 6

1,关于pxe

PXE(preboot execute environment)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持来自网络的操作系统的启动过程,其启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中并执行,由这个启动软件包完成终端基本软件设置,从而引导预先安装在服务器中的终端操作系统。PXE可以引导多种操作系统,如:Windows95/98/2000,linux等。

image.png

主要涉及两个软件:

tftp32,用于搭建dhcp、tftp服务,下载地址:http://www.xiazaiba.com/html/3069.html

apache,用于搭建http服务,下载地址:http://www.apache.org/

2,在宿主机端建立dhcp服务 image.png

3,在宿主机端建立tftp服务 image.png

tftp服务用于目标机的加载。在E:-inst下,存放了linux的引导文件。各个文件具体作用如下: image.png

image.png

以CentOs6.0为例。

vmlinuz、initrd.img:位于images/pxeboot/下

boot.msg:位于isolinux/下

pxelinux.0,需要下载syslinux,下载地址:http://www.kernel.org/pub/linux/utils/boot/syslinux/

下载 syslinux-4.04.zip,解压pxelinux.0即可。

4,搭建fttp服务

下载apache并安装,修改apache配置文件httpd.conf

<Directory “F:/CentOS_6.0_Final”>

Options Indexes FollowSymLinks MultiViews

AllowOverride None

Order allow,deny

Allow from all

这里,我们将centos6的iso文件解压后,解压工具请无用rar或者虚拟光驱,会出现一些莫名其妙的错误,推荐使用ultraISO。放在F:/CentOS_6.0_Final文件夹中。修改完成后,启动apache,打开网页测试一下: image.png

5,启动目标机,选择启动方式:

PCI LAN: MBA v9.7.8 Slot 0600 image.png

可能需要在bios设置中打开。

6,加载initrd 和vmlinuz

根据之前制作的default文件,使用文本编辑器打开。

label linux

menu label ^Install or upgrade an existing system

menu default

kernel vmlinuz

append initrd=initrd.img

label vesa

menu label Install system with ^basic video driver

kernel vmlinuz

append initrd=initrd.img xdriver=vesa nomodeset

label rescue

menu label ^Rescue installed system

kernel vmlinuz

append initrd=initrd.img rescue

label local

menu label Boot from ^local drive

localboot 0xffff

我们选择图文界面(这里,当选择label linux时会造成进入图形界面时黑屏,此处选择label vesa)。

linux:vesa image.png

8,后面的操作与光盘安装类似,根据提示,选择和配置相应的项目。 image.png

image.png
image.png
image.png
image.png
image.png