Chinaunix首页 | 论坛 | 博客
  • 博客访问: 101874555
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-05-20 13:09:11

作者:aloie  出自:
我的linux用得真是多灾多难。由于使用起来不方便,GF看电影时将系统切换到了windows。看完电影我重启机器想切换回来时,恼人的问题又出现了:黑黑的屏幕上只有grub提示符后的光标在闪动。

我今天花了一天时间刚刚把系统整理好,还没来得及作备份,就出现这样的问题,对于我这样的一个linux盲,大脑里闪过的第一个念头就是重装linux。

重装linux,说起来其实也不麻烦,最近这一个星期内,我已经不知道重装多少次了,呵呵。但是,出了问题就重装系统,终究不是方法解决之道。还得看看有没有挽救的方法。凭我现在的水平,绝对是个挑战。
进不了系统,上不了网,查不了资料。

翻箱倒柜,找出了一本大学时买的一本书——一本有关全国信息技术水平考试的指定教材——这可是我挽救系统的全部希望。很幸运,这本书中专门有一章来讲解Linuxd引导过程及原理。这一章共7页,grub讲了4页。快速浏览后,找到了从GRUB启动系统的方法,书中分别讲解了启动windows和启动linux的命令,但经过尝试,启动linux不好用(针对当时我电脑出现的情况没有解决问题,实际上书中的命令是正确的),启动windows共3条命令,如下:

root (hd0,0)
chainloader (hd0,0)+1
boot

输入上面三个命令后,成功出现了windows登录画面。进入window后能上网找找资料,问题应该很快能解决,心中窃喜。

我找到的第一个希望是:重新安装GRUB。我安装的命令如下:

root (hd0,7)
setup (hd0,7),网上找到的资料,这里写的是setup (hd0),又有资料说最好装在linux分区上,索性这里我就改为setup (hd0,7),不知道和setup (hd0)有区别么。命令执行成功,在最后有success字样。
reboot

重启后出现了linux的选择项,本以为问题已经解决,没想到选择linux回车后,却没有进入系统,看看屏幕上的提示,好像是说分区没有mount。再往上看,发现系统root的是(hd0,8),(hd0,8)我很清楚的记得是win里的G盘,fat32格式。

我的第二个希望是下面这句话:“GRUB启动时会在/boot/grub中寻找一个名字为grub.conf的设置文件,如果找不到此设置文件则不进入菜单模式而直接进入命令行模式。”这是在这本救命书中找到的原文。看来是配置文件出了错,在grob下cat了一下,果然是root (hd0,8)。第一反应是把文件改回来,可是help了一下,没发现grub的编辑文件的命令。又一次没了主意。

原来,可以这样修改:光标选中linux后,按照屏幕下方提示,按“e”可以编辑启动命令。编辑后,按B启动,终于又回到了linux。进入linux后,修正/root/grub/grub.conf文件。

经过以上修改,grub的选择菜单又正常了,回想起来,也不难。这里问题能顺利解决的关键是使用sutup重新安装gurb。
阅读(742) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~