|
|
发表于 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。
好好好!!!顶一下 |
|