大致概括Linux Ubuntu系统解压源代
创始人
2024-06-18 20:41:48
0

介绍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桌面

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...