网络安装CentOS6.5

分类:CentOS教程 阅读:83041 次

实验环境:vmworkstation10,centos6.5,远程终端xshell,操作系统已经安装过apache。虚拟机的ip为192.168.1.55。

网络安装服务器需要启动的服务。

DHCP:用来给客户机启动时分配IP,并告诉客户机到tftp服务器上找启动安装系统的引导程序。

tftp:负责提供启动系统引导程序,引导内核等。

文件服务器:提供安装过程中需要的软件包,kickstart应答文件等。

客户机需要把网络接入与服务器同一网络,并设备bios允许网络启动,保证第一启动项为网络引导。

安装配置dhcp服务

#vim /etc/dhcp/dhcpd.conf #编辑dhcp的配置文件,可以参考/usr/share/doc/dhcp<与dhcp包版本同名>/dhcpd.conf.sample 。这是dhcp配置文件的模版。option开头的行是给客户端配置网络信息,剩下都配置都是配置dhcp服务器端工特性。我这里的配置文件如下。

安装配置tftp服务器。tftp包是客户端,tftp-server为服务器湍。tftp依赖超级守护进程xinetd启动监听服务,xinetd必须启动才可以使用tftp服务。


重记xinetd服务,并测试tftp。

对tftp做测试,看下能否正常上传下载文件。进入tftp后无法使用像ls之类的命令。使用help可以获取使用帮助

把启动需要的文件拷贝到tftp目录下。以下对每个文件作用简单描述。

pxelinux.0类似于grub的引导程序,文件位于/usr/shate/syslinux/pxelinux.0。加载它后会出现一个类似grub的命令行。然后加载tftp上的linux内核和ramdisk。再加载anaconda(fedora维护的软件,用来安装操作系统)开始安装系统。

vesamenu.c32pxelinux.0 加载时的图形界面。

splash.jpg加载图形内面的背景图片。

isolinux.cfg图形界面显示的内容的功能配置文件,我这里主要在此文件中指定安装操作系统自动应答文件。此文件必须复制到tftp主目录下的pxelinux.cfg目录下,文件名必须为default

以上三个文件在光盘上的isolinux目录下

vmlinuz网络引导启动的linux内核。

initrd.img帮助内核加载客户机大磁盘的驱动。

以上两个文件在光盘上的image/pxeboot目录下

至此启动工作配置文完,接下来配置文件服务器和kickstart自动应答文件。文件服务使用apache。由于我的系统安装后就已经安装了httpd服务。所以直接启动就可以了。

准备操作系统安装文件

配置时区和root的密码

网络安装CentOS6.5网络安装CentOS6.5

安装操作系统时所需要的文件url。这里指向我的光盘文件。

网络安装CentOS6.5

网络安装CentOS6.5

分区配置,与grub安装配置。不过不支持LVM,想要使用LVM需要参考模板文件,手动添写。分区根据自己的情况而定,注意备份数据。!!

网络安装CentOS6.5

网络安装CentOS6.5

这里选择要安装的软件包

网络安装CentOS6.5

网络安装CentOS6.5

还有安装执行的脚本等等。最后点file按钮保存文件,文件保存在当前的工作目录里。

把应答文件放在apache的根目录下,要确保可以访问到。并且保证/var/lib/tftpboot/pxelinux.cfg/default文件中kernel vmlinuz ks=http://192.168.1.55/ks.cfg指向正确r的应答文件。