一般这问题都是双系统造成的
normal之后回车,就会进入系统。
说明:
ls 显示分区的信息
ls (hd0,msdosx)/grub2命令用来找出Linux盘在哪个分区以及grub目录在什么位置。因为我的linux装的是red hat enterprise 7,rhel7用的是grub2引导。所以就要找到grub2目录在什么位置。(hd0,msdosx)是上述用ls列出的分区名称,需要一条一条的尝试,当有文件显示而不是unkown filesystem报错时,此时的分区就是你的linux所在分区;
set列出当前grub的设置,按照列出的格式,替换成你找到的分区,如我执行的操作:
set root=hd0,msdos9
set prefix=(hd0,msdos9)/grub2
进入linux系统,在超级用户下执行命令grub2-install /dev/sda(sda是我的启动盘),之后系统就可以正常启动
如果不是双系统的话,那就注意在bios中重新指定下启动盘就可以了,有可能是因为用u盘装系统修改bios后没有改回来导致的。改回来就好了