本文详细介绍Ubuntu Linux发行版新手应用指南[二]
十九、如何编译新的内核?
编译新的内核其实是一个比较复杂的过程:复杂之处在于进行make menuconfig
不知道如何选择,这次我选择的是:从linux2.6.15升级到linux2.6.16,跳动还是比较大的,这个内核改动还是比较大的。
我也不知道怎么选择好,但是我用了一个偷懒的办法,就是将配置文件从/boot文件夹下拷贝出来:
就是:config-2.6.15-26-386文件即可,拷贝到linux的源文件夹中,改名为ubuntu.config,文件名无所谓,但是后缀一定是config,然后仔细阅读documentation/Changes文件中对编译器环境等的要求,要让自己的环境达到他的要求,下面我们就可以开始进行编译的工作了。
sudo make-kpkg -revision=tonylinux1 kernel_image kernel_headers
这里我们看到要运行make-kpkg,这个命令是专门用来产生deb(针对debian的系统)的安装包。
必须安装kernel-package.安装办法就是:apt-get install kernel-package
这个办法可以产生两个deb格式的安装包:kernel-headers-2.6.16_tonylinux1_i386.deb
kernel-image-2.6.16_tonylinux1_i386.deb
而其中的kernel-image-2.6.16_tonylinux1_i386.deb安装包就是压缩的内核。
然后使用如下的命令:
sudo dpkg -i kernel-image-2.6.16_tonylinux1_i386.deb
这其实是一个安装命令,将该内核安装包加载到grub项中。这时去看/boot/grub/menu.lst文件就可以看见增加的选择项,以及/boot目录下的压缩内核。
然后重启电脑即可。
二十、如何让系统不直接进入gdm的桌面环境中,而是先进入到命令行模式?
我仔细的阅读过有关系统启动过程的文档,发现当系统加载内核完成之后,第一个被执行的文件是/etc/inittab,在这个文件中,定义系统运行的级别 (这里系统运行的级别是非常内似于windows xp启动时按f8之后出现的菜单,但是该功能比windows强大了许多,对于这个文档的具体的分析:请见系统启动文件夹下的文件)。
责编:豆豆技术应用
- Linux/Unix新闻
- Linux/Unix入门
- Linux/Unix命令
- Linux/Unix安装
- Linux/Unix编程
- Linux/Unix管理
- Linux/Unix桌面
- Linux/Unix内核
- Linux/Unix软件
- Linux/Unix发行版
- redhat/Fedora
- IBM AIX
- FreeBSD
- Solaris
- NetBSD
- SCO Unix
- Ubuntu下智能拼音输入法
- Ubuntu Linux下WPA无线上网
- Ubuntu Linux系统的目录结构
- Locale下使用中文输入法
- 使用QQ、MSN的方法
- Ubuntu下安装AVG杀毒
- Ubuntu自启动选项的设置方法
- Ubuntu操作系统进行彻底优化
- 在Ubuntu系统下安装*.bin程序
- 找不到Makefile的解决办法
- find基本用法
- ldd命令原理及用法例子
- su和sudo命令的区别与使用技巧
- Linux操作系统下的dd命令技巧
- 关于Top命令的参数详解
- 关于Tar命令的使用
- SSH实用技巧及常用命令使用
- Linux后台执行命令
- VI命令使用技巧集锦
- Vmstat命令列出的属性详解
- 如何查看及修改文件读写权限
- 最大可存储的单文件容量
- ext2/ext3文件系统介绍
- 常用压缩格式的压缩解压方法
- Linux系统的引导过程详细解析
- Configure参数解释说明
- Linux下硬盘和分区的命名方法
- 硬链接与软链接的区别
- 权限和所有权模型
- 存储设备的两种表示方法