位置: 编程技术 - 正文

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

  • 建筑业增值税税负预警
  • 资产损失税前扣除管理办法
  • 财务状况说明表财务报表有什么区别
  • 委托加工发出材料成本会计分录
  • 一般纳税人增值税可以抵扣吗
  • 银行存款出现负数算不算违规
  • 事业单位有那种
  • 黑盘报税流程视频教程
  • 注册资金印花税减半政策
  • 质保金扣款要进项税转出吗
  • 自行研发的无形资产会计处理
  • 小规模增值税税率表
  • 12月份的收入1月份开具发票,报税时免税吗
  • 固定资产入错账套怎么做账
  • 增值税只有销项没有进项怎么做账
  • 该纳税人不属于经备案的二手车企业
  • 发票专用章只能盖一个
  • 个人所得税税费种认定功能在哪里
  • 建筑行业外经证办理步骤
  • 小规模纳税人 核定
  • 开具发票的收入如何做账务处理?
  • 纳税评估要转出什么意思
  • 捐赠计提管理费的账务处理?
  • 老板垫付的货款怎么做凭证?
  • 如何激活windows11专业版?
  • 把快速打开
  • 开机提示lsass应用程序出错
  • 家具厂打磨工工作图片
  • 辅助生产车间工人工资
  • windows 10 21h1
  • php中如何使用session
  • 不良资产核销的影响
  • linux必不可少的分区
  • mds是什么进程
  • ccs ide
  • css禁用button按钮
  • 盈余积累转增股本什么意思
  • 科技三项费用拨款共计5000万元
  • 没有收入的情况下可以填成本吗
  • 莫尼莫克房车
  • 悉尼奥林匹克公园
  • php如何调用类
  • 终止pppoe会话
  • thinkphp框架怎么用
  • 固定资产清理的借贷方向表示什么
  • 销售折让的会计科目
  • 简易计税项目可抵扣吗
  • 工会费的会计分录是什么
  • 项目竣工决算审查
  • 电子税务局怎么查询开票记录
  • 银行承兑汇票进行贴现理财
  • 自产产品对外捐赠要确认收入吗
  • 总资产增长率的定义
  • 银行承兑汇票由谁出票
  • 已认证的红字发票怎么开
  • 企业劳务费用如何记账
  • 应收帐款坏帐会计分录怎么处理
  • 车辆购置税在哪个app交
  • 事业单位财务报销制度和流程
  • 新会计准则2021执行科目
  • 会议服务公司名称大全
  • mysql使用语句
  • MySQL PXC构建一个新节点只需IST传输的方法(推荐)
  • win7怎么设置桌面位置
  • Windows 2008R2 HyperV下安装CentOS6,网卡无痛设置
  • mac蓝牙连接iphone有什么用
  • 手动GHOST安装系统方法教程图解
  • windows 运行
  • win8.1使用
  • vim 多窗口启动以及相互切换
  • perl中$_
  • html5字体闪烁
  • 数组observer
  • nodejs例子
  • shell脚本实现文件重命名
  • jquery实现轮播图原理
  • 安装配置jsp运行环境
  • android root 原理
  • 增值税一般纳税人和小规模纳税人的区别
  • 个人所得税税收政策2023最新规定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设