使用Rsh/Tar方便克隆另一台正在运行的Linux服务器(3)

  7. 复制另一架机器A

  打入下面的命令

  #cd /hda3

  #(rsh 192.168.0.1 cd / \;tar cf \- \-\-exclude proc .) | tar xvf \-

  注:用\来确保-不被bash shell解释成别的字符。

  如果你除了proc外还有一目录不需要复制,如data目录,则命令为

  #(rsh 192.168.0.1 cd / \;tar cf \- \-\-exclude proc \-\-exclude data .) |

  tar xvf -

  8. 结束工作

  #cd /hda3

  #mkdir proc

  #chroot . (chroot成根目录方便做/sbin/lilo)

  更改相应文件如/etc/hosts,/etc/fstab,/etc/sysconfig/network,

  /etc/sysconfig/network-scripts/ifcfg-eth*

  更改/etc/lilo.conf

  最后运行/sbin/lilo后重新启动

  9. FAQ
  a. 如果克隆后你的CDROM不能mount,检查是否是复制后/dev/cdrom的符号链接链接到错误的设备,用dmesg检查机器B上CDROM的设备名称重新链接

  b. 如果你源服务器用的是IDE硬盘,而克隆后的服务器用的是SCSI硬盘,则你需要设置

  /etc/modules.conf中的alias scsi_hostadapter aic7xxx (如果你的SCSI芯片类型是这个)

  然后运行mkinitrd创建映像文件,更新/etc/lilo.conf加上initrd=行 ,否则你不能正常从SCSI盘引导。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwyppd.html