位置: 编程技术 - 正文

在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%的增值税专用发票
  • 上年多计提增值税,今年如何调整
  • 劳务派遣公司简介模板范文
  • 固定资产处置后账务处理
  • 利润表的利息费用怎么算出来的
  • 发票一定要填数量吗
  • 换件维修的部件什么意思
  • 小规模纳税人转成一般纳税人条件
  • 增值税进项税抵扣规定
  • 开票系统能导出几年前的
  • 个税怎么抵
  • 笔记本怎么按出键盘
  • 员工退回多发的工资,是上缴国库还是财政专户
  • 经营负债是指什么
  • 没有开工没有收入用书面语言表达
  • 收到对方投资款怎么做会计凭证
  • randomdigits.exe - randomdigits是什么进程 有什么用
  • php字符串的三种定义方式
  • 认知度高的人
  • 政府闲置土地
  • flex布局适用于哪些场景
  • 建筑行业施工规范有哪些
  • 深度学习知识点简单概述【更新中】
  • gpib-usb驱动
  • php图像识别
  • libev & libevent简介 IntelIOT 博客园
  • 怎么做应收应付账款分录
  • 税款返还 分录
  • java中的变量
  • mysql建表的完整步骤
  • 织梦如何给栏目增加缩略图
  • 长期待摊费用账务处理包括哪两部分
  • 以发行股票作为对价取得企业的股权
  • 现金销售收入是什么意思
  • 含税价的基本定义是什么
  • 成本和费用有着根本的区别
  • 营改增后建筑企业财务核算
  • 差旅费具体包括哪些
  • 在MysQL数据库中,数据库文件的扩展包括
  • 往来会计和应收应付有什么区别
  • 委托开户银行发放上月工资
  • 补贴收入是否交印花税
  • 管理费用的是
  • 增值税进项税额加计抵减政策
  • 现金支付有借款利息吗
  • 发票做帐有什么用
  • 油卡办理需要多久?
  • 自己开发建造的房屋
  • 国家法定滞纳金规定
  • 车船税缴纳后有发票吗
  • 所有者权益包括少数股东权益吗
  • 买车的车
  • win2003自动关机
  • windowsxp怎么改windows7
  • CoverDesigner.exe是一个安全进程吗 CoverDesigner进程查询
  • mac隐藏菜单栏
  • linux管理员权限命令
  • ubuntu怎么将文件传送到电脑
  • 防火墙ddos攻击防范
  • cocos2d android 游戏开发学习——CCAction(二)
  • javascript详解
  • 通过手机号怎么查对方的位置
  • unity3d最新api
  • vuex的理解
  • 鼠标瞬间移动
  • 详解Bootstrap四种图片样式
  • js有几种模式
  • javascript面向对象精要
  • 微信气泡png
  • 北京通州国税局进面分数2022
  • 国家税务总局监控的重点税源纳税人的标准是
  • 武汉代账公司一般怎么收费
  • 国家税务总局河南省税务干部学校
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设