gentoo、Linux from Scratch折腾过好几回,全部死在内核编译上。。
今天终于成功了。。。
每次的问题都是重启之后文件系统错误,这次虽然成功了,但是仍然不是很明白问题的关键
一、vmware的创建virtual machine时候的配置
1、网络使用桥接方式
2、i/o adapter types :scsi adapter之 LSI logic
3、vitual disk type : scsi
二、install-x86-minimal-20101123.iso的配置(我安装了两个gentoo)
选择正确的处理器类别
Processor type and features --->
(Change according to your system)
(Athlon/Duron/K7) Processor family
选择需要的文件系统
File systems --->
Pseudo filesystems --->
<*> /proc file system support
< > /proc/kcore support
<*> Sysctl support (/proc/sys)
<*> sysfs file system support
<*> Virtual memory file system support (former shm fs)
!!! ext3 reiserfs 什么的自己选了(注意 ext2 默认没有选中,注意选上。而且必须编译到内核中,不能是模块的形式 )
启用 SMP 支持
Processor type and features --->
[*] Symmetric multi-processing support
注意 : 在多核心系统中,处理器的数目相当于核心的数目。
启用 USB 接口的输入设备支持
Device Drivers --->
[*] HID Devices--->
<*> USB Human Interface Device (full HID) support
Loadable module support --->
[*] Enable loadable module support
[*] Module unloading
[*] Automatic kernel module loading
Bus options (PCI etc.) ---> [*] PCI Support
[*] ISA Support
Device Drivers --->
Fusion MPT device support --->
(这个除了最后一个,其他的都设置成 *, 而不是 M )
Device Drivers --->
SCSI device support --->
<*> SCSI device support
<*> SCSI disk support
SCSI low-level drivers --->
<*> SYM53C8XX Version 2 SCSI support
Device Drivers --->
SCSI device support --->
<*> SCSI device support
<*> SCSI disk support
SCSI low-level drivers --->
<*> BusLogic SCSI support
Device Drivers --->
ATA/ATAPI/MFM/RLL support --->
<*> Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support
<*> Include IDE/ATAPI CDROM support
[*] PCI IDE chipset support
[*] Generic PCI bus-master DMA support( 这个没有找到 )
<*> Intel PIIXn chipsets support
Device Drivers--->
<*>Fusion MPT device support--->
<*>Fusion MPT (base + ScsiHost) drivers
<*>Fusion MPT misc device (ioctl) driver (这个不确定) (这个是网上给出的说明,但是我所编译的内核没有这些选项,我把 Device Drivers---> Fusion MPT device support---> 除了最后一个,别的全部选中。这篇博客 http://space.doit.com.cn/45811 /viewspace-1998.html 说必须设置成模块方式,但是我没有这么做,我编译到内核之中了)
File systems --->
CD-ROM/DVD Filesystems --->
<*> ISO 9660 CDROM file system support
[*] Microsoft Joliet CDROM extensions
Networking --->
[*] Networking support
Networking options ---> <*> Packet socket
<*> Unix domain sockets
[*] TCP/IP networking
Device Drivers --->
Network Device support --->
[*] Network device support
Ethernet (1000Mbit) --->
[*] Intel(R) PRO/1000 Gigabit Ethernet support
Device Drivers --->
Network Device support --->
[*] Network device support
Ethernet (10 or 100Mbit) --->
[*] Ethernet (10 or 100Mbit)
[*] EISA, VLB, PCI and on board controllers
<*> AMD PCnet32 PCI support
三、livedvd-x86-amd64-32ul-10.1.iso的配置
别的都同上边的一样,就是
Device Drivers ---> SCSI device support ---> <*> SCSI device support SCSI low-level drivers ---> <*> BusLogic SCSI support(这一项网上有的说不能选,所以没有选中)
参考:
http://wenku.baidu.com/view/258763768e9951e79b8927f1.html(最好)
http://space.doit.com.cn/45811/viewspace-1998.html
http://hi.baidu.com/joyfun/blog/item/4554c2fdb0fb9145d7887df6.html