(2) 安装http服务与启动
12345 [root@node-2 ~]# yum installhttpd -y #安装httpd服务
[root@node-2 ~]# service httpdstart #启动http服务
Starting httpd: [ OK ]
[root@node-2 ~]# netstat-ntlp|grep 80 #查看启动状态,http的端口为tcp的80端口
tcp 0 0 :::80 :::* LISTEN 2008/httpd
(3) 挂载光盘镜像
把光盘镜像放入光驱,如果使用的是虚拟机把光盘文件添加至虚拟机的光驱,并选择启用。
1234 [root@node-2 ~]# mkdir /var/www/html/{ks,x86_64} #创建ks,x86_64目录
[root@node-2 ~]# mount -r/dev/dvd /var/www/html/x86_64/ #以只读方式挂载光盘镜像至/var/www/html/x86_64/
[root@node-2 ~]# mount|tail -1 #查看挂载情况
/dev/sr0 on/var/www/html/x86_64 type iso9660 (ro)
(4) 复制ks.cfg文件至/var/www/html/ks目录下
123 [root@node-2 ~]# cp/root/ks.cfg /var/www/html/ks/
[root@node-2 ~]# ls/var/www/html/ks/
ks.cfg
(5)制作isolinux启动引导
在/tmp/创建一个cdrom目录,把光盘镜像中isolinux复制到/tmp/cdrom目录中,并使用mkisofs命令生成iso文件。
1234567 [root@node-2 ~]# cd /tmp/ #切换着/tmp目录
[root@node-2 tmp]# cp -r/var/www/html/x86_64/isolinux/ /tmp/cdrom/ #复制isolinux到/tmp/cdrom目录
[root@node-2 tmp]# ls cdrom/ #查看复制结果
isolinux
[root@node-2 tmp]# mkisofs -R-J -T -v --no-emul-boot --boot-load-size 4 --boot-info-table -V "Centos6.6 X86_64 boot disk" -b isolinux/isolinux.bin -c isolinux/boot.cat -o/root/boot.iso cdrom/ #制作boot.iso文件
[root@node-2 tmp]# ll/root/boot.iso #查看iso文件制作情况
-rw-r--r-- 1 root root 39866368Apr 17 13:39 /root/boot.iso
(6)把制作好的boot.iso文件下载到本地的电脑下,可能通过Xshell 4自带的Xftp进行拖动把boot.iso放至于桌面上。
(7)新建一个虚拟机,磁盘空间大小为120G,把boot.iso加载至虚拟机光驱中,选择“启动时连接”,打开刚才新建的虚拟机,按F2进入BIOS,移动至Boot选项修改第一启动项为CD-ROM Driver,按F10保存并退出,将会重启虚拟机。
(8)在出现CentOS安装选择界面时,如下图所示。
此时按ESC键,因为我们只有一个引导启动,并没有安装程序所需要的程序包,我们想通过手动指定ks.cfg文件和利用http服务实现远程的安装CentOS 6 x86_64。
将进入boot的命令提示符,输入linux ip=172.16.9.34 netmask=255.255.0.0 gateway=172.16.0.1ks=http://172.16.9.21:80/ks/ks.cfg,输入完成后回车,开始加载isolinux中微内核vmlinux和initrd.img文件,开始CentOS的自动安装。