操作系统启动之前,如何将本地一块分区的一段连续扇区虚拟为一个本地磁盘?

票票飞扬 2014-06-06 04:30:09
需要实现一个功能:
1、在本地硬盘的非主分区中,直接按照扇区读写方式,灌入一个操作系统的镜像(内容可能做加密后在写入),目的是保密,不被其他系统直接读取
2、机器启动时,可以选择,如使用grub启动,可以选择启动原操作系统还是新灌入的操作系统
3、选择新灌入的操作系统后,可以直接启动灌入的操作系统镜像

是否和使用iscsi网络启动类似,在本地直接从特定的硬盘分区直接虚拟一个新的磁盘出来?本地直接虚拟磁盘需要如何实现?
各位大侠有没有做过类似的?或者有没有一些实现思路?
...全文
179 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
会思考的草 2014-06-09
  • 打赏
  • 举报
回复
虚拟磁盘如何实现和系统有关。现在在Windows下和在Grub下,是不同的实现方法,这取决于系统对于设备的管理方式。 Windows下实现虚拟磁盘,虽然我没有做过,但是根据我的理解,应该需要编写虚拟总线驱动程序,所有的设备对象都是总线进行枚举的时候发现,找到,并生成的,并根据注册表的记录,搭建整个设备堆栈,要让Windows枚举出一个虚拟磁盘来,必须要在存储设备总线进行枚举的时候发现这个设备并报告给Windows,Windows才会根据其设备类型,搭建设备堆栈。

21,600

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧