LinuxSir.cn,穿越时空的Linuxsir!

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

装FC6未装上Grub我的解决办法,重装winXp后无grub的可参考

[复制链接]
发表于 2006-11-22 21:46:33 | 显示全部楼层 |阅读模式
很久没用Lin了,前些天正好有空还有一块多余硬盘(10G),发现出FC6版本了。决定装一装试试。但没想重装

几次也没在MBR上装上Grub,无法进入FC6,连WinGrub的命令行也不奏效。网上也没找到答案,最后想到可以从

WIN下用查看LIN分区文件的方法把Lin中的grub.conf导出来,再添加到Wingrub的menu.lst中来启动FC6。一试

成功。过程略述如下,供有同样问题的参考。
----------------------------------
FC6安装步骤:
(1)从redhat官方BT下了.iso映象文件。
(2)装Wingrub,用本站上用Wingrub从硬盘安装FC的办法安装FC6(参见Linuxsir.org有关文档)。一切顺利。
(3)装完重启后并没发现Lin的Grub操作系统选择画面,直接进了WinXP的操作系统选择画面。郁闷。。。到现

在还不知道为什么,不知道是装有两个硬盘的原因还是先装有WinGrub。

分区如下:
hda:WinXp
hdb:FC6
      hdb1  /boot
      hdb2  VolGroup00/LogVol00  根/
                                   /LogVol01  swap
-----------------
出现的问题:主硬盘没装上Grub.想了以下解决办法均未解决。
(1)重装升级,提示未发现loader选择装在第一块硬盘hda的MBR上。升级完成一样没装上能引导FC6的Grub。

再重装也不能解决。
(2)完全重装系统,一样不能装上Grub。
(3)进入WinGrub的命令行>root (hd1,0) 回车顺利运行。>kernel vmlinuz按TAB时提示找不到文件,>kernel

vmlinuz***按TAB有时甚至提示读盘错误。
————————
最终解决办法。
(1)从Google搜索“windows下查看linux分区”搜出工具:“explore2fs”,下载并运行.
(2)从explore2fs中找到/boot分区中的grub.con文件.右点该文件>Export as text。选择导出保存在桌面上
(3)用记事本打开桌面上的grub.conf发现就是grub用于引导的menu.lst。
(4)将grub.conf改名为menu.lst并替换Wingrub的c:\boot\grub\menu.lst。
(4)重启就能通过wingrub选择Fedora Core (2.6.18-1.2798.fc6xen)进入FC6了。
-----------------
我导出的导出的grub.conf文件。即改为menu.lst文件的全文如下:
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd1,0)
#          kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00
#          initrd /initrd-version.img
#boot=/dev/hda
default=0
timeout=5
splashimage=(hd1,0)/grub/splash.xpm.gz
hiddenmenu
title Fedora Core (2.6.18-1.2798.fc6xen)
        root (hd1,0)
        kernel /xen.gz-2.6.18-1.2798.fc6
        module /vmlinuz-2.6.18-1.2798.fc6xen ro root=/dev/VolGroup00/LogVol00 rhgb quiet
        module /initrd-2.6.18-1.2798.fc6xen.img
title Other
        rootnoverify (hd0,0)
        chainloader +1
--------------------------
好象不用kernel vmlinuz从命令行启动了
难怪用命令行老是不成功。
-----------------
重装winxp后没了grub的可参照安装wingrub(网上可搜)后再用explore2fs(一样网上一搜即得)导出grub.conf

改为wingrub中的menu.lst即可。可避免重装LIN。
发表于 2006-11-22 22:03:21 | 显示全部楼层
Post by cunoo
很久没用Lin了,前些天正好有空还有一块多余硬盘(10G),发现出FC6版本了。决定装一装试试。但没想重装

几次也没在MBR上装上Grub,无法进入FC6,连WinGrub的命令行也不奏效。网上也没找到答案,最后想到可以从

WIN下用查看LIN分区文件的方法把Lin中的grub.conf导出来,再添加到Wingrub的menu.lst中来启动FC6。一试

成功。过程略述如下,供有同样问题的参考。
----------------------------------
FC6安装步骤:
(1)从redhat官方BT下了.iso映象文件。
(2)装Wingrub,用本站上用Wingrub从硬盘安装FC的办法安装FC6(参见Linuxsir.org有关文档)。一切顺利。
(3)装完重启后并没发现Lin的Grub操作系统选择画面,直接进了WinXP的操作系统选择画面。郁闷。。。到现

在还不知道为什么,不知道是装有两个硬盘的原因还是先装有WinGrub。

分区如下:
hda:WinXp
hdb:FC6
      hdb1  /boot
      hdb2  VolGroup00/LogVol00  根/
                                   /LogVol01  swap
-----------------
出现的问题:主硬盘没装上Grub.想了以下解决办法均未解决。
(1)重装升级,提示未发现loader选择装在第一块硬盘hda的MBR上。升级完成一样没装上能引导FC6的Grub。

再重装也不能解决。
(2)完全重装系统,一样不能装上Grub。
(3)进入WinGrub的命令行>root (hd1,0) 回车顺利运行。>kernel vmlinuz按TAB时提示找不到文件,>kernel

vmlinuz***按TAB有时甚至提示读盘错误。
————————
最终解决办法。
(1)从Google搜索“windows下查看linux分区”搜出工具:“explore2fs”,下载并运行.
(2)从explore2fs中找到/boot分区中的grub.con文件.右点该文件>Export as text。选择导出保存在桌面上
(3)用记事本打开桌面上的grub.conf发现就是grub用于引导的menu.lst。
(4)将grub.conf改名为menu.lst并替换Wingrub的c:\boot\grub\menu.lst。
(4)重启就能通过wingrub选择Fedora Core (2.6.18-1.2798.fc6xen)进入FC6了。
-----------------
我导出的导出的grub.conf文件。即改为menu.lst文件的全文如下:
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd1,0)
#          kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00
#          initrd /initrd-version.img
#boot=/dev/hda
default=0
timeout=5
splashimage=(hd1,0)/grub/splash.xpm.gz
hiddenmenu
title Fedora Core (2.6.18-1.2798.fc6xen)
        root (hd1,0)
        kernel /xen.gz-2.6.18-1.2798.fc6
        module /vmlinuz-2.6.18-1.2798.fc6xen ro root=/dev/VolGroup00/LogVol00 rhgb quiet
        module /initrd-2.6.18-1.2798.fc6xen.img
title Other
        rootnoverify (hd0,0)
        chainloader +1
--------------------------
好象不用kernel vmlinuz从命令行启动了
难怪用命令行老是不成功。
-----------------
重装winxp后没了grub的可参照安装wingrub(网上可搜)后再用explore2fs(一样网上一搜即得)导出grub.conf

改为wingrub中的menu.lst即可。可避免重装LIN。

好好好!!!顶一下
回复 支持 反对

使用道具 举报

发表于 2006-11-22 22:34:37 | 显示全部楼层
不喜欢把GRUB放MBR去。 =.=
14色的splash怎么看怎么不舒服,还不如osloader来的简约。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-23 18:08:53 | 显示全部楼层
多谢鼓励!

没研究过splash的颜色,不过记得象素可以到1024*768,不喜欢可以注释掉这行直接黑屏(或用其它颜色)选择也行。
我没找到装到MBR上的办法,只能用装在XP的Wingrub从NTloade选择进FC6了
回复 支持 反对

使用道具 举报

发表于 2006-11-25 15:31:59 | 显示全部楼层
这个帖子好 呵呵  我也遇到同样的问题 不知道为什么用了wingrub之后在linux下再把grub装到mbr上 结果开机不出现选项
回复 支持 反对

使用道具 举报

发表于 2006-11-26 13:49:00 | 显示全部楼层
前面我也遇到过这个问题,下次有机会尝试这个办法。
回复 支持 反对

使用道具 举报

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

本版积分规则

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