Linux的启动过程 1.启动并加载BIOS,对硬件进行检测,查找并加载MBR。 2.找到MBR后,存储BootLoader信息,加载GRUB。 3.查找并加载kernel。 4.装载驱动,挂载rootfs,执行/sbin/init。 5.OS初始化后,执行runlevel程序。 6.启动指定级别的 ...
分类:
系统相关 时间:
2020-07-09 19:24:13
阅读次数:
95
1. 系统安装程序anaconda bootloader --> kernel(initrd(rootfs)) --> anaconda anaconda: tui:基于cureses的文本配置窗口 gui:图形界面 2. CentOS安装的启动流程 2.1 第一阶段:MBR:boot.cat 在光 ...
分类:
其他好文 时间:
2020-06-23 15:23:14
阅读次数:
82
1、根文件系统rootfs制作jffs2.img镜像 Flash支持jffs2文件系统格式,所以需要使用此该rootfs制作jffs2文件系统镜像。 //使用工具 sudo apt-get install mtd-utils 操作步骤 mkdir rootfs //创建目录 sudo tar xzv ...
分类:
其他好文 时间:
2020-06-20 11:06:46
阅读次数:
87
监控docker2 cadvisor是谷歌开发的容器监控工具,在host中运行cadvisor容器 [root@localhost ~]# docker run --volume=/:/rootfs:ro --volume=/var/run:/var/run:rw --volume=/sys:/sy ...
分类:
其他好文 时间:
2020-06-16 20:21:53
阅读次数:
64
编译完成后,内核image、文件系统rootfs、设备树dtb、启动项uboot/barebox, 会放在build目录的/deploy/images/MACHINE/下面, 这里MACHINE需要可能为空(对于老版本的poky/yocto),也可能是你的板子名字,例如sabresd。 对于tool ...
分类:
其他好文 时间:
2020-06-10 21:32:10
阅读次数:
106
docker 容器系统简介 Docker 镜像含有启动容器所需要的文件系统及其内容, 因此, 其用于创建并启动 docker 容器. Docker 采用分层构建机制, 最底层为 bootfs , 其之为 rootfs. Bootfs: 用于系统引导的文件系统, 包括 bootloader 和 ker ...
分类:
其他好文 时间:
2020-06-09 23:24:31
阅读次数:
94
一个合格的Linux运维工程师就必须知道系统启动流程,不管是在面试中还是系统故障排错或多或少都会涉及到启动流程。本文参考《鸟哥的Linux私房菜》第三版在了解系统启动流程之前先了解几个概念:Linux的组成部分:Kernel+rootfs(根文件系统)+程序Kernel的功能:进程管理、内存管理、网... ...
分类:
系统相关 时间:
2020-05-31 00:53:18
阅读次数:
117
一、简介1、了解docker的前生LXCLXC为LinuxContainer的简写。可以提供轻量级的虚拟化,以便隔离进程和资源,而且不需要提供指令解释机制以及全虚拟化的其他复杂性。相当于C++中的NameSpace。容器有效地将由单个操作系统管理的资源划分到孤立的组中,以更好地在孤立的组之间平衡有冲突的资源使用需求。与传统虚拟化技术相比,它的优势在于:1)与宿主机使用同一个内核,性能损耗小;2)不
分类:
其他好文 时间:
2020-05-26 19:56:32
阅读次数:
68
配置内核编译选项并编译内核 make defcon?g # Default con?guration is based on 'x86_64_defcon?g' make menucon?g # 打开debug相关选项 Kernel hacking > Compile-time checks and ...
分类:
其他好文 时间:
2020-05-26 18:33:02
阅读次数:
50
根文件系统:rootfs 在了解根文件系统之前,首先要了解文件系统: 什么是文件系统: 文件系统是操作系统用于明确存储设备(常见的硬盘)或者分区上的文件的方法和数据结构;即在存储设备上组织文件的方法。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统 文件系统由三个部分组成: ...
分类:
系统相关 时间:
2020-05-24 11:22:14
阅读次数:
79