LinuxSir.cn,穿越时空的Linuxsir!

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

好久没来了,新机器有些问题向大家请教

[复制链接]
发表于 2005-8-5 20:11:46 | 显示全部楼层 |阅读模式
新换的机器如下:
  1. Athlon64 3200+ (Venice)
  2. ASUS A8N-E (nForce4 Ultra)
  3. 七彩虹 天行 Geforce6600 GT
  4. VDATA 512MB DDR400 X2
  5. ST 160G SATA
复制代码

因为对于nForce和Geforce以及SATA的驱动不太了解,所以请各位不吝赐教~~~~~ :thank  :thank

现在用的AMD64的livecd2005.0从stage1安装的,emerge system完成了,内核也编译了,但是启动不了,有如下错误:
内核启动的问题,还没有进入init
  1. Freeing unused kernel memory 164K freed
  2. Red Hat nash version 4.2.0.3 starting
  3. Mounted /proc filesystem
  4. Mounting sysfs
  5. Creating block devices
  6. Creating root device
  7. Mounting root filesystem
  8. mount: error 6 mounting reiserfs (我的/分区是reiserfs的)
  9. Switching to new root
  10. switchroot: mount failed: 22
  11. Kernel panic - not syncing: Attempted to kill init!
  12.     <6> input: ImPS/2 Generic Wheel Mouse on isa0060/sero1
复制代码

SATA的驱动都已经做成了initrd.gz,使用的是libata那个。
grub.conf如下:
  1. title Gentoo
  2. root (hd0,1)
  3. kernel /boot/vmlinuz-2.6.12-morph7 root=/dev/sda2
  4. initrd   /boot/initrd.gz
复制代码

还请各位有各种经验或是教训 :p 不吝赐教。
:thank  :thank  :thank
发表于 2005-8-6 00:01:09 | 显示全部楼层
看起来是你的/etc/fstab有问题。fstab你用是全小写的reiserfs,千万不要大写。kernel是用那个自动编译工具编译的?如果是的话,reiserfs没有给编译进内核,而是模块了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-6 01:59:41 | 显示全部楼层
fstab用的是小写的,在vim中是高亮的
kernel是自己编译的,reiserfs已经加入了内核,其余的filesystem都是module,只有reiserfs不是。
另外,init还没有启动,应该不是fstab的问题吧~
回复 支持 反对

使用道具 举报

发表于 2005-8-6 03:05:34 | 显示全部楼层
那就是你的sata的驱动没有编译。把这个编译进去。
  │ Symbol: SCSI_SATA_NV [=y]                                                      │
  │ Prompt: NVIDIA SATA support                                                    │
  │   Defined at drivers/scsi/Kconfig:444                                          │
  │   Depends on: SCSI!=n && SCSI_SATA && PCI && EXPERIMENTAL                      │
  │   Location:                                                                    │
  │     -> Device Drivers                                                          │
  │       -> SCSI device support                                                   │
  │         -> SCSI device support (SCSI [=y])                                     │
  │           -> SCSI low-level drivers                                            │
  │             -> Serial ATA (SATA) support (SCSI_SATA [=y])                      │
回复 支持 反对

使用道具 举报

发表于 2005-8-6 05:35:27 | 显示全部楼层
根文件系统所用的文件系统驱动支持最好直接编译进内核,当然一般说编到initrd里应该也可以,不过我觉得又容易出错,效率又低。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-6 06:24:34 | 显示全部楼层
SCSI_SATA_NV编译为module,加在了initrd里
reiserfs的支持是编译进内核的。
回复 支持 反对

使用道具 举报

发表于 2005-8-6 14:56:28 | 显示全部楼层
为什么要把sata的驱动编成模块?!
编进内核吧!简单快速又方便!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-8 10:44:32 | 显示全部楼层
试一试吧~
目前也没有其他的好的解决方案
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-8 14:37:58 | 显示全部楼层
搞定了,原来SCSI_DISK的支持也要编译进内核。
还有3个问题
1。我的CPU是Athlon64 Venice内核的,也就是俗称的E3版,支持SSE3的,但是cat /proc/cpuinfo还是没有现实sse3的支持,应该是内核没有识别或是支持的问题。我的CFLAGS里面有-msse3,编译的软件是否会有影响?
2。在linux下每块硬盘的分区个数有限制么?我的SATA硬盘在分区时分到了sda18,但是使用udev的/dev下只能看到sda15,后面的就看不到了,怎么办?
3。Geforce 6600 GT的显卡,在make.conf中的VIDEO_CARDS=“这里应该添什么?”,原来我的老机器是radeon,新的就不知道了~~

还请各位有经验的多多指教哦~~~~~~~~~~~~~~~~~~~~~~~
回复 支持 反对

使用道具 举报

发表于 2005-8-8 15:30:06 | 显示全部楼层
gentoo不是更新了x64的文档,去看看看吧
回复 支持 反对

使用道具 举报

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

本版积分规则

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