逍遥一派 发表于 2015-1-16 17:18:16

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

系统安全相关命令: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等服务器基本配置清楚了解。[重点,应巩固学习]

老尸 发表于 2015-2-6 19:10:56

我们自学,就这个循环的过程中,我们学习了基本操作,用vi,shell,模拟内存的分配过程等一些OS管理。

变相怪杰 发表于 2015-2-18 09:03:08

有疑问前,知识学习前,先用搜索。

逍遥一派 发表于 2015-3-6 04:01:09

其次,Linux简单易学,因为我们初学者只是学的基础部分,Linux的结构体系非常清晰,再加上老师循序渐进的教学以及耐心的讲解,使我们理解起来很快,短期内就基本掌握了操作和运行模式。

山那边是海 发表于 2015-3-12 20:50:20

随着IT从业人员越来越多,理论上会有更多的人使用Linux,可以肯定,Linux在以后这多时间不会消失。

精灵巫婆 发表于 2015-3-20 02:59:26

在学习的过程中,我们用的是VM虚拟机,开始时真的不真的该怎么去做,特别是我的是命令窗口界面,别人的是图形界面,我都不知道怎么调过来。
页: [1]
查看完整版本: 带来一篇Debian Linux体系下的内核编译具体解说