QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 961|回复: 6

我的grub引导问题!

[复制链接]
发表于 2006-9-11 14:40:08 | 显示全部楼层 |阅读模式
大家好:
    我是一个linux新手,我的机子是别人装得fedora2,和xp的双系统,前几天把xp重装了,现在进不去grub,fedora了,我只有fedora4的盘,没有fedora2,我把我机的具体情况说一下:
   首先放入fc4 cd1---〉linux rescue---〉配置完语言,键盘,不配置网络,提示没有检测到任何linux 分区,得到shell---〉fdisk -l
/dev/sda1  *   hpfs/ntfs
/dev/sda2      w95 ext'd(LBA)
/dev/sda3      hpfs/ntfs
/dev/sda5      linux
/dev/sda6      linux swap / solaris


---〉mkdir sysimage---〉mount /dev/sda5 /mnt/sysimage---〉chroot /mnt/sysimage 得到以前的系统---〉 grub

在grub下:
root (hd0,4)
setup (hd0)
checking if "/boot/grub/stage1"exists... yes
checking if "/boot/grub/stage2"exists... yes
checking if "/boot/grub/e2fs_stage1_5"exists... yes

running "embed /boot/grub/e2fs_stage1_5 (hd0)"... 15 sectors are embedded.  succeeded

running "install /boot/grub/stage1 (hd0) (hd0)1+15 p (hd0,5)/boot/grub/stage2 /boot/grub/grub.conf"...failed

这是我的menu.1st

#              
#            root (hd0,5)
#            kernel /boot/vmlinuz-version ro root=/dev/sda6
#            initrd /boot/initrd-version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,5)/boot/grub/splash.xpm.gz
title fedora core (2.6.5-1.35
          root (hd0,5)
          kernel /boot/vmlinuz-2.6.5-1.358 ro root=LABEL=/ rhgb quiet
          initrd /boot/initrd-2.6.5-1.358.img
title windows xp
          rootnoverify (hd0,0)
          chainloader +1

请大家指教为什么开机进不去linux,直接就进入windows
发表于 2006-9-11 14:55:43 | 显示全部楼层
你要重新安装一边Grub,使用Grub4win或者是Grub4dos,在Windows下安装,把Grub的grub shell安装到mbr,替换了windows 的引导程序才可以的。

软件去搜索一下, 很多
回复

使用道具 举报

发表于 2006-9-11 15:01:05 | 显示全部楼层
[quote:81935aa0cf="sprhawk"]你要重新安装一边Grub,使用Grub4win或者是Grub4dos,在Windows下安装,把Grub的grub shell安装到mbr,替换了windows 的引导程序才可以的。

软件去搜索一下, 很多[/quote]

fsfsdfsdfsdfds
sfdsfgsdsdgfsd
回复

使用道具 举报

 楼主| 发表于 2006-9-11 15:05:55 | 显示全部楼层
mbr在哪里,在win c盘的第一个扇区吗?
回复

使用道具 举报

 楼主| 发表于 2006-9-11 15:19:04 | 显示全部楼层
还有一点我比较疑惑: grub和linux对分区的定义不一样.

我在shell下fdisk -l:
/dev/sda1 * hpfs/ntfs
/dev/sda2 w95 ext'd(LBA)
/dev/sda3 hpfs/ntfs
/dev/sda5 linux
/dev/sda6 linux swap / solaris

在grub下,root(hd0<tab>
partition num : 0,  Filesystem type unknown , partition type 0x7
partition num : 2,  Filesystem type unknown , partition type 0x7
partition num : 5,  Filesystem type is ext2fs , partition type 0x83
partition num : 6,  Filesystem type unknown , partition type 0x82

在linux下主分区为/dev/sda5  在grub下不是应该是(hd0,4)吗?为什么还是5
????

期待来人解答!  bow~~~
回复

使用道具 举报

发表于 2006-9-11 15:40:28 | 显示全部楼层
难到你之前合并过分区?从你的grub.conf应该是(hd0,5),可你现在显示的是(hd0,4)。
你的menu.lst应该没有错,要不打印一份/boot/grub/grub.conf看看。

你可以试试:
grub>root (hd0,4)
grub>kernel /boot/vmlinuz-2.6.5-1.358 ro root=LABEL=/ rhgb quiet
grub>initrd /boot/initrd-2.6.5-1.358.img
grub>boot
看看能不能启动进行
回复

使用道具 举报

发表于 2006-9-11 23:12:41 | 显示全部楼层

这是什么意思?

[quote:2a88568702="juanzi"][quote:2a88568702="sprhawk"]你要重新安装一边Grub,使用Grub4win或者是Grub4dos,在Windows下安装,把Grub的grub shell安装到mbr,替换了windows 的引导程序才可以的。

软件去搜索一下, 很多[/quote]

fsfsdfsdfsdfds
sfdsfgsdsdgfsd[/quote]

有话直说嘛!不要拐弯末角啊
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-24 11:47 , Processed in 0.039131 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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