如何远程复制另一台Linux服务器及相关问题(3)

六:如何更新LILO

a. cdrom 启动后安装LILO

现在挂接这个被复制的硬盘作为启动盘,但以CDROM启动,启动时指定参数vmlinu zroot=/dev/hdaX. 启动后运行/sbin/lilo即可

b. 软盘启动,下载带根文件系统的单linux软盘启动后mount /dev/hda所有分区到/mnt/hda下,然后chroot /mnt/hda; /sbin/lilo

c. 以服务器B上的原硬盘启动,mount这个被复制的硬盘的各个分区到/mnt/hd/boot,/mnt/hd/etc......

....然后改/mnt/hd/etc/lilo.conf中的目录都在前面加上/mnt/hd,且改boot=/dev/hda作为/dev/hdb...

最后/sbin/lilo -C /mnt/hd/etc/lilo.conf,再改回原先的/mnt/hd/etc/lilo.conf

d.在服务器B启动后放一张软盘到软驱#dd if=/boot/vmlinuz of=/dev/fd0,然后rdev /dev/fd0 /dev/hdaX

(X为那个空硬盘/boot分区的分区号)。

七:其它常见问题解答

a. 开始启动被复制的硬盘后检查文件系统时出错,或者/etc/fstab中某些分区不能mount和找到系统要求给出root密码或ctrl+d重启,怎么办?

可回到前面把这个硬盘再次mount到服务器B改东西。

或者启动时指定linux single init=/bin/bash,它将drop给你一个shell.

然后mount /dev/hda1 -o remount -o rw ; mount -a; e2fsck -f /dev/hdaX,此时根文件系统/dev/hda1

被重新mount成可读写的。再改/etc/fstab,/etc/lilo.conf..等等

八:其它复制方法。

a. 本地复制,就直接安装另一硬盘到系统上,直接拷贝所有目录(除/proc)到新硬盘,再安装LILO。

b. 可以试一下在机器启动后,一个命令cat /dev/hda > /dev/hdc ;再安装LILO

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

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