位置: 编程技术 - 正文

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

  • 正常工资薪金包括年终奖吗
  • 不可抵扣进项税额转出
  • 应交地方教育费附加税率是多少
  • 资源税征收原则
  • 减免所得税额怎么做分录
  • 存货成本核算方法有哪些
  • 粗纤维测定仪使用方法
  • 盘盈的固定资产怎么做账务处理
  • 怎么在网站上打印
  • 单位为个人负担工资、薪金所得的个税,怎么征收个税
  • 境外中资企业转中资企业
  • 物业公司前期工作计划
  • 公账转私账怎么操作电脑版
  • 个税系统数据没有备份怎么办
  • 没有车船税证明可以年检吗
  • 收到返还代扣代缴手续费如何入账?
  • 认定为虚开进项发票我的业务是真实的
  • 预收款退回怎么写分录
  • 个税的征税范围主要包括哪些项目
  • 未开票收入缴纳增值税怎么冲减补开发票
  • linux docx
  • sdi是什么文件
  • 广告性质的赞助支出可以在企业所得税前扣除吗
  • 出口退税一般退什么税
  • 液晶显示器容易坏点
  • johnny kim宇航员
  • php中自定义函数
  • 影视公司纳税标准
  • 总分类账户原材料
  • 收到提供劳务的收入
  • 支付航天信息服务费怎么入账
  • 固定资产减少的账务处理
  • 独立核算统负盈亏和独立核算自负盈亏的区别
  • uniapp开发微信小程序源代码
  • php 抓取别的网站的内容
  • centos php7.4
  • 视觉slam ba
  • gpt3 模型大小
  • 文件不知道在哪怎么找
  • 所得税费用科目的贷方登记
  • 损益类所得税费用
  • 应交税费中应交企业所得税为负数怎么调报表
  • sql server打开方式
  • mysql错误代码大全
  • 事务所的账务处理
  • 社保都有哪几项
  • 社保费单位减免
  • 设备安装业绩
  • 暂估入库的税务怎么处理
  • 现金流量表是年度报表
  • 员工代垫费用能用公户转吗
  • 营业外支出科目核算内容
  • 提供加工劳务计入什么科目
  • 营业费用属于什么类账户
  • 什么企业属于小型微利企业
  • sqlserver通用的删除服务器上的所有相同后缀的临时表
  • windows 专业版10安装后文件会丢失嘛
  • centos如何禁ping
  • win8怎么升级到win7
  • VirtualBox虚拟机免费
  • win7系统怎么重置网络
  • windows取消定时任务
  • centos7yum安装
  • win7怎么cmd
  • android studiojava报错
  • unity物理效果
  • JavaScript cookie 跨域访问之广告推广
  • vue项目中使用scss
  • node.js连接mysql的数据怎么可视化
  • unity 几种触发事件
  • 基于unity的游戏开发
  • javascript总结
  • javascript 对象的this指向
  • 北京国家税务网官网首页
  • 电子税务局增值税申报表下载
  • 香港企业查询系统
  • 武汉市契税减免政策
  • 暂停资本化期间,一般借款的借款利息不允许资本化
  • 印尼贸易政策
  • 江苏省国税局局长
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设