<b>恢复Linux操作系统的GRUB指导程序</b>[Linux安全]
本文“<b>恢复Linux操作系统的GRUB指导程序</b>[Linux安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
本文利用的示例版本为MagicLinux 1.2 final.因为重装Windows等等误操作常常招致安装到MBR的GRUB指导程序无法再指导系统,也就终究招致了无法进入Linux系统.关于这个问题的办理办法在网上有多种,但经笔者测试都行不通,终究结合网上多篇文章,在ML1.2的grub被WinXP覆盖后成功的恢复了,写下偶的实行阅历,共勉.
笔者的ML1.2安装在/dev/hda11,对应grub下的位置为(hd0,10),注意利用/dev/hdax的方法表示的分区号都是从1开始的,所以到了grub下时需求减去1来表示.grub安装在MBR,在安装WinXP后招致无法进入linux.本文固然利用ML1.2做例子,但是对版本较新的grub具有通用性.MagicLinux 1.2 final利用的grub版本为0.95.
先利用一张修复盘进入grub,大概操纵其他linux恢复盘等等进入linux系统,然后进入grub掌握台.总之就是想尽办法进入一个掌握台就是了.然后预备指导进入硬盘上的Linux系统.以下:
grub> root (hd0,10)
grub> kernel /boot/vmlinuz-2.6.9 init 5 ro root=/dev/hda11
grub> initrd /boot/initrd-2.6.9.img
grub> boot
如上是操纵修复盘进入grub后的修复办法,至于自己可以进入其他的掌握台修复办法暂时略.如上的历程便可以进入硬盘上的linux系统短信大全了.然后开始修复历程.
# grub
grub> root (hd0,10)
grub> setup (hd0)
grub> quit
# grub-install hd0
如山的步骤将会把grub安装到MBR,任何一个步骤都不可以贫乏.假如贫乏grub-install步骤则会安装grub到MBR,但是不会显示系统菜单.
别的,关于MagicLinux1.2final会在最后一步提醒找不到grub.这是因为grub-install是一个shell脚本,利用绝对途径探求grub程序.默许的探求grub途径为/usr/sbin/grub,但是对ML1.2则是在/sbin/grub.所以只要履行以下语句,复制一下便可:
# cp /sbin/grub /usr/sbin/grub
这样便可以精确的恢复grub到MBR了.
本文没有直接写出利用光盘上的掌握台生日短信修复grub的缘由是很多光盘发行版带有的/dev/hdax的数目很小,我手里的一个最大到/dev/hda8,这样根本无法拜候/dev/hda11,所以只好放弃.别的即就是光盘发行版也是需求利用grub指导的,在它指导的时刻按下"C"键便可进入grub掌握台,输入号令来进入硬盘上的Linux.
最后,举荐还是备份一下做好的MBR,在linux下利用以下号令:
# dd if=/dev/hda of=/root/linux.bin bs=512 count=1
这里注意利用if=/dev/hda是备份MBR中的数据,假如grub安装在具体的某个分区,则要自己挑选了.备份之后的linux.bin文件可以复制到Windows下,备份一份,另一份复制到C盘根目录下.然后改正boot.ini文件,增添以下一行:
C:\linux.bin="Linux"
这样便可以操纵Windows的NT loader来指导linux系统了.今后恢复和修缮linux会越发便利.
以上是“<b>恢复Linux操作系统的GRUB指导程序</b>[Linux安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |