首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | 镜像站
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
Linux资讯 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>linux基础>安装配置>正文

grub 修复的集中解决办法

http://www.oklinux.cn  2008-05-06  来源: oklinux收集整理 oklinux  会员收藏  游客收藏  【 】 

昨天装上了ubuntu8.04,和windows xp 一起又构成了双系统,运行得很好.手痒痒在windows下用PM格式化并合并了一个ext3到fat32的分区,然后就关机了.今天开机,郁闷,又出现 了前次出现的问题(有时候问题你不解决它,它就跟着你~):开机无法进入grub引导,显示error22.我也看不懂这error什么意思,不过有了前 次的经验,我知道再装一个系统就能间接修复grub.可是我不想这么麻烦,这实在吐血...于是上网查了一下,发现百度真是太帅了.以下是几种网上的方 法,我并没有全部试过,但是第一个我已经试过了,并成功地修复了我的grub,开机正常了.哈哈...

几种方法基本类似:

1)用LIVE CD进入图形界面,打开终端
输入一下命令:
$sudo su
$grub
grub>boot (hdx,y)
grub>setup (hdx)
/*这里解释一下: x 代表硬盘,如果你只有一个硬盘,一般都是的, 那么 x 填 0 而 y 的值是你的ubuntu系统/root所在的分区,如果你不知道是哪个分区*/
/*你可以用Tab键代替,然后就会有显示,填入相应的正确值即可. 下面的 x 值跟上面的 x 值相等. */

2) 使用livecd启动,进入桌面系统,在终端输入

grub update

进入grub命令行,输入

root (hd0,x)
setup (hd0)

hd0 指第一块硬盘(不分串口SATA、并口PATA),x是linux的主目录“/”所在分区号,编号从0开始,比linux里显示的分区编号小1。比如 linux里显示硬盘分区号为hda5,这里x就是4。分区编号可以用菜单里的磁盘实在不知道是多少,就挨个试,到grub提示分区格式为ex2fs一般 就是了。注意root (hd0,x)在root后面必须有空格。root命令是指定引导的分区,setup命令把引导信息写到硬盘MBR。

3)
1. 用Live CD启动
2. 打开一个终端,运行$sudo grub 你会看到'grub>'这样的提示符
3. 在提示符'grub>'后输入find /boot/grub/stage1,你会得到一个运行结果,比如我的机子上结果是(hd0,5) (这个命令其实就是找出/boot所在分区)
4. 运行 grub>root (hd0,5) (这个位置要填上你机子上的运行结果)

5. 运行grub>setup (hd0) 出现几行提示文字,最后是“... succeeded” 修复成功!
6. 运行quit
8. 重启计算机,取出live CD


上一篇:在sas硬盘下安装linux注意的情况   下一篇:JavaOne 2008开幕 开源与Java进一步推动创新

收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·在sas硬盘下安装linux注意的情况
·Edener:Mandriva 2008 Spring安装及配置历险
·如何做bootableCD的bootimg
·在FreeBSD上运行Windows软件
·在 UNIX 上安装 FrontPage 服务器扩展
·windows下用 Wubi 安装 Ubuntu 8.04 只需五步[多图]
·红旗Linux6.0桌面版硬盘安装实录
·Upstart: Ubuntu 的基于事件的启动进程
·Ubuntu 7.10下安装Ruby on Rails 完整过程
·Kubuntu8.04硬盘安装
·成功将Ubuntu8.04安装在移动硬盘里随身带了
·Fedora 8 Oracle 10G安装介绍
·Ubuntu 8.04wubi安装过程心得
·零命令安装Ubuntu 8.04(使用Wubi无痛体验Ubuntu)
·提供几个Fedora 7比较快的下载地址
·Linux ATI的驱动真让人搞不懂
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·在sas硬盘下安装linux注意的情况
·Edener:Mandriva 2008 Spring安装及配
·如何做bootableCD的bootimg
·在FreeBSD上运行Windows软件
·在 UNIX 上安装 FrontPage 服务器扩展
·windows下用 Wubi 安装 Ubuntu 8.04 只
·红旗Linux6.0桌面版硬盘安装实录
·Upstart: Ubuntu 的基于事件的启动进程
·Ubuntu 7.10下安装Ruby on Rails 完整
·Kubuntu8.04硬盘安装
·成功将Ubuntu8.04安装在移动硬盘里随身
·Fedora 8 Oracle 10G安装介绍
  阅读排行
·Redhat5 Server下载、序列号以及相关介
· 在U盘上安装Damn Small Linux
·Linux的GRUB引导程序配置方法大全
·从硬盘安装RHEL 5(Red Hat Enterprise
·新手学堂 详细讲解Ubuntu Server安装过
·什么是Linux?Linux与UNIX之间的关系
·新手入门 Fedora Linux 7系统的安装指
·RedHat AS 4.0 硬盘安装图解一
· U盘上运行的linux系统--babylinux
·Intel 845集成显示驱动
·Linux操作系统配置基础祥解:GRUB入门
·安装大型Linux 集群: 配置服务和安装
·Linux不是Windows
·软RAID 0的技术概要及实现 v0.1b (正
·简介 PLAYSTATION 3 上的 Linux
网摘收藏: