|
|
关于安装我就不多说了, 论坛里已经有好多心得体会了, 基本上没有太大问题.
不过我的安装环境稍微特殊一些, 所以碰到了一些问题, 现已解决和大家分享一下:
我装有两块硬盘, 分别接在两个IDE通道上, 而且都为主盘.
所以在我使用LiveCD启动安装, 两块硬盘的盘符分别是:
/dev/hda (装有Windows系统)
/dev/hdc (准备安装Gentoo :-)
使用genkernel的安装过程非常顺利. 不过最后在配置GRUB的时候碰到了一些小麻烦 
首先, Installing GRUB in the MBR (完全根据grub设置时的tab提示设置的):
grub> root (hd1,1)
grub> setup (hd1)
grub> quit
然后创建grub.conf文件:
default 0
timeout 30
splashimage=(hd1,1)/boot/grub/splash.xpm.gz
title=Gentoo Linux 2.6.11
root (hd1,1)
kernel (hd1,1)/boot/kernel-2.6.11-gentoo-r3 root=/dev/ram0 init=/linuxrc real_root=/dev/hda4
initrd (hd1,1)/boot/initrd-2.6.11-gentoo-r3
存档退出.
重启机子, 进入CMOS设置首先启动的为HDD-1(原本是CD-ROM, HDD-0是我装有Windows的那块HDD)
现在问题来了, GRUB正确启动了, 可是无论如何都没办法找到内核 >____________<````
起初我以为是GRUB设置的问题, Gentoo的编译过程实在是非常得"痛苦", 我可不想再 emerge 掉我一天的时间, 一定要把问题找出来.
终于, 我发现, GRUB对HDD的编号不是固定的, 而且与物理安装方法也没有任何关联.
唯一的排列依据应该是启动的顺序, 换而言之, 我之前安装GRUG时设置的(hd1)在我重装设置CMOS, 把它设为第一启动设备的时候, 它的编号就成了(hd0)!!! 好, 马上来看一下新的 grub.conf :
default 0
timeout 30
splashimage=(hd0,1)/boot/grub/splash.xpm.gz
title=Gentoo Linux 2.6.11
root (hd0,1)
kernel (hd0,1)/boot/kernel-2.6.11-gentoo-r3 root=/dev/ram0 init=/linuxrc real_root=/dev/hda4
initrd (hd0,1)/boot/initrd-2.6.11-gentoo-r3
好了, 总结一下: 在手册对于GRUB的描述只对HDD如何从/dev/hda的形式理解为(hd0,0)的形式作了一些介绍, 可是事实上在安装中GRUB的设置要还是要根据自己机器硬盘的启动情况来修改的, 希望对大家有帮助... 我也将开始我的 emerge 精彩世界了``` VV |
|