位置: 编程技术 - 正文

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

  • 工程行业存货哪些科目组成
  • 企业无票支出怎么入账
  • 进项税额转出忘记填在申报表里
  • 安装费发票备注栏怎么填
  • 增值税一般纳税人是什么意思
  • 委托加工物资两种情况例题
  • 企业为什么要进行环境分析
  • 企业购买扶贫物资怎么入账
  • 发票认证了还能退回吗
  • 960011094开票提示
  • 未开票收入可以填写负数吗
  • 外地项目预缴个人所得税
  • 吊车租赁费计入什么会计科目
  • 建筑公司一般纳税人增值税税率
  • 物业费分摊会计分录
  • 工业企业研发产品有哪些
  • 代开专票不满10万的要交附加吗?
  • 固定资产折旧有几类
  • 销售商品包安装如何确认收入
  • 穿越火线封号查询官网
  • 机票的保险费能开发票吗
  • 为什么预付账款是流动资产
  • 借助的近义词
  • 广告公司广告费会计分录
  • 个人所得税手续费比例
  • 多枝发财树怎么修剪
  • 以银行存款交纳欠缴税金会计分录
  • 非营利组织免税资格公示
  • 分配股利会稀释股权吗
  • 魁北克老城区景点
  • 注销小规模公司需要什么材料
  • phpemail正则
  • 饭店的手撕发票可以报销吗
  • 研发支出资本化支出在资产负债表哪里体现
  • vue3+elementplus
  • system view命令
  • php中&&什么意思
  • 一般纳税人销售自己使用过的汽车
  • 增值税系统技术维护费 减免政策
  • 校验码如何查询
  • 存货成本核算方法有哪些
  • 税控发票如何入账
  • 企业发生的广告费应计入
  • 个税申报错误怎么退税
  • 增值税发票扩版申请说明
  • 现金结算的特点和概念
  • 非金融企业之间的借款合同要交印花税吗
  • 生育津贴的支付期限表述不正确的是
  • 发票红冲操作流程
  • 仓库盘点后的数据怎么处理
  • 优惠券会计分录怎么做
  • 工会经费计算公式的例子
  • 公司应该怎么记账
  • 出售在建工程的会计分录怎么做
  • 赠送样品视同销售增值税该怎么做账务处理呢?
  • 员工的生育津贴怎么发放
  • 普票冲红需要收回原来的发票吗
  • 商业折扣和销售折让计入财务费用吗
  • 现金日记账的对账工作有哪些
  • 个人独资企业要报税吗
  • 如何创办企业(组建程序)
  • Windows环境下,在给文件命名时( )
  • mysql在cmd命令操作
  • win7升级win10之后视频解码能力变弱
  • ubuntu安装后怎么启动
  • linuxssh免密码登录
  • win8正版系统重装
  • windowxp背景图
  • XP IIS5.1 + PHP 5.2.1 + MySQL 5.0.37 + Zend 3.2.6 + phpMyAdmin-2.10.0.2环境配置
  • smss.exe什么意思
  • win7怎么无损升级到win10系统
  • Win10 Mobile 10586.306提前上手视频评测
  • 用于播放html5视频文件的正确
  • js object.seal
  • shell脚本一百例
  • python中类怎么用
  • 网管系统怎么用
  • Javascript字符串出现次数
  • 社保ukey怎么使用
  • 汽车修理厂24小时修理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设