仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 501|回复: 8
打印 上一主题 下一主题

[其他Linux] 带来一篇Debian Linux体系下的内核编译具体解说

[复制链接]
逍遥一派 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 17:18:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo、pswho
1.传统体例间接在console中编译官方内核,必要以下软件包
  bin86-16-bitassemblerandloader
  diff-Filecomparisonutilities
  libc6-dev-GNUCLibrary:DevelopmentLibrariesandHeaderFiles
  libncurses5-dev-Developerslibrariesanddocsforncurses
  patch-Applyadifffiletoanoriginal
  2.利用2.4.x内核的图形界面设置程序(makexconfig),还必要
  tk8.4-TktoolkitforTclandX11,v8.4-run-timefiles
  利用2.6.x内核的Qt图形界面设置程序(makexconfig),还必要
  libqt3-mt-dev-Qtdevelopmentfiles(Threaded)
  利用2.6.x内核的GTK图形界面设置程序(makegconfig),还必要
  libgtk2.0-dev-DevelopmentfilesfortheGTK+library
  3.假如您想制造内核的deb包,还必要
  debianutils-MiscellaneousutilitiesspecifictoDebian
  kernel-package-AutilityforbuildingLinuxkernelrelatedDebianpackage
  ksymoops-Linuxkerneloopsanderrormessagedecoder
  内核编译
  http://www.debian.org/doc/manuals/reference/ch-kernel.zh-cn.html
  Debianunstable刊行版中的gcc、binutils和modutils可用来编译最新的Linux内核。这方面的官方信息,
  参阅/usr/share/doc/kernel-package/README.gz文件的后半部分。
  内核编译是个很坚苦的议题,因为方针在不休的变更,即便是最受人尊崇的开辟者也会有分歧的看法:
  ManojSrivastava写到:――initrd必要Debian公用cramfs补钉。HerbertXu写到:不,它不必要,想利用
  除CRAMFS之外的文件体系只需在/etc/mkinitrd/mkinitrd.conf中设置MKIMAGE。
  依照Manoj和Kent撰写的/usr/share/doc/kernel-package/README.gz的引导当心行事,假如要编译最新版本
  的内核请确认安装了最新unstable版kernel-package软件包。
  关于单机内核编译,initrd不是必需的。我用它是但愿我新编译的内核与响应的内核镜像千篇一律。假如使
  用initrd,请先浏览一下mkinitrd(8)和mkinitrd.conf(5)。亦可参阅http://bugs.debian.org/149236。
  Debian尺度体例
  体贴一下有关kernel-package、gcc、binutils和modutils的毛病呈报。请按有关请求利用较新的版本。
  在Debian体系顶用源码编译自界说内核要出格当心。用make-kpkg的――append_to_version选项来创立多重内核镜
  像对照平安。
  #apt-getinstalldebhelpermodutilskernel-packagelibncurses5-dev
  #apt-getinstallkernel-source-2.4.18#利用最新版本
  #apt-getinstallfakeroot
  #vi/etc/kernel-pkg.conf#输出我的名字和email
  $cd/usr/src
  #创立目次
  $tar――bzip2-xvfkernel-source-2.4.18.tar.bz2
  $cdkernel-source-2.4.18#假如这是你的内核源码
  $cp/boot/config-2.4.18-386.config#将以后设置设定为默许设置
  $makemenuconfig#按本人的喜欢来定制
  $make-kpkgclean#必需实行这步(per:manmake-kpkg)
  $fakerootmake-kpkg――append_to_version-486――initrd
  ――revision=rev.01kernel_image
  modules_image#modules_image能够
  是pcmcia-cs*等。
  $cd……#dpkg-ikernel-image*.debpcmcia-cs*.deb#安装
  make-kpkgkernel_image实践上实行了makeoldconfig和makedep。假如没利用initrd就不要利用
  ――initrd选项。
  假如想加载pcmcia-cs模块或没有pcmcia,应当在makemenuconfig后选"Generalsetup―>"进进
  "PCMCIA/CardBussupport―>",设置"PCMCIA/CardBussupport"选项(比方,作废复选项)。
  关于SMP呆板,参照kernel-pkg.conf(5)的申明设置CONCURRENCY_LEVEL

</p>
系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo、pswho
谁可相欹 该用户已被删除
沙发
发表于 2015-1-18 17:45:23 | 只看该作者
linux鸟哥的私房菜,第三版,基础篇,网上有pdf下的,看它的目录和每章的介绍就行了,这个绝对原创!
只想知道 该用户已被删除
板凳
发表于 2015-1-22 19:46:15 | 只看该作者
用户下达的命令解释给系统去执行,并将系统传回的信息再次解释给用户,估shell也称为命令解释器,有关命令的学习可参考论坛相关文章,精通英文也是学习Linux的关键。
爱飞 该用户已被删除
地板
发表于 2015-1-31 11:22:34 来自手机 | 只看该作者
学习Linux系统在服务中的配置方法及使用方法。Linux在服务器中应用相当广,应对常用的apache,samba,ftp等服务器基本配置清楚了解。[重点,应巩固学习]
老尸 该用户已被删除
5#
发表于 2015-2-6 19:10:56 | 只看该作者
我们自学,就这个循环的过程中,我们学习了基本操作,用vi,shell,模拟内存的分配过程等一些OS管理。
变相怪杰 该用户已被删除
6#
发表于 2015-2-18 09:03:08 | 只看该作者
有疑问前,知识学习前,先用搜索。
逍遥一派 该用户已被删除
7#
 楼主| 发表于 2015-3-6 04:01:09 | 只看该作者
其次,Linux简单易学,因为我们初学者只是学的基础部分,Linux的结构体系非常清晰,再加上老师循序渐进的教学以及耐心的讲解,使我们理解起来很快,短期内就基本掌握了操作和运行模式。
山那边是海 该用户已被删除
8#
发表于 2015-3-12 20:50:20 | 只看该作者
随着IT从业人员越来越多,理论上会有更多的人使用Linux,可以肯定,Linux在以后这多时间不会消失。
精灵巫婆 该用户已被删除
9#
发表于 2015-3-20 02:59:26 | 只看该作者
在学习的过程中,我们用的是VM虚拟机,开始时真的不真的该怎么去做,特别是我的是命令窗口界面,别人的是图形界面,我都不知道怎么调过来。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 09:37

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表