LinuxSir.cn,穿越时空的Linuxsir!

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

gentoo2006.0装完重启加载分区时报错无法启动,HELP!!!

[复制链接]
发表于 2006-7-23 11:28:32 | 显示全部楼层 |阅读模式
好辛苦 好开心 gentoo装好了 但是 按照文档设定好所有步骤重启后  grub提示hd(0,5)----根分区--- 不是可用的启动磁盘 。 配置在下面 帮帮忙 谢谢 大家 。

fdisk -l
----------------------------------------

[root@localhost ~]# fdisk -l

Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1        1275    10241406    7  HPFS/NTFS
/dev/hda2            1276        5100    30721824    c  W95 FAT32 (LBA)
Partition 2 does not end on cylinder boundary.
/dev/hda3            5101        7012    15358140   83  Linux
/dev/hda4            7013        9729    21824302+   f  W95 Ext'd (LBA)
/dev/hda5            7013        7076      514048+  82  Linux swap / Solaris
/dev/hda6            7077        8322    10008463+  83  Linux
/dev/hda7            8323        9729    11301696   83  Linux

Disk /dev/hdb: 20.5 GB, 20547841536 bytes
255 heads, 63 sectors/track, 2498 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hdb1   *           1         500     4016218+   b  W95 FAT32
/dev/hdb2             501         819     2562367+   b  W95 FAT32
/dev/hdb3             820        2498    13486567+   c  W95 FAT32 (LBA)
-------------------------------------------------------

/boot/grub/grub.conf
----------------------------------
[color="black"]default 0
timeout 30
splashimage=(hd0,5)/boot/grub/splash.xpm.gz

title=Gentoo linux
      root (hd0,5)
      kernel /boot/kernel-genkernel-x86-2.6.15-gentoo-r5
      initrd /boot/initramfs-genkernel-x86-2.6.15-gentoo-r5

title=Windows XP
      rootnoverify (hd0,0)
      makeactive
      chainloader +1

title=Fedora 5
      root (hd0,2)
      kernel /boot/vmlinuz-2.6.15-1.2054_FC5 ro root=LABEL=/ rhgb quiet
      initrd /boot/initrd-2.6.15-1.2054_FC5.img
--------------------------------------------------------------
发表于 2006-7-23 12:11:35 | 显示全部楼层
hd(0,2)?
你列出了几个 linux 分区,不知道你具体用了哪个作跟目录。

第一个的数字是0,以此类推。
回复 支持 反对

使用道具 举报

发表于 2006-7-23 12:40:34 | 显示全部楼层
再贴一下/etc/fstab
还有就是内核文件实际在何处。
回复 支持 反对

使用道具 举报

发表于 2006-7-23 14:09:01 | 显示全部楼层
把启动时候的出错提示完整贴出来,不然没有人能帮助到你。
在gentoo条目下的kernel行中加入
root=/dev/hda6
试试。
回复 支持 反对

使用道具 举报

发表于 2006-7-23 14:23:06 | 显示全部楼层
Post by yearsbefore
好辛苦 好开心 gentoo装好了 但是 按照文档设定好所有步骤重启后  grub提示hd(0,5)----根分区--- 不是可用的启动磁盘 。 配置在下面 帮帮忙 谢谢 大家 。

fdisk -l
----------------------------------------

[root@localhost ~]# fdisk -l

Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1        1275    10241406    7  HPFS/NTFS
/dev/hda2            1276        5100    30721824    c  W95 FAT32 (LBA)
Partition 2 does not end on cylinder boundary.
/dev/hda3            5101        7012    15358140   83  Linux
/dev/hda4            7013        9729    21824302+   f  W95 Ext'd (LBA)
/dev/hda5            7013        7076      514048+  82  Linux swap / Solaris
/dev/hda6            7077        8322    10008463+  83  Linux
/dev/hda7            8323        9729    11301696   83  Linux

Disk /dev/hdb: 20.5 GB, 20547841536 bytes
255 heads, 63 sectors/track, 2498 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hdb1   *           1         500     4016218+   b  W95 FAT32
/dev/hdb2             501         819     2562367+   b  W95 FAT32
/dev/hdb3             820        2498    13486567+   c  W95 FAT32 (LBA)
-------------------------------------------------------

/boot/grub/grub.conf
----------------------------------
[color="black"]default 0
timeout 30
splashimage=(hd0,5)/boot/grub/splash.xpm.gz

title=Gentoo linux
      root (hd0,5)
      kernel /boot/kernel-genkernel-x86-2.6.15-gentoo-r5
      initrd /boot/initramfs-genkernel-x86-2.6.15-gentoo-r5

title=Windows XP
      rootnoverify (hd0,0)
      makeactive
      chainloader +1

title=Fedora 5
      root (hd0,2)
      kernel /boot/vmlinuz-2.6.15-1.2054_FC5 ro root=LABEL=/ rhgb quiet
      initrd /boot/initrd-2.6.15-1.2054_FC5.img
--------------------------------------------------------------



Device Boot Start End Blocks Id System
/dev/hda1 * 1 1275 10241406 7 HPFS/NTFS   ----->>注意这一行里面的“*”
/dev/hda2 1276 5100 30721824 c W95 FAT32 (LBA)
Partition 2 does not end on cylinder boundary.
/dev/hda3 5101 7012 15358140 83 Linux
/dev/hda4 7013 9729 21824302+ f W95 Ext'd (LBA)
/dev/hda5 7013 7076 514048+ 82 Linux swap / Solaris
/dev/hda6 7077 8322 10008463+ 83 Linux
/dev/hda7 8323 9729 11301696 83 Linux


从你fdisk的结果可以看出来,hda1是你的启动分区,而hda6(就是grub提示的hd(0,5))不适启动分区,因为hda6那一行没有哪个“*”,所以不能启动。
解决办法,启动fdisk,使用a命令将hda6设置成启动分区即可!~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-23 17:25:28 | 显示全部楼层
谢谢大家帮忙 问题还存在
附件照片有点模糊 不过能看个大概 呵呵

fstab
------------------------------------


/dev/hda6            /        ext3                noatime                  0 1
/dev/hda5         none        swap                swap                0 0
/dev/cdroms/cdrom0        /mnt/cdrom         auto        noatime,user   0 0
proc        /proc        proc                defaults        0 0
tmpfs        /dev/shm        tmpfs                 nodev,nosuid,noexec   0 0



---------------------------------------------------------------------------
另 已按ooio_karl提示用fdisk 修改过了 hda6 前面显示*  hda1前面没有*  ,谢谢ooio_karl。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-23 17:25:35 | 显示全部楼层
谢谢大家帮忙 问题还存在
附件照片有点模糊 不过能看个大概 呵呵

fstab
------------------------------------


/dev/hda6            /        ext3                noatime                  0 1
/dev/hda5         none        swap                swap                0 0
/dev/cdroms/cdrom0        /mnt/cdrom         auto        noatime,user   0 0
proc        /proc        proc                defaults        0 0
tmpfs        /dev/shm        tmpfs                 nodev,nosuid,noexec   0 0



---------------------------------------------------------------------------
另 已按ooio_karl提示用fdisk 修改过了 hda6 前面显示*  hda1前面没有*  ,谢谢ooio_karl。
回复 支持 反对

使用道具 举报

发表于 2006-7-23 17:40:09 | 显示全部楼层
在/boot/grub/menu.lst文件中gentoo对应条目下的kernel行中加入
root=/dev/hda6
试试。加了吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-23 17:59:08 | 显示全部楼层
#############################
title=Gentoo linux
      root=/dev/hda6
      kernel /boot/kernel-genkernel-x86-2.6.15-gentoo-r5 root=LABEL=/
      initrd /boot/initramfs-genkernel-x86-2.6.15-gentoo-r5
#############################

跟这位仁兄预见的问题一样
http://www.linuxsir.cn/bbs/showt ... ighlight=root+block

######
The root block device is unspecified or not detected!
Please specify a device to boot,or "shell" for a shell....
boot()::
#######
回复 支持 反对

使用道具 举报

发表于 2006-7-23 18:15:54 | 显示全部楼层
试试不用root=LABEL=/
而用root=/dev/hdaN
/dev/hdaN是你的根目录的挂载点
回复 支持 反对

使用道具 举报

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

本版积分规则

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