2016-10-20 12:25:47
我电脑装的是双系统(redhat7+win7),有一天把在win7上压缩了一个分区,新加了一个分区,以后开机后遇到这个错误:error:unknown filesystemlinux
首先,说一下出现这种情况的缘由:我在windows下用分区工具从新进行了分区(虽然没有动Linux所在分区)windows
解决方法:ide
在命令行进行以下操做:工具
normal以后回车,就会进入系统。命令行
说明:orm
ls 显示分区的信息htm
ls (hd0,msdosx)/grub2命令用来找出Linux盘在哪一个分区以及grub目录在什么位置。由于个人linux装的是red hat enterprise 7,rhel7用的是grub2引导。因此就要找到grub2目录在什么位置。(hd0,msdosx)是上述用ls列出的分区名称,须要一条一条的尝试,当有文件显示而不是unkown filesystem报错时,此时的分区就是你的linux所在分区;blog
set列出当前grub的设置,按照列出的格式,替换成你找到的分区,如我执行的操做:get
set root=hd0,msdos9it
set prefix=(hd0,msdos9)/grub2
进入linux系统,在超级用户下执行命令grub2-install /dev/sda(sda是个人启动盘),以后系统就能够正常启动