位置: 编程技术 - 正文

在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)

  • 农产品进项税额转出怎么算
  • 注销账务处理如何做
  • 现金回收期计算公式
  • 小规模在税务局开的专票已交税,如何在税务平台申报
  • 利润分配未分配利润是什么科目
  • 贸易公司经营范围有限制吗
  • 政府发放的人才补贴,企业可以增加条款要求离职返还吗
  • 土地成本包含什么
  • 实收资本资本公积盈余公积均属于投资者投入企业的资本
  • 发票上盖财务章吗
  • 工业企业会计怎么结转成本
  • 契税印花税计税方法
  • 小规模纳税人免税会计分录
  • 存款利率怎么算存一年后的金额
  • 开票软件服务费不交会怎么样
  • 进口关税发票账务处理如何进行?
  • 一般纳税人净利润300万企业所得税怎么算
  • 显示器件属于什么设备
  • 普票记账联可以报销吗
  • 金税三期房产税源信息更改后
  • 消耗性生物资产的账务处理
  • 小型微利企业需要满足的条件
  • 已发货未开票的货物需要结转成本吗
  • 鼠标灯亮但是鼠标失灵
  • u盘装系统?
  • 初级考试判断题怎么扣分
  • 银河麒麟操作系统价格
  • js正则表达式删除特定字符
  • 长期投资对投资方财务状况的实质性影响有哪些
  • PHP+Mysql+Ajax实现淘宝客服或阿里旺旺聊天功能(前台页面)
  • phpjson
  • 如何快速使用验证码
  • 对抗生成网络算法
  • html+css+js网页设计期末作业付源码
  • Programming tutorials and source code examples
  • 在线客服系统登录
  • 帝国cms栏目自定义字段
  • 开发无形资产过程中发生的支出计入什么科目
  • 个体户需要给员工买五险一金吗
  • 保理业务的内容有哪些
  • 股东捐赠给企业怎么做账
  • 承兑汇票贴现计算器下载
  • 车间杂工工资如何结算
  • 公司购买银行理财产品收益交什么税
  • 预付账款在何时可以转出
  • 房屋拆除的会计分录
  • 政府给的专款专用的补贴需要交税吗
  • 个人转到公司账上的钱能开发票吗
  • 哪些业务可以开专票
  • 建账前的准备工作
  • sql server 判断数据是否存在
  • mysql性能比较
  • Sqlserver聚集索引和非聚集索引的区别
  • 发生意外错误无法完成您的请求
  • 如何在windows中对硬盘进行分区
  • solaris教程
  • linux cp用法
  • 双系统重装win11
  • linux生成文件
  • mac怎么共享网络给iphone
  • 基于centos6安装kvm服务
  • java.exe是指
  • ubuntu搭建安卓环境
  • xcode用法
  • jQuery插件能输出到控制台
  • node.js视频教程
  • Fragment里onActivityResult()无回调的问题
  • jquery cookie使用
  • python过程中遇到的问题
  • unity的vs
  • 基于python的系统
  • python文字检测
  • python搭建虚拟环境torch
  • android 材料设计
  • python中的文件
  • jquery设置滚动条高度
  • android ui自动化测试
  • python3 split()
  • 纳税人不如实申报税收怎么办
  • 安徽省国家税务局电子税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设