万卷书   首页 > 电脑书籍 > Linux >远程升级Linux系统
 
网络读取 ks 配置文件则用得非常多了,通常用到的是 NFS 方式和 HTTP 方式,格式分别是 ks=nfs:server:/path 和 ks=http://< server> /< path> 。需要注意的是网络方式读取 ks.cfg 文件时,局域网能自动分配 IP,因为在内核未取得 ks.cfg 配置文件之前,系统是不知道如何配置 IP 地址的,这时就要先通过 DHCP 获得一个 IP 地址,通过网络读取 ks.cfg 配置文件。在具备网络条件的环境下,我强烈推荐使用网络方式提供 ks.cfg 配置文件,使用 DHCP 配合 ks 的参数置空功能可以为大量的工作站配置不同的 kickstart 配置文件[1][3],自动安装功能各异的系统。我是使用 NFS 方式读取 ks.cfg 文件。

  [root@server shrike]# ls
  ks.cfg shrike-i386-disc1.iso shrike-i386-disc2.iso shrike-i386-disc3.iso

  在待升级系统 GRUB 配置文件中加入 ks 配置语句:

  kernel /boot/vmlinuz9 ro ks=nfs:192.168.0.19:/data/shrike/ks.cfg

  2)经过测试,升级系统所需要的 ks 配置参数相对较少,具体配置参数就不再累述了, UNIX 的风格就是 KISS。以我的配置为例:

  reboot
  upgrade
  lang en_US
  keyboard us
  mouse none
  text
  skipx
  network --device=eth0 --bootproto=static --ip=192.168.0.42 --netmask=255.255.255.0 --gateway=192.168.0.253 --nameserver=192.168.0.4 --hostname=huter.xtu.edu.cn
  nfs --server=192.168.0.19 --dir=/data/shrike
  zerombr yes
  bootloader --location=mbr

  %post
  chkconfig --level 345 sshd on

  3)检查一切配置无误就可以开始远程升级系统了!重启系统后,使用 ping 命令一直 ping 该升级系统的 IP,如无意外则大约半小时以后便可以看到该主机不可达,然后又恢复正常,使用 SSH 登陆该主机,再做一些系统参数调整(特别是 APACHE 和 PHP 的调整),升级就大功告成了!

上一页 下一页