|
本帖最后由 wintoflash 于 2020-11-1 22:18 编辑
部分论坛上的朋友和reboot.pro那边的一些网友,想启动 RamOS 的 VHD。
但是目前的 Windows 驱动,比如 SVBus,要搜索 int13h 里面的 "$INT13SFGRUB4DOS" 来获取 GRUB4DOS 创建的虚拟盘信息。
UEFI 下没这东西,只能另想办法传递虚拟盘信息。我希望 GRUB4DOS 和 GRUB2 能用同样的方法记录虚拟盘信息,我觉得用 UEFI 环境变量比较合适。yaya 大佬有什么想法吗?比如,变量名叫 "GRUBvdisk",结构如下:
- struct grub_vdisk_data
- {
- char magic[8]; // "GNU GRUB"
- uint64_t vdisk_addr; // vhd加载到内存的地址
- uint64_t vdisk_size;
- char vdisk_path[];
- }
复制代码
|
|