» 您尚未 登录   注册 | 银行 | 首页调用管理 | 博客 | 帮助 | 社区 | 无图版
华镭社区论坛 -> 安装引导 -> 关于GRUB引导问题
 XML   RSS 2.0   WAP 

--> 本页主题: 关于GRUB引导问题 加入收藏 | 收藏主题 | 上一主题 | 下一主题
htweili


该用户目前不在线
级别: 新手上路
精华: 0
发帖: 8
威望: 9 点
镭: 10 L
贡献值: 0 点
在线时间:7(小时)
注册时间:2007-07-09
最后登录:2007-08-27
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子

关于GRUB引导问题

小弟是昨天在朋友的指导下安装了RAYS LINUX。之前我电脑里还有WINDOWS XP,安装后一切顺利。后来小弟一时兴起,觉得之前的WINDOWS不好,就又重装了WINDOWS XP。发现无法进入GRUB引导了。想问一下各位大虾和朋友,在这种情况下,还有什么好的方法引导双系统吗?

附注:我原来电脑里有C,D,E,F四个区(均为FAT32),我是把E区格式化后再装的RAYS LINUX。后来重装WINDOWS是正常安装在C盘的(FAT32),这样发现就无法GRUB引导双系统了


丑女如星,美女如云。仰望星空,万里无云!

[楼 主] | Posted: 2007-07-09 15:11
顶端
sdzzg




该用户目前不在线
级别: 荣誉会员
精华: 0
发帖: 226
威望: 123 点
镭: 27 L
贡献值: 0 点
在线时间:89(小时)
注册时间:2005-09-09
最后登录:2009-02-06
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



:用安装光盘引导系统。CDROM启动后,可以输入"rescue"进入维护模式,待机器启动好后,按下回车键进入系统。

  1) mkdir /sys

  2) 挂载rays根"/"所在分区到/sys目录中。比如用户的rays在/dev/hda2中,则可以mount /dev/hda2 /sys

  3) 进入目标系统,chroot /sys

  4) 执行mount /boot

  5) 执行grub-install /dev/hda

  6) 完成后,使用"exit"退出系统,重新引导操作系统即可。

[1 楼] | Posted: 2007-07-09 16:31 顶端
htweili


该用户目前不在线
级别: 新手上路
精华: 0
发帖: 8
威望: 9 点
镭: 10 L
贡献值: 0 点
在线时间:7(小时)
注册时间:2007-07-09
最后登录:2007-08-27
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



谢谢楼上这位兄弟,等了好长时间,总算有人回答了。待会回去试试看。

丑女如星,美女如云。仰望星空,万里无云!
[2 楼] | Posted: 2007-07-09 16:40 顶端
s5unty




该用户目前不在线
级别: 龙芯核心团队
精华: 0
发帖: 189
威望: 17 点
镭: 588 L
贡献值: 0 点
在线时间:152(小时)
注册时间:2006-07-23
最后登录:2008-06-04
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



http://wiki.openrays.org/index.php?title=%E5%A6%82%E4%BD%95%E4%BF%AE%E5%A4%8D%E4%B8%A2%E5%A4%B1%E4%BA%86%E7%9A%84GRUB

我请求社区封杀我!
[3 楼] | Posted: 2007-07-09 17:19 顶端
htweili


该用户目前不在线
级别: 新手上路
精华: 0
发帖: 8
威望: 9 点
镭: 10 L
贡献值: 0 点
在线时间:7(小时)
注册时间:2007-07-09
最后登录:2007-08-27
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



谢谢这么多热心的朋友。楼上这位朋友的解释很详细。我看了一下,可惜我不知道当时有没有单独创建/boot分区了。怎么办呢?

丑女如星,美女如云。仰望星空,万里无云!
[4 楼] | Posted: 2007-07-09 17:40 顶端
comcat


头衔:一介草民一介草民
该用户目前不在线
级别: 论坛版主
精华: 3
发帖: 165
威望: 144 点
镭: 219 L
贡献值: 0 点
在线时间:114(小时)
注册时间:2006-04-14
最后登录:2010-01-12
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



QUOTE:
引用第1楼sdzzg2007-07-09 16:31发表的“”:
:用安装光盘引导系统。CDROM启动后,可以输入"rescue"进入维护模式,待机器启动好后,按下回车键进入系统。

  1) mkdir /sys

  2) 挂载rays根"/"所在分区到/sys目录中。比如用户的rays在/dev/hda2中,则可以mount /dev/hda2 /sys
.......



没有单独的/boot分区的话,第四步不需要


[ 此贴被comcat在2007-07-10 10:45重新编辑 ]


行到水穷处,坐看云起时
[5 楼] | Posted: 2007-07-10 10:37 顶端
comcat


头衔:一介草民一介草民
该用户目前不在线
级别: 论坛版主
精华: 3
发帖: 165
威望: 144 点
镭: 219 L
贡献值: 0 点
在线时间:114(小时)
注册时间:2006-04-14
最后登录:2010-01-12
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



grub-install 可能发现不了安装于 /dev/hda1 (C:)的windows xp,需要编辑 /boot/grub/menu.lst ,在最后加入如下几行:

title Windows XP
root (hd0,0)
chainloader +1
boot

保存退出,重启后即可看到windows xp 的菜单。


行到水穷处,坐看云起时
[6 楼] | Posted: 2007-07-10 10:41 顶端
pisces


该用户目前不在线
级别: 龙芯核心团队
精华: 2
发帖: 40
威望: 45 点
镭: 11 L
贡献值: 0 点
在线时间:93(小时)
注册时间:2006-09-04
最后登录:2009-05-04
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



首先回忆一下自己装系统时分区是怎样的,如果是在记不得了可以如下操作

用安装光盘引导系统。CDROM启动后,可以输入"rescue"进入维护模式,待机器启动好后,按下回车键进入系统。
1) mkdir /sys #建立临时目录
2)fdisk -l #查看系统分区情况
3)可以根据第二步的结果依次挂载分区,查看分区文件信息来确定分区,如
mount /dev/hda1 /sys
ls /sys
如果ls 的结果中出现grub initrd.img vmlinuz 等信息,那么这个分区就是/boot分区了

[7 楼] | Posted: 2007-07-10 10:43 顶端
pisces


该用户目前不在线
级别: 龙芯核心团队
精华: 2
发帖: 40
威望: 45 点
镭: 11 L
贡献值: 0 点
在线时间:93(小时)
注册时间:2006-09-04
最后登录:2009-05-04
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



QUOTE:
引用第5楼comcat2007-07-10 10:37发表的“”:



第四步不需要



第四步还是有必要的,当/boot分区单独分的时候就要了,不过可以做一个简化,由于系统的分区情况都保存在/etc/fstab中,所以第四步可以执行下面简单的命令
mount -a
也可以达到同样的效果。

[8 楼] | Posted: 2007-07-10 10:46 顶端

华镭社区论坛 -> 安装引导