免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 963 | 回复: 0
打印 上一主题 下一主题

修复重装XP后的Ubuntu引导分区 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-07-24 16:06 |只看该作者 |倒序浏览
前天,我的windows xp崩溃了,于是重装xp,把原来的
Ubuntu
引导分区表mbr给冲掉了,不过没关系,修复一下mbr就可以了。
    首先说一下mbr的作用:当我们启动计算机时。计算机首先运行Power On Self
Test(POST),即加电自检。POST检测系统的总内存以及其他硬件设备的现状。如果计算机系统的BIOS(基础输入/输出系统)是即插即用的,那
么计算机硬件设备将经过检验以及完成配置。计算机的基础输入/输出系统(BIOS)定位计算机的引导设备,然后MBR(Master Boot
Record-硬盘主导记录)被加载并运行。如果用户仅安装
Windows
98,则被自动引导到桌面。如果是
Windows
XP/2000/2003,那么则会将控制权交给NTLDR-系统加载器,调用Boot.ini,显示多重选单文件。抹MBR就是抹硬盘引导记录。
    当我们重装了windows以后,由于硬盘mbr被重写,即把原来mbr中grub的信息清除了,那么grub自然就不能启动了,也就不能引导
linux
了,此时很多人可能就只能重装
linux
了,但其实只需简单的对mbr修复一下就可以了。
    下面就说一下修复mbr的方法:
    首先,把
Ubuntu
的安装光盘放进去,然后启动.正常进入安装界面,打开终端:
    1、输入:sudo grub,于是变成
    grub>
    2、先找到你的ubuntu的启动分区在哪(就是你的/boot目录所在的分区)
    输入:find /boot/grub/stage1
    我机器上回车之后显示:(hd0,2) 这里hd0是指第一个硬盘,2代表第3个分区,即
Ubuntu
根目录所在分区(0代表第一个分区)。
    3、输入:grub>root (hd0,2)
    4、输入:grub>setup (hd0)
    如果出现successed,就表示成功了。
    5、输入:grub>quit,然后重启。
   
对于有多个硬盘的朋友,请但是注意一点,如果你的windows装在第一块磁盘,而linux装在第二块磁盘,而你的bios设置为从第一块磁盘启动,那
么在进行以上第3步的时候,一定要把参数设为你的第一块磁盘。即要把grub装入引导硬盘的mbr里,当然,比较傻瓜的,你可以将grub装入每块硬盘的
mbr,不信你试试看,肯定可以启动,这只是一个先后次序问题。
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/71699/showart_1090872.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP