四 通过kickstart 自动安装
当需要大批量安装系统时,可以编辑kickstart 文件,通过指定kickstart 文件位置可以实现自动安装。由于kickstart文件参数很多,为了方便起见,可以用kickstart configuartor 自动生成kickstart 文件,并修改添加或修改一些选项达到自动安装的目的。
设置好后保存文件为 ks.cfg
下面说说如何指定ks.cfg的路径。
如果ks.cfg文件放到光盘里,需要把ks.cfg放在光盘的根目录里。并指定
ks=cdrom:/ks.cfg这样就可以找到ks.cfg文件了。
如果ks.cfg文件放在U盘里,则需要把ks.cfg放在U盘的根目录里,并指定
ks=hd:sdb1:/ks.cfg这里sdb1是指U盘被识别的盘符。这里根据情况指定。
如果ks.cfg文件放在网络上,则指定ks.cfg的url。如
ks=http://192.168.1.1/ks.cfg
如果ks.cfg文件集成到initrd.img文件中,则指定
ks=file:/ks.cfg.
自动安装主要是通过获取ks.cfg文件,无论ks.cfg文件放在哪,只要能获取就行。
通过在ks.cfg文件中添加vnc选项可以实现远程安装。如在ks.cfg文件中添加一行
vnc --host=192.168.1.5 --password=123456
这样安装过程中将主动连接到192.168.1.5,连接的IP地址是ks.cfg文件中设置的IP地址。
对于常用的PXE方式安装也是通过读取kickstart文件来实现的。关于PXE方式安装的设置就不再详述。
还有一点比较重要的是,若指定ks=file:/ks.cfg,则需要将ks.cfg文件集成到initrd.img文件中。
五 编辑gurb.conf(或其它linux类的启动项文件)+VNC+kickstart实现无需到现场,自动远程重装系统。
有时我们需要重新装系统,但是迫于服务器的远控卡没有远程终端查看功能。例如IBM 3550系列远控卡的远程终端查看功能需要购买才行,而戴尔的R410及其他系列的远控卡的远程终端查看功能可以免费使用。在能够登录到需要重装的linux操作系统上,以要重装的系统是CentOS5.6为例,进入/boot目录,将vmlinuz,initrd.img两个文件下载到/boot下,并将准备好的ks.cfg文件拷贝到远程系统里。将ks.cfg文件里的网络信息换成当前系统的网络信息,并按照上述方法将ks.cfg文件集成到initrd.img文件里。然后编辑grub.conf文件。这里一定要确保设置正确,要不错了就只有跑到现场去重装了。在本机开启vncviewer,重启后等待服务器vncserver连接。
在ks.cfg文件里要添加vnc --host=192.168.1.5 --password=123456