六:如何更新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