- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
21-Linux系统启动详解 3 - GRUB ·Grub是现在Linux使用的主流引导程序 ·可以用来引导现在几乎所有的操作系统 ·Grub的相关文件保存在/boot/grub目录中 ·Grub的配置文件为/boot/grub/grub.conf ·配置格式: title CentOS root(hd0,1) kernel /boot/vmlinuz-2.6.32-279.el6.i686 ro root=UUID B6BB-4D53-B043-9541D1102EBD initrd /boot/initramfs-2.6.32-279.el6.i686.img 21-Linux系统启动详解 4 - KERNEL ·MBR的引导代码将负责找到并加载Linux内核 ·Linux内核保存在/boot/vmlinuz-2.6.32-279.el6.i686 ·一般还会加载内核模块打包文件:/boot/initramfs-2.6.32-279.el6.i686.img ·Linux为保持Kernel的精简,将一些不常用的驱动、功能编译成为模块,在需要的时候动态加载,而这些模块被打包保存为一个initramfs文件 ·早期版本的Linux使用initrd文件,initramfs是initrd的替代优化版本,比initrd更加节省空间、更加灵活 ·命令dmesg可以查看本次启动时内核的输出信息 21-Linux系统启动详解 5 - INIT ·init是Linux系统中运行的第一个进程 ·调用/etc/rc.d/rc.sysinit负责对系统进行初始化,挂载文件系统,并且根据运行级别启动相应服务 ·Linux运行级别: -0 关机 -1 单用户模式 -2 不带网络的多用户模式 -3 多用户模式 -4 未使用 -5 X11图形化模式 -6 重新启动 21-Linux系统启动详解 INIT ·可以通过/etc/inittab配置文件修改默认的运行级别 ·每个级别对应的启动服务保存在/etc/rc.d/rc[0123456].d中 ·命令runlevel可显示当前及上一个运行级别 ·命令init可用以改变当前运行级别 21-Linux系统启动详解 单用户修改ROOT密码 ·为内核传递参数”1”或”single”可让系统进入单用户模式 ·单用户模式下不启动任何服务 ·单用户模式直接以root用户登录,并且不需要密码 ·可以使用passwd命令修改root密码 21-Linux系统启动详解 GRUB加密 ·通过在grub.conf中的启动配置中加入如下参数即可对grub进行加密: password --md5 $1$aoWpTe$/MWUUYbBIF.2RUZK8nbWU0(该密码由grub-md5-crypt生成) ·加密后的密码可以通过grub-md5-crypt生成 22-RPM软件包管理 源代码形式 ·绝大多数开源软件都是直接以源代码形式发布 ·源代码一般会被打包成.tar.gz的归档压缩文件 ·程序源代码需要编译成为二进制形式之后才能够运行使用 ·源代码基本编译流程: 1- ./configure 检查编译环境、相关库文件以及配置参数并生成makefile 2- make 对源代码进行编译,生成可执行文件 3- make install 将生成的可执行文件安装到当前计算机中 ·源代码形式的软件使用起来较为麻烦,但是兼容性和可控制性较好 ·开源软件一般都会大量使用其他开源软件的功能,所以开源软件会有大量的依赖关系(使用某软件需要先安装其他软件) 22-RPM软件包管理 RPM ·源代码形式的缺点:操作复杂、编译时间较长、极容易出现错误 ·源代码形式的优点:适用所有系统、可定制 ·为了方便使用,Erik Troan和Marc Ewing开发了RPM(Redhat Package Manager) ·RPM通过将源代码基于特定平台系统编译为可执行文件,并保存依赖关系,来简化开源软件的安装管理 ·RPM设计目标如下: -使用简单 -使用单一软件包格式文件发布(.rpm文件) -可升级 -追踪软件依赖关系 -基本信息查询 -软件验证功能 -支持多平台 22-RPM软件包管理 RPM ·RPM包常用命名规范: linuxcast-1.2.0-30.el6.i686.rpm ·RPM基础命令: -安装软件: rpm -i softw
文档评论(0)