• 欢迎浏览“String me = Creater\忠实的资深Linux玩家;”,请文明浏览,理性发言,有侵犯你的权益请邮件我(creater@vip.qq.com).
  • 把任何的失败都当作一次尝试,不要自卑;把所有的成功都想成是一种幸运,不要自傲。
  •    5年前 (2013-12-03)  Linux Linux应用 |   4 条评论  25 
    文章评分 0 次,平均分 0.0

    今天本来想试着安装以下MAC OS,但是在将dmg文件写到磁盘后重启时,出现grub rescue>,并且提示unknow filesystem。
    这是因为分区调整导致的grub配置文件损坏,进入了grub救援模式,再这个模式下只能使用以下命令。

    set ls insmod root prefix

    解决办法:
    1.首先输入

    ls

    ,查看可用分区。
    会出现如下字样:
    (hd0) (hd0,msdos9) (hd0,msdos8) (hd0,msdos7) (hd0,msdos6) (hd0,msdos5) (hd0,msdos2) (hd0,msdos1)
    分别使用如下命令

     ls (hd0,msdos*)/

    *为以上的数字。
    如果可以看见一些文件,则再查看提示的目录中是否有grub或grub2等目录,再使用ls命令看是否有.mod文件。
    在我的电脑上grub2目录下看见了很多.mod文件。

     ls (hd0,msdos*)/grub2

    2.接着修改一些环境变量来启动系统,我找到的目录为 (hd0,msdos9).
    (这里主要就是多多使用ls命令来查看各个目录下是否有匹配的文件)

    set root=(hd0,msmod9)
    set prefix=(hd0,msmod9)/grub2
    insmod normal
    normal
    

    4.进入linux后,修复引导

    grub2-mkconfig -o /boot/grub2/grub.cfg 

    在执行以上命令后,提示如下。

    Generating grub.cfg ...
    Found linux image: /boot/vmlinuz-3.3.4-5.fc17.i686.PAE
    Found initrd image: /boot/initramfs-3.3.4-5.fc17.i686.PAE.img
    Found Windows 7 (loader) on /dev/sda1
    

    5.重建grub

    grub2-install /sda
     

    除特别注明外,本站所有文章均为String me = "Creater\忠实的资深Linux玩家";原创,转载请注明出处来自http://unix8.net/home.php/2716.html

    关于

    发表评论

    暂无评论

    切换注册

    登录

    忘记密码 ?

    切换登录

    注册

    扫一扫二维码分享