实验环境:
CentOS-6.5-i386
VMware-9.6.1
安装过程:
一、进入/etc/yum.repos.d目录下,我们只用本地yum源,需要将网络yum源禁掉。将/etc/yum.repos.d目录下的所有文件先拷贝出去,可以拷贝到一个空的文件夹下,然后再将我们所需要的文件CentOS-Media文件拷贝回来,再进行修改,将本地yum源打开。虽然有点小麻烦,但是为了达到我们的目的,咱们就只好不择手段啦。打开CentOS-Media文件,修改其中的配置。
二、挂载光驱,按照CentOS-Media文件里的配置,我们要将光驱挂载到/media/cdrom目录下,而不是/mnt/cdrom目录下,切记!如果挂载错误,下面的步骤我们也不能继续了。
三、挂载后需要安装FTP服务器。安装完成后需要启动服务,将防火墙功能和selinux统统关闭掉,不然会影响我们的试验。
本地测试服务器能否访问。测试成功后进入光盘目录,将光盘目录下的所有文件拷贝到/var/ftp目录下。
四、查看本地有没有kickstart工具。查到本地有这个工具,我们只用安装就可以了。
五、安装成功后,就直接使用这个工具吧。命令行中输入system-config-kickstart。因为这个工具是在图形界面下完成设置的,因此必须使用带有图形功能的终端软件。
保存之后将窗口关掉就ok了。刚刚形成的文件我保存在根目录下了。将这个文件拷贝到/var/ftp目录下,也就是我们服务器根目录下。
六、安装DHCP服务器,别忘了我们前面设置的是通过DHCP方式获得IP地址的。 安装完DHCP服务器之后还需要修改一些配置。打开/etc/dhcp/dhcpd.conf.文件,执行指令: r /usr/share/doc/dhcp-4.1.4/dhcpd.conf.sample,读取这个文件,读取进来后再进行一些修改。
七、一切准备就绪,新建一个虚拟机。新建虚拟机的时候一定要把虚拟机的DHCP服务关掉,客户机的网卡设置还要跟FTP服务器在同一个网段。建好后开启虚拟机。出现下面这个界面的时候按下"ESC"键。
接下来会出现boot:界面,在boot:后面输入指令后回车。坐等安装吧。不需要你再去做任何事情,系统就会自动安装。
安装成功!查看分区,都是正确的。我们再来做一个更加智能的安装实验,智能到只需要你按下开机键,系统就会自动安装,不需要再去敲任何命令!很有趣吧!
进入光盘目录,将光盘目录下的isolinux目录下的所有文件拷贝到一个新的空目录下,我们需要将这个目录打包,而光盘是只读的,不能直接在光盘上打包。再将根目录下的ks.cfg文件也拷贝到刚刚新建的目录下。打开isolinux目录下的isolinux.cfg文件,进行编辑。
修改完成后强制保存退出!将这两个文件进行打包。指令: mkisofs -o myiso.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -T .
将打包后的文件拷贝到自己宿主机的桌面或者其他文件夹下面,位置随意,方便自己找到就好。之后再新建一个虚拟机,引导光盘选择刚刚生成的新文件,别忘了虚拟机的DHCP设置跟网卡选择!这些设置完成之后直接开机就可以了,这次就不再需要输入任何命令,系统就会自己安装好的。
这个界面之前需要我们输入一条指令的,但这次它一跳而过。
安装成功!