新买了一个 DELL M1210 (T2350,512M*2 DDR2 667,120G SATA 8M,GMA950),性能还不错,在 FreeBSD 6.3 prerelease 下 ubench CPU 得分在 196000 左右,内存 150000 左右,综合得分 165000 左右(只是个人的模糊记忆)。初次安装用的是 6.1 release 的光盘,大概只用了5个小时就完成了 make world 以及 port 安装 Xorg,fvwm2-dev,opera,gimp,mplayer 等。顺便说一下,FreeBSD 6.3 对 M1210 的支持还不错,显卡、声卡、网卡、SATA 硬盘都安装顺利,Xorg 都没有进行参数配置就顺利进入,也成功开启了 DRI。
FreeBSD 千般好万般好,可是因为厂商支持的原因,在虚拟化方面真的是落后于 Linux 了,于是开始在 M1210 上安装 Gentoo。
#####
# Gentoo 的安装
#######################
根据手册安装一切顺利,可是在安装完重启后,系统提示:
root-nfs no nfs server available, giving up.
VFS: Unable to mount root fs via NFS, trying floppy.
VFS: Insert root floppy and press ENTER
VFS: cannot open root device "sda3" or unknown-block(2,0)
please append a correct "root=" boot option; here are the available partitions:
0300 117220824 hda driver: ide-disk
0301
257000 hda1
0302
16193520 hda2
0303
100767712 hda3
1600
4194302 hdc driver: ide-cdrom
kernel panic – not syncing: VFS: unable to mount root fs on unkown-block(2,0)
# 此时我的 /boot/grub/grub.conf 文件如下
default 0
timeout 30
title=Gentoo Linux 2.6.23-r3
root (hd0,0)
kernel /boot/kernel-2.6.23-gentoo-r3 root=/dev/sda3
title=Gentoo Linux 2.6.23-r3 (rescue)
root (hd0,0)
kernel /boot/kernel-2.6.23-gentoo-r3 root=/dev/sda3 init=/bin/bb
#####
# 解决方法:(参考 http://gentoo-wiki.com/HARDWARE_SATA)
###########################
Device Drivers
—>
<*> ATA/ATAPI/MFM/RLL support
—>
< >
generic/default IDE chipset support
如上,在内核配置中取消对“generic/default IDE chipset support”的选择,意思是不要将 SATA 硬盘作为 IDE 设备。之后重新编译内核,重启,问题解决。