设为首页 收藏本站
查看: 1070|回复: 0

[经验分享] 系统启动流程 chroot ldd,linux运行级别

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-5-8 08:38:21 | 显示全部楼层 |阅读模式
系统的加载过程
POST-->BIOS(BOOT sequence) --> MBR(bootloader,446)-->kernel(将kernel加载到内存并解压,利用虚根系统加载硬盘驱动(当伪文件系统退出时,需将/dev,/sys,/proc目录搬运至新根))-->initrd(RHLE5)/initramfs(RHEL6)-->init进程(用户空间的主导程序)

POST-->BIOS(boot squence)-->MBR(bootloader)-->kernl-->initrd--(rootfs)/sbin/init

虚根系统:
    一般是将内存的一段空间做为磁盘使用(RHLE5叫ramdisk-->名称叫initrd,RHLE6叫rmfs
    -->名称叫initramfs)

bootloader加载内核的同时,也加载initrd

kernel功能:
文件管理
进程管理
内存管理
网络管理
安全功能
驱动程序

内核设计风格:
    单内核:所有功能都做进内核,即单内核。linux使用的内核方式。linux上线程叫LWP.(轻量进             程)

           模块化的设计:
                核心:KO(kernel object),readhat suse可以实现动态加载模块功能                                   内核命名:vmlinuz-2.6.32-->/boot/vmlinuz-*(单内核)
                        /lib/modules/2.6.32* (包含了外围模块等内容)
                外围模块:内核路径:/lib/modules/”内核版本号命名的目录“下

    微内核:只是核心,外围功能都做成子系统,需要用的时候,由内核高度使用,windows,solaris

            微内核真正支持多线程的

/lib/modules/2.6.32-279.e16.X86_64/kernel目录模块:
arch:平台
crypto:加密
drivers:驱动
fs:文件系统
kernel:内核自身的额外功能
lib:库
mm:内存管理
net:网络
sound:声卡

chroot命令:将root切换至一个指定的目录
chroot /path/to/temprootdir [command...] 默认是运行bash
    1、创建指定目录

    2、复制bash到指定目录下的/bin目录下

    3、使用ldd命令,查看bash的依赖库,并复制到/lib目录下

    4、chroot /path/to/tmeprootdir


ldd命令
ldd /path/to/binary_file:显示二进制文件所依赖的共享库     
1
2
3
4
5
6
[iyunv@localhost kernel]# ldd /bin/bash
        linux-vdso.so.1 =>  (0x00007fff3a1fe000)(虚的,不需要复制)
        libtinfo.so.5 => /lib64/libtinfo.so.5 (0x00007f15df7df000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007f15df5db000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f15df219000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f15dfa1d000)



运行级别:0-6
0:halt
     1:single user mode(单用户模式,直接登陆管理员,不需要密码)

     2:multi user mode(多用户模式,不启动nfs功能)

     3:multi user mode (多用户模式,文本格式,text mode)

     4:reseved(保留级别)

     5: multi user mode ,graphic mode(多用户模式,图形界面)

     6:reboot

/etc/inittab:定义了系统启动的默认级别



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-64787-1-1.html 上篇帖子: Linux之操作系统启动管理器-GRUB 下篇帖子: Tokyo Tyrant 安装和配置 linux
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

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