LinuxSir.cn,穿越时空的Linuxsir!

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

搞了三天,还是没能引导,实在没办法了(amd 770芯片组)

[复制链接]
发表于 2010-3-19 02:56:58 | 显示全部楼层 |阅读模式
主板是ga-ma770T-ud3p,关于ATA和SATA那一段不知道该怎么弄了,
总是提示:Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0.0)

有时候会认出我的两块硬盘,一个是ide接口的,一个是串口的,分别认出来是sda和sdb,但是无论怎么设置root=/dev/sda6还是/dev/sdb6都没效果。
会提示Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(8.6)之类的东西。
搞不定了,大家出出主意。
发表于 2010-3-19 03:16:18 | 显示全部楼层
你应该用这里提供的.config服务。
一般kernel里边libata和需要的文件系统没有编译到内核。
/etc/fstab错误。
grub.conf错误。
回复 支持 反对

使用道具 举报

发表于 2010-3-19 10:56:09 | 显示全部楼层
你用的什么分区格式,貌似你没有编译进内核~~
刚开始不熟悉的话,可以用genkernel编译一个,先把系统弄起来,然后你在慢慢试着自己编译着玩
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-19 11:09:18 | 显示全部楼层
主要是AMD 770芯片组的驱动,我实在不知道叫什么名字,以前也装过好几台gentoo了,都没啥问题。
这次一是芯片组不熟悉,不知道该选哪些驱动,二是两个硬盘有点混乱。
我是先装了ubuntu之后,chroot安装gentoo的,两个linux都是装在一个IDE接口的80硬盘上,win7装在另外一个sata接口的硬盘上,然后ubuntu的grub2我装在sata接口硬盘的mbr上,gentoo的grub我装载IDE接口硬盘的mbr上。
原来的想法是直接用ubuntu的grub2引导gentoo的,后来发现似乎引导64位的gentoo有问题,提示64位内存已经被使用什么的,搜索了一下,好像提到是bug什么的,也没多研究,就直接在gentoo里面把grub装载到另外一个硬盘上了。
现在grub2引导ubuntu、win7都没问题,grub引导win7也没问题,但是gentoo不能引导成功。
似乎从不同的硬盘上引导,硬盘的顺序不一样的,在grub2上,win7是(hd0,0),在grub上win7是(hd1,0)。

刚才看了一下新手服务的帖子,似乎我的ata驱动应该选择ati pata?
唉,这几天天天搞到凌晨5点睡觉,白天还上班,郁闷死了。
回复 支持 反对

使用道具 举报

发表于 2010-3-19 11:52:20 | 显示全部楼层
(hd0,0) on grub equals (hd0,1) on grub2
new libata should use sdx instead of hdx
回复 支持 反对

使用道具 举报

发表于 2010-3-19 12:27:07 | 显示全部楼层
Post by oiniya;2076315
主板是ga-ma770T-ud3p,关于ATA和SATA那一段不知道该怎么弄了,
总是提示:Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0.0)

有时候会认出我的两块硬盘,一个是ide接口的,一个是串口的,分别认出来是sda和sdb,但是无论怎么设置root=/dev/sda6还是/dev/sdb6都没效果。
会提示Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(8.6)之类的东西。
搞不定了,大家出出主意。



There is a kernel config discrepancy between old sta and new sta disks. See my macbook kernel config to find out how.
回复 支持 反对

使用道具 举报

发表于 2010-3-19 12:36:10 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2010-3-19 20:27:23 | 显示全部楼层
你应该学会在grub错误后进入命令行使用TAB键
回复 支持 反对

使用道具 举报

发表于 2010-3-19 22:13:04 | 显示全部楼层
1:帖 fstab  grub.conf  fdisk -l
2:用 uuid
3:试着用 ubuntu  的内核启动gentoo
4:为了排错 ,临时拔了 sata 硬盘 用不着的
5:grub2 很强大 给你份参考资料
附件太大 上传不了。google了个
http://linux.chinaunix.net/techd ... 12/01/1146963.shtml
6:二楼说的对,这问题一般都是 fstab  grub.conf.
    八楼说的对,grub是必修课
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-20 02:43:04 | 显示全部楼层
fdisk -l
  1.    Device Boot      Start         End      Blocks   Id  System
  2. /dev/sda1   *           1        4856    36711328+   7  HPFS/NTFS
  3. /dev/sda2            4857       63214   441186480    f  W95 Ext'd (LBA)
  4. /dev/sda3   *       63215       64601    10485720   83  Linux
  5. /dev/sda5            4857       25670   157353808+   7  HPFS/NTFS
  6. /dev/sda6           25671       63214   283832608+   7  HPFS/NTFS
  7. Disk /dev/sdb: 80.0 GB, 80026361856 bytes
  8. 255 heads, 63 sectors/track, 9729 cylinders
  9. Units = cylinders of 16065 * 512 = 8225280 bytes
  10. Disk identifier: 0x646624a3
  11.    Device Boot      Start         End      Blocks   Id  System
  12. /dev/sdb1   *           1        2612    20979712    7  HPFS/NTFS
  13. Partition 1 does not end on cylinder boundary.
  14. /dev/sdb2            2613        9729    57167302+   5  Extended
  15. /dev/sdb5            2613        3585     7815591   83  Linux
  16. /dev/sdb6            3586        9421    46877638+  83  Linux
  17. /dev/sdb7            9422        9729     2473978+  82  Linux swap / Solaris
复制代码
fstab
  1. UUID=3d0a29aa-0927-4c21-bd83-44cdefb54ab7   /            ext4    errors=remount-ro   0       1
  2. #UUID=a952ab69-4814-4a8f-a61f-fc2dd7908036   none         swap    sw                  0       0
复制代码
grub.conf
  1. default 0
  2. timeout 30
  3. #splashimage=(hd0,0)/boot/grub/splash.xpm.gz
  4. #title Gentoo Linux 2.6.24-r5
  5. #root (hd0,0)
  6. #kernel /boot/kernel-genkernel-x86-2.6.24-gentoo-r5 root=/dev/ram0 real_root=/dev/sda3
  7. #initrd /boot/initramfs-genkernel-x86-2.6.24-gentoo-r5
  8. # vim:ft=conf:
  9. title Gentoo Linux
  10. # 内核镜像(或者操作系统)所在分区
  11. root (hd0,5)
  12. kernel /boot/gentoo root=/dev/sdb6 rootfstype=ext4
  13. # 接下来的四行只有在您与Windows系统进行双启动的情况下才需要。
  14. title Windows Se7en
  15. rootnoverify (hd1,0)
  16. makeactive
  17. chainloader +1
复制代码
回复 支持 反对

使用道具 举报

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

本版积分规则

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