Gentoo Linux安装纪要之后传

 

    如果您已经在自己的硬盘上创建好了文件系统,只是因为重启之后没找到相应的设备文件,那么您可以依次运行“vgscan”、“ vgchange -a y”来生成这些设备文件,而不会破坏原先的文件系统(原先的文件资料不会被删除掉)。

    我曾经被一个网卡的问题困扰了相当长时间,算是犯了一个比较低级的错误吧。下面我大致描述一下问题的经过吧。

    我在这台机器上面第一次安装Gentoo Linux时,采用的是D-link网卡,启动系统之后网卡都能正常使用。之后我撤掉了这张网卡,换上三张8139网卡,并且更换了驱动程序并且重新编译了内核,但是重启系统之后却提示找不到eth0。我怀疑是弄错了驱动程序,于是重新操作了一遍,甚至于把所有的驱动程序都选上,但是全都无济于事。经过了一段时间的折磨,我通过查看系统启动日志终于知道了什么原因。原来,原先的D-link网卡被分配了eth0这个设备名,更换网卡之后,新的网卡不叫eth0了,而是依次被命名为eth1eth2eth3,并且这些设备在系统启动之后是未启用的。这样,如果您输入“ifconfig”是看不到这些设备的,而原先的ip地址设置是采用eth0这个设备名的,所以启用设备时出现了找不到eth0的提示。如果您重复一下上面的安装步骤,然后重新运行一下“rc-updateadd net.eth0 default”就可以解决这个问题。还有,如果您想启用eth1eth2这两个设备,也可以照此办理。这个问题虽然很简单、很低级,但是有时候小问题也会困扰我们很长时间,所以要仔细观察、检查日志、查阅资料,一定能找到解决的办法的。

    配置内核有以下一些大的选项,以菜单形式展现出来。其中每行末尾带箭号是表示有下一级的设置,可以用“↑”、“↓”光标键选中这一行,然后按回车键打开下一级设置。最下面还有一行菜单,包括“<Select>”、“<Exit>”或“< Help>”,可以用“←”、“→”光标键选中其中一项,然后按回车键执行该项菜单。

    General setup  --->

[*]Enable loadable module support  --->

-*-Enable the block layer  --->

    Processor type and features  --->

    Power management and ACPI options  --->

    Bus options (PCI etc.)  --->

    Executable file formats / Emulations  --->

[*]Networking support  --->

    Device Drivers  --->

    Firmware Drivers  --->

    File systems  --->

    Kernel hacking  --->

    Security options  --->

-*-Cryptographic API  --->

[ ]Virtualization  --->

    Library routines  --->

---

    Load an Alternate Configuration File

    Save an Alternate Configuration File

    前面三行基本不需要修改,第四行是处理器的设置。进入下一级以后我们会发现有很多设置,不必每项都那么仔细检查,因为您以后可以逐渐做内核的裁剪。现在我们可以先把跟AMD有关的选项去掉,做法是选中一行按空格键,把“[*]”或“[M]”(表示该项编译成内核模块)改成“[ ]”;当然,如果你的CPUAMD的话,也可以同样把Intel有关的选项去掉。接下来我们找到“Processor family”这一行,打开下一级设置,会发现里面有很多处理器类型,选中你所使用的处理器的准确类型,然后按空格键,把“( )”改成“(X)”,然后选择“<Select>”菜单完成该项设置。我这里的选择是“Pentium-III/Celeron(Coppermine)/Pentium-III Xeon”,其它选项暂时不要改动,设置完成后选择“<Exit>”菜单返回到主菜单。

    由于需要删除的选项比较多,我下面给出一个待删除选项的表格以供参考。

1

2

删除说明

Bus options (PCI etc.)

PCI Express support

主板没有PCI-E插槽

ISA support

很古老的主板插槽

PCCard (PCMCIA/CardBus) support

主要用于笔记本,台式机一般没有PCMCIA

Support for PCI Hotplug

不支持PCI热插拔

Networking support

Amateur Radio support

 

Wireless

没有无线网卡

RF switch subsystem support

没有红外接口

Virtualization

 

CPU不支持虚拟化

    现在我们进入“Device Drivers”的下一级选项,这里的选项也非常多,没把握的选项暂时不要改动。先来看看“SCSI device support”的下一级选项,确保“legacy/proc/scsi/ support”、“SCSI disk support”与“SCSI generic support”这几个选项被选中。这里说明一下,虽然我的电脑硬盘是IDE接口的,但是在安装的系统和安装完成之后的系统中看到得设备名确实“/dev/sda”与“/dev/sdb”;而且如果不选中上述的SCSI相关选项,系统无法正常启动(找不到根文件系统设备)。这是很令人不解的,看来Gentoo Linux硬是把IDE硬盘认作是SCSI硬盘了,不知道有没有其它方面的原因,如果有谁知道的话,可以留言一下啊。我们返回上一级选项,选择“Multiple devices driver support (RAID and LVM)”进入下一级选项,同样选中“RAID support”、“ RAID-0 (striping) mode”与“Device mapper support”这些选项。

    同样,我们在上一级选项中找到“Network device support”的下一级选项,选中“Bonding driver support”(这就是我需要的Bonding)。然后进入“Ethernet (10 or 100Mbit)”的下一级选项,选中“EISA,VLB, PCI and on board controllers”之后可以找到“RealTekRTL-8129/8130/8139 PCI Fast Ethernet Adapter support”这一项,选中它再把其它的选项通通删去。这时你也可以进入主菜单中“File systems”的下一级选项,把JFSXFSGFS2等不准备使用的文件系统支持删去。

    当所有的设置完成之后,我们选择“<Exit>”菜单,将会有个是否保存内存配置的提示,选择“< Yes >”退出内核配置。然后开始编译内核、配置GRUB,这些步骤我们之前已经做过了。

    至此,Gentoo Linux的主要配置已经完成了,这份安装纪要也将进入尾声。之后还有些试验记录发布,敬请期待。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值