作者:林林7089 | 来源:互联网 | 2023-08-22 17:45
需要实现一个功能:1、在本地硬盘的非主分区中,直接按照扇区读写方式,灌入一个操作系统的镜像(内容可能做加密后在写入),目的是保密,不被其他系统直接读取2、机器启动时,可以选择,如使用grub启
需要实现一个功能:
1、在本地硬盘的非主分区中,直接按照扇区读写方式,灌入一个操作系统的镜像(内容可能做加密后在写入),目的是保密,不被其他系统直接读取
2、机器启动时,可以选择,如使用grub启动,可以选择启动原操作系统还是新灌入的操作系统
3、选择新灌入的操作系统后,可以直接启动灌入的操作系统镜像
是否和使用iscsi网络启动类似,在本地直接从特定的硬盘分区直接虚拟一个新的磁盘出来?本地直接虚拟磁盘需要如何实现?
各位大侠有没有做过类似的?或者有没有一些实现思路?
1 个解决方案
虚拟磁盘如何实现和系统有关。现在在Windows下和在Grub下,是不同的实现方法,这取决于系统对于设备的管理方式。
Windows下实现虚拟磁盘,虽然我没有做过,但是根据我的理解,应该需要编写虚拟总线驱动程序,所有的设备对象都是总线进行枚举的时候发现,找到,并生成的,并根据注册表的记录,搭建整个设备堆栈,要让Windows枚举出一个虚拟磁盘来,必须要在存储设备总线进行枚举的时候发现这个设备并报告给Windows,Windows才会根据其设备类型,搭建设备堆栈。