提示:
在boot的命令行提示符中输入的linux表示使用图形化安装CentOS,需要有大于512M的内存;
ip、netmask、gateway是用于指定本地网卡的IP地址、掩码、网关的,
ks表示用于指定ks.cfg文件所在位置,可以使用http,ftp,nfs,https,DVD Driver,使用的不同服务后面接的地址可能会有所不同的:
DVD drive ks=cdrom:/path/to/kickstart_file
HTTP Server ks=http://server_ip:port/path/to/kickstart_file
HTTPS Server ks=https://server_ip:port/path/to/kickstart_file
FTP Server ks=ftp://server_ip:port/path/to/kickstart_file
NFS Server ks=nfs:server_ip:/path/to/kickstart_file
安装Centos进阶:
通过上面的安装你发现我们每次都要指定IP址址,子网掩码,网关及ks.cfg文件的路径,我们能不能把ks.cfg文件制作进isolinux引导启动中,假设所在的网络环境中已经有一个DHCP服务器能让其主机自动获取IP地址,这样我们只需要把isolinux制作的光盘放进光驱中,��后就是等待等待,Centos 6 x86_64已经安装完了。简单的画一个图:
我们只需要在上面的基础上加以修改就能实现的,做如下修改;
(1)把ks.cfg文件复制至/tmp/cdrom/目录下
123 [root@node-2 tmp]# cp/var/www/html/ks/ks.cfg /tmp/cdrom/ks.cfg
[root@node-2 tmp]# ls/tmp/cdrom/
isolinux ks.cfg
(2)修改ks.cfg文件中开启网卡的DHCP服务,让其能自动获取IP地址添加以下一行:
12 # Network information
network --bootproto=dhcp --device=eth0 --onboot=on #在上面的ks.cfg文件中把前面的“#”取消即可;
(3)切换至/tmp/cdrom/isolinux/目录,对isolinux.cfg文件进行修改
[root@node-2 ~]# cd/tmp/cdrom/isolinux/ #切换至/tmp/cdrom/isolinux/目录
[root@node-2 isolinux]#chmod u+w * #对所有的文件添加修改的权限
[root@node-2 isolinux]# vimisolinux.cfg #编译isolinux.cfg文件,在append后面加上ks=cdrom:/ks.cfg
label linux
menu label ^Install or upgrade an existingsystem
menu default
kernel vmlinuz
append initrd=initrd.img ks=cdrom:/ks.cfg
(4)重新制作isolinux引导镜像
12 [root@node-2 isolinux]# cd /tmp #切换至/tmp目录
[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/
(5)把/root/boot.iso下载至本地桌面上,重启用于安装系统的虚拟机,选择“Install or upgrade an existing system”标签,进行自动化的安装CentOS6.6 x86_64.
提示:还可以把ks.cfg文件在制作isolinux引导启动镜像时指定为http服务中的ks/ks.cfg文件,你还可以把ks.cfg文件直接做到发行版的光盘中,根据你的需求来实现自动化的安装。
小结:
此实验在生产环境中已经没有使用,只是为了理解CentOS的安装流程,从而通过自己手动制作isolinux来引导启动,通过http服务来提供CentOS安装镜像及ks.cfg文件,从而实现一个半自动化的安装CentOS系统,为以后的更好的理解全自动化安装CentOS,做下前期的安装流程熟悉。