LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 900|回复: 5

求救:Linux系统的引导问题

[复制链接]
发表于 2007-6-4 10:47:33 | 显示全部楼层 |阅读模式
C盘装了个XP,后来想玩Linux的时候,在C盘下整了个Grub for dos,以前用编辑它的menu.lst方法,成功从硬盘安装ubuntu6.06,6.10,并且都可以编辑好menu.lst,用grubfordos启动ubuntu,进入系统。也装过suse和fedora6.0,都成功安装并启动进入系统。所有的linux系统都没有装grub和lilo启动管理器,全部通过修改配置grubfordos来完成。

最近 ubuntu7.04出来,下个一个livecd,因当时没能实现硬盘安装且cd内容不大,就刻录了一张光盘安装上,第一次安装时没有装grub启动管理器。装完后没有办法按照以前的方法进入xp,在grubfordos的menu.lst里面配置好启动的菜单,重新启动系统,选择启动ubuntu7.04确发现不能进入系统,提示Error 17,文件没有找到(英文,具体内容不记得,大意如此),然后查看grubfordos的menu.lst,发信initrd 和 vmlinuz 的路径和相关数据都是对的,后来实在无法,又用安装盘重新安装,并且将grub安装在mbr,通过ubuntu自动配置的grub菜单可以进入ubuntu系统了。于是我将ubuntu的grub自动配置好的启动菜单项复制到原来xp中gurbfordos的menu.lst中,发现问题还是像当初一样,无法启动ubuntu系统。

前两天,又下了个fedora7来装,直接在grubfordos的menu.lst菜单配置好硬盘安装启动项,然后从硬盘启动安装,顺利完成安装,安装中选择了不安装任何启动引导器。完成后,配置grubfordos的menu.lst菜单,添加fedora7的系统启动项。然后启动系统后从grubfordos中选择启动fedora7,装载initrd和vmlinuz过程没有问题,后面出现一个错误:
        can't find file system: /dev/root
(大致如此)

请各位高人帮我分析下,怎样才能从grubfordos中启动ubuntu7.04和fedora7,如果能够,我想把MBR恢复成XP,然后用Grubfordos管理其他Linux系统的启动。
谢谢!
发表于 2007-6-4 19:59:50 | 显示全部楼层
我有如下建议:
1. 用 Windows 启动盘启动到恢复模式. 然后用 fixmbr 在MBR处写入 NT OS loader.
2. 将 Grub 安装在 Ubuntu 或 Fedora 的 root 分区(如有 boot 分区则安装在 boot 分区). 并将 root 分区 (如有 boot 分区则是 boot 分区)的前512字节 dd 为一个文件. 名为 ubuntu.bot 之类的名字.
3. 将 ubuntu.bot 拷贝至 C 盘. 并修改 C:\boot.ini, 添加相关启动项
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-4 22:22:17 | 显示全部楼层
谢谢楼上的朋友
再请问一下 如果将grub安装在ubuntu或者fedora的/boot区, 是不是要切换激活分区才能启动对应的系统。

另外 没有办法使用grubfordos来实现正常正确引导安装的其他linux系统麽?
回复 支持 反对

使用道具 举报

发表于 2007-6-5 10:39:23 | 显示全部楼层
按照我的方法是不需要切换激活分区的.
启动菜单里面可选的

我不用Grub for DOS, 所以给不了你建议. 见谅
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-5 15:03:16 | 显示全部楼层
Post by akuma
按照我的方法是不需要切换激活分区的.
启动菜单里面可选的

我不用Grub for DOS, 所以给不了你建议. 见谅


再次感谢 你的意思我明白,当编辑好c:\boot.ini文件后,在启动系统时是会出现选单,但是在这之前,必须要进入Linux用dd指令把linux启动分区的引导信息导出吧,但grub不是装在主引导记录的话,如果不激活Linux启动分区,怎么能进入Linux系统?
回复 支持 反对

使用道具 举报

发表于 2007-6-6 18:33:44 | 显示全部楼层
我的意思是将 Grub 安装在/boot分区(如果没有就安装在/root分区).
这样以后重装 Windows 也不会影响到 Linux, 只需重新导出grub引导信息和修改 boot.ini 即可.

至于需不需要激活分区, 你试试看吧. 呵呵.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表