当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 7 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [问题]有关ubuntu和winXP双启动遇到的问题
帖子发表于 : 2006-07-02 19:33 

注册: 2006-06-23 11:06
帖子: 9
地址: 西安
送出感谢: 0 次
接收感谢: 0 次
我有两块硬盘,硬盘一上安装了winXP,今天在另一块硬盘上安装了ubuntu 6.06,我想实现这两个系统的双启动.


重新启动后发现一个问题:

当需要GRUB引导时,却显示"boot failure..."等字样,于是用winXP安装盘引导,进入故障恢复控制台,用"fixmbr /boot"修复了一下,重新启动,从硬盘启动,可以引导了,但只要我再次重新启动后,就又显示"boot failure..."等字样.


请教各位高手,如何解决这个问题? :(


最后由 bruslee 编辑于 2006-07-02 22:57,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2006-07-02 20:38 

注册: 2006-04-29 15:43
帖子: 217
送出感谢: 0 次
接收感谢: 0 次
双硬盘最好装同一种系统.


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2006-07-02 20:58 

注册: 2006-03-19 11:39
帖子: 750
送出感谢: 0 次
接收感谢: 7
找了两个旧贴,先把内容贴上
回头整理到教程中


----------------------------------------------------------------------------------------

1、
a、找一张Linux的LiveCD
b、也可以使用安装光盘,启动后在“boot”提示符后输入 “linux rescue”,回车进入救援模式。

2、
如果你有root权限,命令行提示符为“#”,如果是普通用户,则为“$”。
a、在救援模式下,通常你已经具有了root权限
b、如果是LiveCD且没有root权限,请在终端中输入 “su”命令切换到root,会提问你root的密码。
如果不知道root密码,可以使用这个命令“sudo su”,只要你知道自己的密码,并且你在ID在sudoer列表中就可以了。 (如果提示找不到命令,那说明你的版本中没有sudo工具……建议还是不要用这个版本算了)

3、
在终端中输入grub,会进入到另一个提示符界面,下面的内容要仔细阅读。

a、 输入命令 “root (hd " 后按Tab键,屏幕上就会列出所有可用选项。
比如我的是这样的:
Possible disks are: hd0 hd1
这表示我装了两块硬盘,如果你只有一块硬盘的话,那么一定是hd0。

在“root(hd”后输入0,按Tab,会自动补上一个“,”,现在你输入的内容成为这样:
root(hd0,
再按Tab键,会列出所有可用选项,我的是这样的。
Possible partitions are:
Partition num: 0, Filesystem type unknown, partition type 0x7
Partition num: 1, Filesystem type is fat, partition type 0xc
Partition num: 2, Filesystem type is reiserfs, partition type 0x83
Partition num: 4, Filesystem type is reiserfs, partition type 0x83
Partition num: 5, Filesystem type unknown, partition type 0x82
Partition num: 6, Filesystem type unknown, partition type 0x7
Partition num: 7, Filesystem type is fat, partition type 0xc
如果你的Linux装在第一个分区上,则Partition num为 0; 如果是第二个分区Partition num为1……以此类推……

输入你的选择,比如为“1”,Tab一次后,结果是这样的:
root (hd1,1)
现在回车

b、输入命令
setup (hd0)
这是将grub安装在mbr中,将重装XP时安装的NTLDR覆盖。

c、“quit”命令退出GRUB

-------------------------------
------------------------------------------------------------------------------------------

Linux和Windows共存时,只要分别安装在不同的分区就可以了
关键是启动的引导程序,比较流行的是Grub,您只要会设定Grub,其它的就不用操心了

不过还是有点小小的建议,分区时最好选择三个主分区+一个扩展分区的方案,通常Unix的系统,比如FreeBSD,MacOSX等都要求安装在主分区上。
既使您不需要安装任何Unix系统,主分区与逻辑分区在使用上是没有区别的(对于大多数的引导程序,比如 NTLDR,Grub ),潜意识里感觉主分区更可靠,呵呵,这个是由分区表的结构决定的,您大致了解就可以了

http://forum.ubuntu.org.cn/viewtopic.php?t=18740
这里有关于分区概念的一些介绍,可能会对您有所启发


Windows和Unix都是链式引导的(这个术语我也不知道怎么说-_-#),它们在Grub配置文件中的写法是最简单的

title Windows xp
root (hd0,0)
chainloader +1

第一行是标题,title后的内容随便写
第三行的内容,所有链式引导的系统完全一样,无视……
第二行就是您的系统所在的分区。hd0 表示这是第一块硬盘
第二个 0 表示这是第一块硬盘的第一个分区(计数从0开始,而不是从1 ,这是唯一费点脑筋的地方:D)
如果安装Linux系统时,您选择把Grub安装在分区而不是MBR,应该也可以用这种方式引导。。。不过我从来没有用过,不太清楚。。。Grub太好用了,呵呵,当然安在MBR上。。。再装新系统就不需要重新安装一次Grub了。。。


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2006-07-02 21:45 

注册: 2006-06-23 11:06
帖子: 9
地址: 西安
送出感谢: 0 次
接收感谢: 0 次
感谢楼上两位朋友的热心帮助!!

尤其是3楼的朋友!


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2006-07-02 21:46 

注册: 2006-06-23 11:06
帖子: 9
地址: 西安
送出感谢: 0 次
接收感谢: 0 次
这里我想请教的是:

像我这种情况是什么原因造成的?
是不是像上面操作就可以解决问题?


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2006-07-02 23:25 

注册: 2006-03-19 11:39
帖子: 750
送出感谢: 0 次
接收感谢: 7
不好意思,没仔细看您的问题,直接就贴了点东西

boot failure... 说明您的系统可以正确引导至加载操作系统之前
而您的操作系统后来可以引导,说明您的操作系统没有问题

这么一来,就是启动管理器(内含引导程序)出现问题

但是您可以修复它
所以现在的问题是它为什么会出现故障
如果是MBR损坏,修复起来……没遇到这种情况,不知道能不能修复-_-#

您应该描述一下您的硬盘都接在哪一个通道中
比如您的BIOS系统中设定为从HD1启动
而BIOS的电池刚好没电,可能会在通电后恢复到默认的选项比如HD0

刚好您的那块硬盘上没有安装Boot Manager (Loader),那么就会出现上面的情况


这确实挺有挑战,一般情况下,稍复杂点的硬件故障,我得亲眼看到才能解决的,呵呵 水平有限
在没有了解更多信息之前,就更难以解决了。以上是我的猜测,看能否对您有帮助 :lol:



前面帖子里的操作解决是软件方面的问题,我觉得您的是硬件问题。
您可以将安装有boot loader的硬盘挂在默认的IDE Sata接口上试试
或者按我以上贴子中的步骤试试。原理就不讲了
我很快就会写GRUB的简明教程,会放到那里面。


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2006-07-03 12:43 

注册: 2006-06-23 11:06
帖子: 9
地址: 西安
送出感谢: 0 次
接收感谢: 0 次
再次感谢!

经过我今天早上的反复检查,把两块硬盘的启动顺序调整了一下,GRUB菜单就出来了!

问题就解决了! :D


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 7 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 5 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译