前段时间我把 Windows 卸了,有些朋友说我肯定得回来,哈哈,我表示很惭愧,我真的又回来了。原因嘛,我想在Windows下也装个 ModelSim 玩玩,不是为了游戏哦,我对游戏真的不感冒。
于是,我重装了一个 XP,装完后 Fedora 铁定是不能访问了,因为Windows XP把 MBR 重写了。GRUB不能工作后,想找回Linux的引导,有几种方法。其一,可以去下载个Grub4Dos(我个人不喜欢这种引导方式,也不推崇,因为其文件依赖于 Windows 文件系统,易丢失,易中毒);其二,找回原先 Fedora 系统自带的GRUB引导方式。
Fedora默认使用的GRUB引导由Stage 1和 Stage 1.5 和 Stage 2 这三阶段组成。
Stage 1:
Stage 1部分是在MBR中。MBR中有部分GRUB代码,用于将系统的引导指向Stage 1.5与Stage 2,也就是将引导对应到硬盘的具体位置;我们可以查看GRUB Stage 1,只需执行以下命令:
cd /boot/grub
file stage1
Stage 1.5:
该阶段主要是识别文件系统,是一个中间阶段,我们可以在/boot/grub目录下看到很多包含"stage1_5"字符串的文件。
Stage 2:
这是最后的引导阶段,此阶段GRUB将决定加载的内核,并且将启动一个交户界面,供有需要时用户可以修改GEUB引导项。在最近版本的Fedora中,我们启动系统时会出现蓝色背景的GRUB选项,即对应于这一阶段。
要找回默认的GRUB引导很简单,使用几条GRUB命令重新安装GRUB引导的第一部分即可。
首先需要一张Live CD的Fedora盘或者一个可引导Feaora的U盘,由此类介质启动进入其Live 模式,并以 Live 身份登录,进入Live系统后,打开终端,获得root身份:
su -
由于是Live身份,所以这里不需要密码。以root登录后,先查看当前的GRUB配置文件,以确认我们Linux文件系统在硬盘中的代号。首先需要挂载上Linux的文件系统,然后切换至其/boot/grub目录,执行:
head -20 ./grub.conf

记住如上图中Linux内核描述上一句中的内容 ,这里是“root (hd0,2)”。然后在终端依次执行:
grub
root (hd0,2)
setup (hd0)
如果执行过程没有报错,那么就恢复GRUB引导成功!正常的过程将如下图所示:

声明:本文采用 BY-NC-SA 协议进行授权 | 星期九
原创文章转载请注明:转自《重装Windows后找回GRUB引导》
支持一下,学习了!
大哥,我用的grub2,在/boot/grub2/s* 并没有找到stage.
能说下,grub2引导的部分代码是放在哪里?有哪些文件呢?
@132811, Ubuntu是用的GRUB2 吧,它的引导文件在Ubuntu下叫“grub.cfg”,你可用"locate grub.cfg"命令找出来,它应该在“/boot/grub”目录下,如果你的MBR没有问题,那么这个文件只要正确一般没有引导问题。你要改的话就改这个文件里的内容就行了。我没用Ubuntu。
windows 暂时还是无法取代的。 装个虚拟机不是挺好使得,也方便。
@夜泊枫桥, 跑虚拟机太耗资源了,我的电脑索性跑不起来。
Windows可不能卸啊。我宁愿双系统。
@ZDAvril, 嗯 ,你的Dota需要它。不过可以在Ubuntu下Dota的,我宿舍一家伙就是这么干的!
@Harid, 要用Wine的吧。我还不会用那个东西。悲剧了。我的本本就是Ubuntu10.10+Win7。
@ZDAvril, 嗯 ,用Wine。10.10好多人在用啊,我觉得它太新了,Bug肯定很多。
@Harid, 我好像就遇到bug了。开启不了硬件加速。3D特效也开不出来。
@ZDAvril, 3D特效需要你安装显卡驱动的,不过Ubuntu的显卡驱动支持很好。如果源里的驱动开不了3D,可以去下载官方驱动来安装。我推荐使用官方驱动,因为毕竟自己最了解自己的产品。
@Harid, 嗯。我在Ubuntu的软件中心装的显卡驱动。之前10.04还能开启的。悲剧了。我的是N卡。
@ZDAvril, N卡驱动很好装的,你装个官方的试试。
@Harid, Ubuntu官网还是N卡官网?
@ZDAvril, 英伟达官网,因为Ubuntu源里的驱动是他们通过反编译英伟达官网的驱动而得到的,所以自然没有英伟达官网的好!英伟达的驱动都是封装了的,没有开源。
@Harid, 噢噢。ok。那我去官网N卡官网找找。谢谢。
写的不错,不错暂时没用,收藏~~
@小杰, 也许哪天你就会需要的,哈哈,到时要记得“星期九”。
真想挣脱Windows的怀抱……
@阅微Blog, 我表示完全可以的!
说起重装,我从用电脑到现在,没有重装过
@学夫子, Windows用久了其系统速度上的退化是不可逆转的,即使再怎么优化也无济于事的,一般Windows最多一年必须得重装一次。
@Harid, 我现在很讨厌重装系统。因为如果重装,会有太多软件要重新装,那比装系统还可怕
@夜泊枫桥, 这个完全同意,所以一个非常好的办法是做初始备份。系统装好,并装好一些必要的软件后,做初始备份。因为Windows系统随着时间的推移,注定是不能用太久远的。系统的臃肿不可逆转。
@学夫子, 没重装过系统……人生不完整啊~~~( ̄▽ ̄")
@33, 还有这个理论,那我的人生完整得过头了。
Random Posts
Recent Posts
Recent Comments
By Plastic injection mould
By OOZJ
By Jusbe
By 互联网战
By 互联网战
By ixwebhosting
Blogroll
Categories
Tag Cloud
360 5800 Alexa C++ Chrome Cisco Dedecms Discuz Fcitx Fedora GFW Gravatar IE Linux Mobile ModelSim Music QT Quartus Shell Verilog VPN VPS Windows Wordpress XAMPP Xilinx xp 下载 垃圾评论 情感 手机 插件 星期九 注册 电子信息 程序设计 站长工具 缩略图 网络应用 考研 胡思乱想 西工大 视频 软件Meta