admin管理员组文章数量:1568154
1、你进入了正常的grub模式,即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
2、是你进入了俗称的救援模式也就是grub
rescue>,关于救援模式具体可以参考这篇帖子:http://bbs.chinaunix/forum.php?mod=viewthread&tid=3634395
救援模式下可执行命令很少只有:ls, prefix, root, set,
insmod
ls一下会发现出现的是硬盘序号博主这里出现的是(hd0,
msdosx)里面的x从1~10都有
然后依次 【ls (hd0,x)/】 直到发现 /boot或者/grub记下x
这个时候又会出现两种情况:
1./boot里面存在/grub也就是当初你安装linux的时候并非独立分区安装boot的
这个时候输入下列命令,x为你当时记录下的盘符
grub rescue>set
root=(hd0,x)
grub
rescue>set prefix=(hd0,x)/boot/grub
grub
rescue>insmod
/boot/grub/normal.mod
grub
rescue>normal#进入正常模式
然后就可以按照上面1、里面的方式进入linux系统
2./boot里面为空不存在/grub,也就是你当初独立分区安装/boot
寻找到ls
(hd0,x)/里面有/grub的部分
grub
rescue>set root=(hd0,x)
grub
rescue>set prefix=(hd0,x)/grub
grub
rescue>insmod
/grub/normal.mod
grub
rescue>normal#进入正常模式
如果提示not found
file什么的,可以看一下/grub目录下有没有一个i386-pc/的目录
有的话把第三行的命令改成
grub
rescue>insmod
/grub/i386-pc/normal.mod
同样可以进入正常模式,参照上面的正常模式进入linux系统
值得一提的是我的电脑在insmod
%normal.mod的时候出现了报错
symbol 'grub_highlight_color' not
found大概是这个报错,上网查了一下发现是ubuntu14.04的bug只能用liveCD修复,后来有人告诉我说可以再grub
rescue模式下利用insmod加载内核和镜像,但是我没有机会尝试,这个方法就提供给大家参考一下。
第五步、进入硬盘上的linux系统。然后开始修复过程。
我的ubuntu系统 需要输入sudo
grub进入grub,没有的话用apt-get安装一下
# grub
grub root (hd0,10)
grub setup (hd0)
grub quit
# grub-install hd0
最后,推荐还是备份一下做好的MBR,在linux下使用如下命令:
# dd if=/dev/hda f=/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会更加方便
版权声明:本文标题:重装系统 linux u盘启动不了怎么办,重装了windows 手边没有U盘linux的grub引导怎么办... 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1727604369a1122601.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论