易截截图软件、单文件、免安装、纯绿色、仅160KB

Linux内核升级(ubuntu+virtual Box)


内核终于编过并且升级了,本来打算抓紧继续往下学习。但是在老婆的鼓励下,感觉还是停下来总结下比较好,这样对自己对别人都有所帮助。
 
0、环境介绍
    我是在VirtualBox-3.1.6-59338-Win的虚拟机上安装了ubuntu-9.10-desktop-i386.iso。电脑本身是XP系统。
    注意,在进行下面之前最好做以下工作:
    1) 安装了增强包。这个装上后虚拟机和我们的电脑之间切换很是方便,不需要按右ctl键了。至于其他的好处,现在还没意识到,呵呵。
    2) 和主机(XP系统)之间设置好共享文件夹。这样比较方便互通资料。
    3) 虚拟机的硬盘空间最好要20G以上。因为内核解压后就占很大空间了,再做其他的,可能就不方便了。
 
1
、下载内核源码
    地址为
www.kernel.org
,在“
Latest
Stable
Kernel”下面有个绿色的箭头,点击就能下载了。
我下载
是2.6.33.2,下面以这个版本为例进行讲解。
   将下载下来的
linux-2.6.33.2.tar.bz2
放在
/usr/src
下。
2
、解压内核源码
    运行命令:
    #cd
/usr/src

    #tar
-jxvf linux-2.6.33.2.tar.bz2

    #ln
-s linux-2.6.33.2 linux (

linux
符号链接映射到
linux-2.6.33.2)
    #cd
linux
3
、#
make
mrproper
   
该命令确保源代码目录下没有不正确的.o文件以及文件的相互依赖。
   因为是刚下载的完整源程序包,本步骤可以省略。但是如果这些源程序被多次使用过,那么本步骤不可以忽略。
4
、配置内核
   
注意:执行这步之前,需要先安装
libncurses
,因为
ubuntu
默认没有安装。安装命令为:
    #apt-get
install libncurses5-dev
    配置可以使用下面命令中的一个:
    #make
config  (基于文本的最传统的配置界面,不推荐使用)

    #make
menuconfig (基于文本菜单的配置界面)

    #make
xconfig (需要QT已经被安装)

    #make
gconfig  (需要GTK+已经被安装)

 
  通常我们都用第二个:
#make
menuconfig

 


相关文档:

Ubuntu Linux操作系统常用命令详细介绍

sudo apt-get install 软件名 安装软件命令
sudo nautilus 打开文件(有root权限)
su root 切换到“root”
ls 列出当前目录文件(不包括隐含文件)
ls -a 列出当前目录文件(包括隐含文件)
ls -l 列出当前目录下文件的详细信息
cd .. 回当前目录的上一级目录
cd - 回上一次所在的目录
cd ~ 或 cd 回当 ......

Linux下关闭和开启防火墙命令

1) 永久性生效,重启后不会复原
开启: chkconfig iptables on
关闭: chkconfig iptables off
2) 即时生效,重启后复原
开启: service iptables start
关闭: service iptables stop
需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。
在开启了防火墙时,做如下设置,开启相关端口, ......

Linux学习计划

0 鸟哥的Linux私房菜
1 GNU\Linux编程指南
2 Linux设备驱动开发详解.pdf
3 深入理解linux内核.pdf
4 Linux_内核完全注释_V11.pdf or Linux_内核注释.pdf
5 LINUX内核源代码情景分析\scene(上).pdf and scene(下).pdf
目前已经到Linux设备驱动开发详解.pdf了,而且编译升级内核已经成功,初步编写了简单的模块。 ......

如何开启关闭linux防火墙

如何开启关闭linux防火墙
 
 
  重启后生效
  开启:chkconfig iptables on
  关闭:chkconfig iptables off
  即时生效,重启后失效
  开启:service iptables start
  关闭:service iptables stop
  或
  关闭: /etc/rc.d/init.d/iptables stop
  启动: /etc/rc.d/init.d/ip ......

linux下让进程运行在指定的cpu上

最近负责的svr压力比较大,业务逻辑有点复杂,能优化的地方已经全部优化了, 目前每秒3k次,cpu负载还是比较高 top看一下,4核的cpu负载不是太均衡,打算考虑一下将业务进程指定到3个cpu上运行,另外一个cpu专门负责处理网络收发包;打算尝试一下,如果还是不行,再过段时间,访问量再增加的话,就要加机器了,呜呜 补 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号