Linux灾难恢复


1、/boot/grub/grub.conf系统文件丢失

错误信息:

 

 

解决:

root (hd0,0)

kernel /vmlinuz-2.6.32-279.el6.x86_64 ro root=/dev/sda2  sda2为系统根目录挂载盘)

initrd /initramfs-2.6.32-279.el6.x86_64.img 

boot

 

此时系统就可以重启成功

vi /boot/grub/menu.lst

default 0

timeout 10

title rhel6##title任意

root (hd0,0)##第一个硬盘的第一个分区

kernel /vmlinuz-2.6.32-279.el6.x86_64 ro root=/dev/sda2#root=UUID=xxx 可通过uuid设置

initrd /initramfs-2.6.32-279.el6.x86_64.img

下次开机的时候,就正常了,其他参数,google

 

2、/boot/没有了

虚拟机使用dvd读取iso镜像模式修复

rhel6.3 x86_64.iso

256M内存的虚拟机不能使用救援模式

mkdir /mnt/sysimage

将目录分别挂载

mount /dev/sda2 /mnt/sysimage

...

mkdir /mnt/dvd

mount /dev/cdrom /mnt/dvd -o ro

cp /mnt/dvd/Packages/kernel-2.6.32-279.el6.x86_64.rpm /mnt/sysimage/tmp

rpm -ivh /mnt/sysimage/tmp/kernel-2.6.32-279.el6.x86_64.rpm --root=/mnt/sysimage --force

提示grubby fatal error: unable to find a suitable template

chroot /mnt/sysimage

查看/dev目录,发现什么也没有

想到一个办法

exit

mount /dev/ /mnt/sysimage/dev

chroot /mnt/sysimage

mount /dev/sda1 /boot

rpm -ivh /tmp/kernel-2.6.32-279.el6.x86_64.rpm --force

提示一个

/sbin/new-kernel-pkg :line 309 (不知原因)

在进入救援程序的时候,使用系统自动挂载的/mnt/sysimage时,安装没有此异常?

 

grub-install /dev/sda

执行过程中,没有出现异常

最后编辑grub.conf内容(参考问题1),然后重启

ln -s /boot/grub/grub.conf /boot/grub/menu.lst

重新启动

可能在selinux处出现system size and speed of hard drives信息

等待重启就好了

 

推荐一个连接

http://www.ibm.com/developerworks/cn/linux/l-cn-disa-recov/

你可能感兴趣的:(linux)