系统无法正常启动之后进入grubRescue

      今天例行在笔记本上运行移动硬盘中的PARROT,发现开局进到initramfs。之前就发生过这种事,但是找不到当时收藏的文章了,然后又在网上找了一篇帖子照着弄。
      现在忘了当时是怎么操作的了,然后重启了一遍,在选择Advance GNU/Linux的那个界面背景图有点问题,然后还是进到initramfs,再次重启之后就进到grub resume了(error:file '/boot/grub/i385-pc/normal.mod’Not Fount).
      按照网上的说法ls之后挨个ls,只有(hd0,5)能显示一个文件系统是ext2,其他都是unknownFileSystem,但是貌似不对的把,不是应该显示出来文件夹的么。。
我试了一下ls (hd0,5)/ ,然后底下显示出来一个空行,是没东西的意思么。。ls (hd0,5)/boot ls(hd0,5)/grub这俩命令都不管用。
      实在是不想重装系统啊,这个系统刚折腾顺手了,还有一个我php的项目在里面555:sob:
我觉得initramfs下的那两个命令应该是坏了事了,但是想不起来当时输了什么了 。。。


补充一下,在一个装好的parrot虚拟机中,无法挂载这个硬盘,说是需要先清理文件结构啥的


      又搜索了一下当时initramfs时我输入的东西,大概有个ext2什么的,我记得当时创建的时候是ext4的,应该是当时的操作让盘被系统理解为ext2格式的了。
      之后我用fsck -t ext4 /dev/sda5 命令尝试把盘变回ext4,重启之后系统能够这样:


      再进一步就是只有个短横线在啪啪啪的闪,于是再次重启。就好了,贴图纪念下:grin:

       另,群里的句号师兄给了一个建议,在grub界面esc退出可以开始parrot的引导,但是因为已经好了还没有来得及尝试。
      再另,从网上找命令解决问题时候一定一定一定要弄明白原理,一方面是为了学习,一方面是防止出现像我这种情况,把自己坑的不要不要的:mask:

      我觉得已经可以作为教程帖了:joy:


      打脸了,还是不行,这次出现的问题是有grub引导页面,但是无法进入,每次点击之后都会这样:

      连(在grub命令行模式下的linux rescue都进不去,也是这个提示)
      群里大神@Sid Vicious告诉我需要重建MainBootRecord(MBR),现在还没有找到合适的方法重建MBR,准备下班回家了用大白菜的PE工具试试


      
现在mbr在Extended上,总感觉不太对呢

非常感谢@Sid Vicious师兄热情地帮忙~

2 个赞

引导不应该是在那个35.43G的盘上吗:sweat_smile:

我感觉也是应该在这,现在没在这所以出了问题了,但是不知道怎么重建引导,让星号跑到SDB5上

Linux玄学这种东西,谁说的好呢。。

1 个赞

建议 LIVE USB上去把有用的资料先COPY出来再研究怎么后续吧;如果被我遇到了这种情况备份OK就直接重装了,花个把小时的时间不求甚解的重新来过 :grin:

清除mbr 在白菜DOS里面: fdisk /mbr
linux下清mbr要dd前多少节字节不记得了要找度娘

一般双系统的情况下在清除mbr后只能默认引导第一块分区的WINDOWS,这个时候可以重新grub-install了,我能先想到直接再安装一下重新来过其实也是因为很怂的害怕把双系统中的原来正常的系统再搞瘫了:joy::joy::joy:

1 个赞

服务器资源由ZeptoVM赞助

Partners Wiki Discord