|
|
写这个主要是为自己留个记录,也给其他有需要的人提个醒,少走弯路罢了。
一.一定要使用LiveCD 2006.0,至少目前如此,LiveCD 2006.1无法识别出已经配置完RAID的硬盘,在/dev/mapper下只有一个控制器设备control。
可以使用LiveCD2006.0来引导,分区,然后先安装windows(安装windows需要有软驱以便于F6加载NVRAID的windows驱动)。然后再windows下下载2006.1的stage和portage。在LiveCD2006.0的引导下安装2006.1的stage没有问题,我是从stage3安装的,都完成后再emerge -e world。
二.安装grub时
- #grub --device-map=/dev/null
- grub > device (hd0,0) /dev/mapper/nvidia_XXXXXXXX1
- grub > device (hd0,1) /dev/mapper/nvidia_XXXXXXXX2
- grub > device (hd0) /dev/mapper/nvidia_XXXXXXXX
- grub > root (hd0,0)
复制代码
要把device (hd0)写在最后,否则root指令无法识别分区。至少在我这里如此。
三.没必要emerge libselinux。在http://gentoo-wiki.com/HOWTO_Install_Gentoo_with_NVRAID_using_dmraid上说需要emerge libselinux,但是我根本没有做,也没问题,因为我不使用selinux的。
四.最好使用genkernel,可以避免很多麻烦。
- # genkernel --gensplash --install --gensplash=livecd-2006.1 --gensplash-res=1024x768 --bootloader=grub --dmraid all
复制代码
在/etc/genkernel.conf中把config的yes了就可以手动配置kernel了,一样可以做优化。genkernel不过是一个帮助你配置编译内核的自动化工具,并不会使内核臃肿。
配置内核时主要需要注意如下[PHP]-> Device Drivers
-> Block devices
<*> Loopback device support
<*> RAM disk support
(16) Default number of RAM disks
(8192) Default RAM disk size (kbytes) 修改为8192,如果默认是4096
(1024) Default RAM disk block size (bytes)
Initial RAM filesystem and RAM disk (initramfs/initrd) support
-> SCSI device support
<*> RAID Transport Class
<*> SCSI device support
-> SCSI low-level drivers
-> Serial ATA (SATA) support
选择相应的芯片组,我的是NVIDIA SATA
Multiple devices driver support (RAID and LVM)
这一页下面的全部Y,RAID和Device Mapper的。因为整个硬盘都是dmraid,所以编译进内核没什么不好。
[/PHP]
目前只想到这些需要注意的,以后想到了其他的再添加 |
|