位置: 编程技术 - 正文

在Linux系统上开启Initrd文件系统的方法(打开linux系统)

编辑:rootadmin

推荐整理分享在Linux系统上开启Initrd文件系统的方法(打开linux系统),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux怎么开,linux开启gui,kaii linux,linux开放,linux开启gui,linux开启x11,linux怎么开,linux系统怎么打开运行程序,内容如对您有帮助,希望把文章链接给更多的朋友!

initial RAM disk

在Linux系统上开启Initrd文件系统的方法(打开linux系统)

Linux初始RAM磁盘(initrd)是在系统引导过程中挂载的一个临时根文件系统,用来支持两阶段的引导过程。initrd文件中包含了各种可执行程序和驱动程序,它们可以用来挂载实际的根文件系统,然后再将这个 initrd RAM磁盘卸载,并释放内存。在很多嵌入式Linux系统中,initrd 就是最终的根文件系统。本文将探索 Linux 2.6 的初始 RAM磁盘,包括如何创建以及如何在Linux内核中使用。什么是初始 RAM 磁盘

初始RAM磁盘(initrd)是在实际根文件系统可用之前挂载到系统中的一个初始根文件系统。initrd与内核绑定在一起,并作为内核引导过程的一部分进行加载。内核然后会将这个 initrd文件作为其两阶段引导过程的一部分来加载模块,这样才能稍后使用真正的文件系统,并挂载实际的根文件系统。initrd 中包含了实现这个目标所需要的目录和可执行程序的最小集合,例如将内核模块加载到内核中所使用的 insmod 工具。在桌面或服务器Linux 系统中,initrd 是一个临时的文件系统。其生存周期很短,只会用作到真实文件系统的一个桥梁。在没有存储设备的嵌入式系统中,initrd 是永久的根文件系统。本文将对这两种情况进行探索。

Initrd开启步骤

下面来看下如何打开initrd,这里我使用的是debian5操作系统

1.创建一个目录,将/boot/initrd.img-2.6.-6-amd 复制到该目录下.复制代码代码如下:root@...:tmp# mkdir initrdroot@...:tmp# cd initrd/root@...:initrd# lsroot@...:initrd# cp /boot/initrd.img-2.6.-6-amd .root@...:initrd# lsinitrd.img-2.6.-6-amd.将initrd文件名改为.gz文件,将其解压缩.复制代码代码如下:root@...:initrd# file initrd.img-2.6.-6-amd #发现该文件是一个gzip压缩过的文件initrd.img-2.6.-6-amd: gzip compressed data, from Unix, last modified: Thu Sep :: root@...:initrd# mv initrd.img-2.6.-6-amd initrd.img-2.6.-6-amd.gzroot@...:initrd# file initrd.img-2.6.-6-amd.gz initrd.img-2.6.-6-amd.gz: gzip compressed data, from Unix, last modified: Thu Sep :: root@...:initrd# gunzip initrd.img-2.6.-6-amd.gz3.使用file发现解压缩过后的文件是一个cpid格式,是一种备份格式,使用cpio,参数'i' 代表解包 与'd' 代表在需要时自动建立第一层目录.复制代码代码如下:root@...:initrd# file initrd.img-2.6.-6-amdinitrd.img-2.6.-6-amd: ASCII cpio archive (SVR4 with no CRC)root@...:initrd# cpio -id < initrd.img-2.6.-6-amd blocksroot@...:initrd# lsbin conf etc init initrd.img-2.6.-6-amd lib lib sbin scriptsroot@...:initrd# rm initrd.img-2.6.-6-amd rm: remove regular file `initrd.img-2.6.-6-amd'? yroot@...:initrd# lsbin conf etc init lib lib sbin scripts也可以直接通过zcat读取gzip格式的文件,再将读出来的结果由pipeline交给cpio解开复制代码代码如下:root@...:initrd# zcat initrd.img-2.6.-6-amd | cpio -id blocksroot@...:initrd# lsbin conf etc init initrd.img-2.6.-6-amd lib lib sbin scripts

标签: 打开linux系统

本文链接地址:https://www.jiuchutong.com/biancheng/358917.html 转载请保留说明!

上一篇:Linux中文件的压缩与解压缩命令操作示例集锦(linux系统文件压缩命令)

下一篇:Linux系统中使用iostat命令检测磁盘的IO性能(linux的io)

  • 个人所得税征收标准表
  • 货物运输发票抵税多少
  • 政府补贴需要缴纳企业所得税吗
  • 建筑工程发票来自哪里
  • 企业买车购置税跟个人一样吗
  • 医疗器械商贸企业成本核酸
  • 加计扣除是什么意思举例说明农产品
  • 划拨土地划转是什么意思
  • 个人所得税税前扣除是什么意思
  • 退休返聘工资如何纳税计税
  • 出售固定资产的税率是多少
  • 银行汇票多余款收账通知怎么做记账凭证
  • 进项增值税发票怎么认证
  • 应征增值税不含税销售额(3%征收率)怎么算
  • 印花税的滞纳金怎么计算
  • 工业企业成本结转金额怎么确定
  • 餐饮行业固定资产界定
  • 旅行社的综合服务费
  • 公司购买的办公桌椅属于固定资产吗
  • 固定资产入账的方式
  • MAC系统如何卸载重装安装W7系统
  • linux 操作系统查看
  • win7无法使用管理员权限
  • 诊所免税政策
  • macos catalina与macos big区别
  • 个体户流水太大工商局会查吗
  • 在建工程明细科目设置
  • 不动产经营租赁包括哪些内容
  • php curl_init
  • 深入解析Laravel5.5中的包自动发现Package Auto Discovery
  • 小企业的费用包括生产成本吗
  • 自定义max函数
  • Vue 3 介绍
  • vue动态路由是什么
  • html用javascript
  • 人力资源企业税收风险
  • 反写必须15号之前吗
  • 电子发票是正规发票吗能报销吗
  • 权益类证券投资包括
  • 什么叫误餐费
  • 计提 增值税
  • 债权资产包括哪些会计科目
  • mac安装步骤
  • 租金收入如何确认收入
  • 三方合同如何解除
  • 企业所得税的扣除是什么意思
  • 一般纳税人未申报可以开票吗
  • 季度所得税申报表本年累计怎么填
  • 账面价值和公允价值的关系
  • 非同一控制下控股合并入账价值
  • 收到境外支付的咨询费免税吗
  • 政府补助怎么记账
  • 参加新冠疫情防控工作感悟 医务人员
  • 预付账款转入其他应付款会计分录
  • 行政事业单位其他收入
  • 亏损企业研发费用加计扣除还会退税吗
  • 协作费用
  • 增值税免抵退税和免退税的区别有什么?
  • 股权转让印花税减半征收政策
  • 装饰公司收到的礼品
  • 参展费会计分录
  • 购买税控系统分录
  • 填写记账凭证内容摘要的三个要素
  • mysql 生成guid
  • linux使用场合
  • 电脑主板故障分析与判断
  • linux测试端口连接
  • 扫描仪在哪儿
  • win7系统安装软件乱码
  • Unity3d TweenPosition.Begin()的使用浅析
  • 标签栏切换代码js
  • node.js mongodb
  • npm镜像是什么意思
  • yarn功能
  • 安卓短信提示
  • jquery jsonview
  • java 把对象存到数据库
  • asp.net+jquery.form实现图片异步上传的方法(附jquery.form.js下载)
  • django框架详解
  • 资源税的定义是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设