该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

楼主的需求描述不清,不作评述。只说下关于楼上一些吧友提到的grub loopback设备可mount iso并读取其中文件的功能

未读过grub1/2的源码,不太了解其实现原理,但从应用上来说,这个设备不是“虚拟设备”,只是类似于方便解析iso9660格式的helper

1、从iso读取文件只能在grub运行时起作用,即当被引导的系统跑起来以后,新的系统不会认“这个设备”(实际上不是设备)

2、从技术手段来说,若被引导的系统使用bios disk io(int 13h),则grub可能通过接管中断服务的形式提供“真实的虚拟设备”,但除了像dos这样的系统会使用bios disk io,很少有系统会使用(常常会采用更直接的方式驱动硬件,而这个中间是没办法放入“系统外软件夹层”来作虚拟设备的)

3、为何有些live iso可被grub引导?拿linux based live iso来说,其步骤大体将是:

a、grub解析iso,并能读取其中的kernel和initramfs,并加载它们

b、kernel跑起来,initramfs提供内存中的rootfs,系统运行,执行一些脚本,根据boot option得知iso boot状态,并在物理设备上找到iso文件,利用系统对loop设备挂载iso文件(这一过程需求initramfs打包了相关涉及的fs的驱动)

c、由于iso或者其中带着的img(例如采用squashfs)是只读的,这时常常利用unionfs技术,或者device-mapper技术,接合内存文件系统提供cow方式的rw文件系统,并remount为rootfs,系统继续运行

可见,实际上过程中存在两种不同系统提供的loop设备,两者不相关

但本人对于Documentation/x86/boot.txt文档的阅读已历不少时日,也并未精读,对其中涉及的kernel提供的外部可控接口的可操控程度的了解有限,故而以上内容可能存在疏漏(尤其是在bootloader是否可能提供kernel驱动模型下的loop设备这一点上),如您发现,欢迎指正

linux挂载iso镜像进系统,linux可以加载iso镜像文件到启动项吗相关推荐

  1. docker保存镜像、打包tar、加载tar镜像

    前言 本文记录docker保存镜像.打包tar.加载tar镜像. 一.docker保存镜像 作用:在现在容器镜像上保存镜像进行打包,在另一台服务上使用:或现有的容器安装了一些库,配置了开发环境,需要保 ...

  2. 红帽linux挂载光驱,redhat 6及centos5.6加载光驱并设置更新源yum

    1\CentOS5.6使用光驱+系统光盘做源其实很简单,因为操作系统里面的配置文件已经写好了,剩下的我们只有根据所写的挂载正确就行,用光驱做源的配置文件已经被写在/etc/yum.repos.d/Ce ...

  3. linux 加载ISO镜像文件

    linux 加载ISO镜像文件 举例: mount -oloop update-ucs-20140506.iso /media

  4. k n:linux kernel 从开机,到加载内核镜像到内存

    原文地址: linux的内核运行原理是怎么样的呢?如何从开机,到加载内核镜像到内存? linux的内核运行原理是怎么样的呢?如何从开机,到加载内核镜像到内存? 最佳答案 本回答由提问者推荐 头像 匿名 ...

  5. Linux系统下如何加载U盘或移动硬盘

    Linux系统下如何加载U盘或移动硬盘 2007-05-15 00:00作者:赵彪出处:论坛整理责任编辑:原野 - 1.在插入U盘或硬盘之前,在命令行窗口运行:fdisk -l 命令,系统将显示目前所 ...

  6. linux 如何加载本地镜像至docker

    在 Linux 上加载本地镜像至 Docker 可以使用 "docker load" 命令. 步骤如下: 将本地镜像打包成 tar 文件: sudo dockersave -o m ...

  7. linux系统css样式加载不出,Linux系统虚拟主机网站访问页面css样式文件加载失败或图片无法显示的分析解决...

    问题场景:客户使用Linux系统虚拟主机,网站程序上传之后访问发现页面排版有问题,css样式文件加载失败,部分图片显示不出来,以织梦CMS程序为例,如下图所所示: 问题原因: 1.Linux系统虚拟主 ...

  8. 电脑开机进不了系统卡在加载界面怎么办?

    电脑开机进不了系统卡在加载界面怎么办?有用户电脑弹出需要进行系统更新,不小心点到了系统更新的选项.因为自己不想进行系统更新,所以马上将电脑关机了.但是关机之后却发现系统一直卡在开机的界面中,无法进入桌 ...

  9. 【ssd】UEFI+BIOS+GPT+MBR U盘加载iso镜像作为安装盘

    使用正版安装盘安装不需要特别说明,下面的方法是适用于使用U盘加载iso镜像作为安装盘的方式. 本文亦适合在Samsung XP941 / SM951 PCI-E×4 NGFF SSD上面安装Windo ...

最新文章

  1. 拷贝构造函数和赋值函数的一些知识
  2. 高级转录组分析和R数据可视化专题研讨会(2019.12)
  3. LeetCode59 Spiral Matrix II
  4. python 函数装饰器_python函数装饰器的用法
  5. 好用到爆的 Java 小技巧
  6. 最短路 poj1125
  7. ACM学习历程—HDU2068 RPG的错排(组合数学)
  8. CS190.1x Scalable Machine Learning
  9. 歌德语言证书c1考什么,Goethe-Zertifikat C1 (歌德中级证书C1)考试细则 2010.2.1版.pdf...
  10. 湖仓一体是否会掀起金融业的下一波数字浪潮?
  11. oppo服务器修改密码,修改锁屏密码(oppo锁屏密码更改)
  12. ANSYS 静力 分析实例 悬臂梁
  13. 如何创建属于你自己的域名邮箱
  14. 各运营商虚拟主机对比_满足您需求的最佳虚拟主机提供商
  15. Java基础教程-01-Java简介与变量介绍
  16. 编程真的只是高智商人玩的东西吗?
  17. 穆斯林的葬礼-(爱情,是人类最美好的感情)
  18. ipa包脱壳、解析、info.plist文件基本信息介绍
  19. 桌面便利贴软件下载 电脑桌面便签小工具软件下载
  20. 绝对干货!src漏洞挖掘经验分享

热门文章

  1. IDEA导入项目笔记二
  2. mysql集群 clu_MySQL高可用之PXC简介
  3. 前端证券项目_证监会公告[2018]6号 证券公司投资银行类业务内部控制指引
  4. 计算机辅助设计的概念.doc,计算机辅助设计的基础知识.DOC
  5. 计算机原理语言方框图,计算机原理整理原版1.10.docx
  6. python中编写类的各种技巧和方法_每日一道python面试题 - Python的实例,类和静态方法揭秘...
  7. python 并发编程 多线程 event
  8. 【luogu4408】 [NOI2003]逃学的小孩 [动态规划 树的直径]
  9. 我在博客园写博客的原因
  10. (转载)c/c++笔试面试题(2)