尝试Compile Kernel

本文记录了一次在Ubuntu平台上编译Linux内核的经历,包括遇到的问题及解决过程。作者详细描述了从准备内核源码、配置、编译到最后安装测试的全过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近项目结了,无事可作。尝试编译Linux 内核。平台Ubuntu。一下是步骤:

        1.找到一个已经下好的新版Kernel(最后可悲的发现我以前下的kernel,竟然没有我新安的kernel版本高.... 当然我要做的是试验)

        2.解压Kernel原代 bzip2  linux-2.6.XX.tar.bz2 | tar xvf

        3.配置 make menuconfig

        4.编译,make  和 make modules_install

        5.将生成的新Kernel,从/linux/arch/i386/boot/bzImage 拷贝到/boot 目录。

        6.使用mkXXXX命令,生成一个文件

        7.修改Grub的启动

        8.重启,检查,是否成功。

.终结:有点失败。

        首先我选的平台是Ubuntu desktop版,开始配置make menuconfig的时候。发现缺少很多包。我记得我上次编译的时候,好像是Freebsd平台上,没发现缺包。上网查了一下,找到了缺的两个包。使用menuconfig发现,比光 text 的配置好多了,上次时选的都选烦了。(估计上千个选项)。但这次发现很多东西找不到,哎... 有利有弊吧!

       其次,开始编译系统,这也是我比较失败的地方之一。我由于主盘安的Windows,所以给Ubuntu不到10G,加上分区。也不知道怎么的就把/home目录划到5G以下,加之一些其它文件,我发现我第一次编译的时候,出现了磁盘空间不足的问题。可恶!!!我等了一个小时(我的电脑,HT的,我平时认为已经够快了,但干这个还是不行!)。之后不得不先清空,在重编译。这次有大约等了一个多小时,哎...没办法。我都睡着了。醒来发现OK!这次总算是编译通了!!!

       最后,我按照文章把它放到了/boot目录下,用mkXXXXX命令生成了,相应的文件(很可能这部错了,因为我找不到书上写的那个命令,换了一个差不多的)。配置了Grub。重启!!!我把他命名为Bybuntu,哈哈!!!很酷的名字!!!但重启发现了很严重的问题。我没办法,黯然的离开了...(明天再试!)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值