大致概括Linux Ubuntu系统解压源代

系统 Linux
sudo tar xvfj Linux Ubuntu-X.tar.bz2 -C /usr/src(之所以解压到这里,是为了以后安装驱动,X为版本号) 有人说要为源代码打上补丁,但据我所知,不用,因为不影响编译。

介绍Linux Ubuntu问题的解决方法,下面就这就来讲术Linux Ubuntu最初用Linux Ubuntu,我们需要满足的可能很小,后来,我们发现,我们也需要属于自己的Linux Ubuntu,我们想方设法优化自己的Linux Ubuntu,最后,到了要编译内核的地步。

1.下载内核源代码和编译将要用的软件

下载内核源代码:http://www.kernel.org/ 注意选择F版,即完整版,下载到哪里,用什么工具都无所谓。
安装必要的软件:
sudo apt-get install build-essential kernel-package libncurses5-dev fakeroot
sudo aptitude install libqt3-headers libqt3-mt-dev libqt3-compat-headers libqt3-mt

2.解压源代码

sudo tar xvfj Linux Ubuntu-X.tar.bz2 -C /usr/src(之所以解压到这里,是为了以后安装驱动,X为版本号)
有人说要为源代码打上补丁,但据我所知,不用,因为不影响编译。
下面,进入目录,开始编译:cd /usr/src/Linux Ubuntu-X

3.开始配置内核

sudo make xconfig
然后就显示这个配置窗口了,是不是有点相Windows的注册表编辑器?
打钩的选项表示编译进内核(简称Y),空的选项表示不选择(简称N),圆点则表示编译成动态加载的模块(简称M)。Option菜单下的选项最好全选,以后会有用的。

具体配置请参考金步国先生翻译的资料:内核编译配置选项。
网址:http://lamp.Linux Ubuntu.gov.cn/Linux Ubuntu/kernel_options.html
对于硬件驱动部分,最好先sudo aptitude install hardinfo

然后sudo lshw,显示你的硬件以及所需的模块(模块表示为,有的时候没有显示模块,那就要注意),Ctrl+F在配置窗口里打开搜索,搜索你module=或driver=的值,选成Y。

注意下列选项:
1、在“General setup”里面,有几项普通用户可以放心的去掉,分别是:POSIX Message Queues 、Cpuset Support、Create deprecated sysfs files、Kernel->user space relay support (formerly relayfs)
2、在“Block layer”里,假如没有2TB的硬盘,就去掉:Support for Large Block Devices 。
3、在“ Timer frequency ”里,默认是250Hz,最好选择1000Hz以提高gui响应
4、下列选项请慎重选择:
Bus options (PCI, PCMCIA, EISA, MCA, ISA)
PCI support
PCI Express support 老式机器没有PCI-E设备的可以选N
ISA support 较新的新机器没有ISA设备,可以选N
MCA support 一般选N
NatSemi SCx200 support 一般选N
PCI Hotplug Support
Support for PCI Hotplug (EXPERIMENTAL) 如果没有PCI热插拔设备,选N
ATA/ATAPI/MFM/RLL support
Include IDE/ATA-2 DISK support 如果你的/boot是放在IDE硬盘上,那么这里一定要选Y,选M都不行。否则启动时会出现“waiting for root file system”的提示而停滞不前。
SCSI device support 如果有SATA硬盘,就选Y
SCSI disk support 如果你的/boot放在SATA硬盘上,一定要选Y。
Character devices
I2C support 一般可以选Y或者M
Graphics support 不建议把显卡驱动编译进内核。,选M,编译成模块方便日后升级驱动。

VESA VGA graphics support 我的机器显卡是ati 3d lt,里面的型号定为mach64,我发现除了自己的显卡选项,一定要选择这项,编译进内核,如果不选,显示出现问题。如果你不确定的话,选上吧。

【编辑推荐】

  1. 介绍Linux Ubuntu产品很有价值
  2. 界上最爱欢迎Linux Ubuntu
  3. 红帽Linux Ubuntu业务计划融合
  4. 自由选择Linux Ubuntu高级平台
  5. 无脑安装Linux Ubuntu桌面
责任编辑:佚名 来源: CSDN
相关推荐

2009-12-29 13:12:03

Ubuntu Linu

2010-03-12 17:11:04

ubuntu系统

2009-12-31 15:26:18

Ubuntu Linu

2009-12-31 14:11:12

2010-03-11 10:33:49

2009-12-29 13:30:23

Ubuntu操作系统

2010-03-15 14:33:24

Ubuntu Linu

2009-12-31 13:56:16

Ubuntu shel

2010-01-04 17:59:14

Ubuntu PHP

2009-12-25 11:40:29

Linux root

2009-10-28 16:20:01

2009-12-24 16:16:37

Linux系统

2009-12-30 17:01:56

Ubuntu VMwa

2009-12-31 15:22:47

Ubuntu KDE

2010-01-08 11:27:00

Ubuntu8.10

2010-02-07 09:51:22

2010-01-04 10:36:34

ubuntu Json

2009-10-28 15:45:22

linux虚拟化技术

2009-12-29 15:50:15

Ubuntu启动

2009-12-31 14:23:33

ADO.NET数据源
点赞
收藏

51CTO技术栈公众号