无忧启动论坛

 找回密码
 注册
搜索
一次装机 终生领工资最纯净的「微PE装机优盘」UEPON大师作品★IDC大全★服务器租赁、托管★优惠促销★
可防勒索的强大数据备份恢复软件卡瑞飞系统和装机二合一超级U盘广告联系 QQ:184822951 微信:wuyouceo
楼主: 不点

SVBus 取代 FiraDisk, WinVblock

    [复制链接]
发表于 2018-11-20 17:46:34 | 显示全部楼层
SVBus 取代 FiraDisk,来向不点大师学习,大菜鸟报道了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-11-20 17:56:13 | 显示全部楼层
顺便说一声另一个发现:SVBus与以前的winvblock一样,不加载入内存方式的映射修改系统盘内容后,映射源文件的最后修改时间是没有变化的——保持原来的时间。


我比较赞同这种处理方式,即,以扇区序列的方式来处理。这种处理,只修改文件的内容,不修改文件的其它信息(包括时间)。

这就是 grub4dos 的方式。grub4dos 所提供的,就是扇区序列(属于 BIOS 的概念),没有提供其它信息(没有文件的概念)。所以,其它信息就不能改动。

如果驱动程序做得更加完美的话,可以 “锁住”(保护好) 虚拟盘所在的扇区序列,不让其它进程随便写入(破坏掉)这些扇区。

回复 支持 反对

使用道具 举报

发表于 2018-11-20 18:44:57 | 显示全部楼层
讨论的是 SVBus 的作用。

可是菜单:
title  /Win7x86.vhd
map --mem --top (hd0,0)324400608+10485761 (hd0)
map (hd0) (hd1)
map --hook
chainloader (hd0,0)/bootmgr
并没有使用 SVBus 。如何界定  SVBus 的作用?

点评

作用有 “有形” 和 “无形”。 SVBus,Firadisk,Winvblock 三者的作用相同或相似,都是 “实模式虚拟盘的 Windows 驱动程序”。 只不过,SVBus 的表现形式更加 “自由”,不需要在 grub4dos 中 “显现”,因  详情 回复 发表于 2018-11-20 18:58
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-11-20 18:58:55 | 显示全部楼层
本帖最后由 不点 于 2018-11-20 19:13 编辑
2011yaya2007777 发表于 2018-11-20 18:44
讨论的是 SVBus 的作用。

可是菜单:


作用有 “有形” 和 “无形”。

SVBus,Firadisk,Winvblock 三者的作用相同或相似,都是 “实模式虚拟盘的 Windows 驱动程序”。

只不过,SVBus 的表现形式更加 “自由”,不需要在 grub4dos 中 “显现”,因此属于 “无形”。

也可以理解为,与 grub4dos “无缝对接”。

winvblock 也可以是这样的,所以,我猜,SVBus 的开发者学习了 Winvblock 的做法,彻底做到了智能化,以及 “无形”。


顺便说,在 BIOS 已经被封杀的情况下,SVBus 的开发者竟然还能费劲开发这种软件,我有点不太理解。

所以,趁着他还有热情,大家还可以给他提问题、提要求。万一他哪天不再有热情了,那就没法再要求他啥了。

回复 支持 反对

使用道具 举报

发表于 2018-11-20 19:04:06 | 显示全部楼层
我也和楼上一样不懂,加入本驱动和不加,不是都可以启动吗?

点评

BCD可以直接起动VHD,但是grub4dos要想直接起动VHD必须要这一类的虚拟磁盘驱动,因为grub4dos是实模式下的启动模式,无论是直接map或者map --mem到内存,都是仿真出一个虚拟磁盘,一进入windows这个仿真磁盘就失  详情 回复 发表于 2018-11-21 08:36
回复 支持 反对

使用道具 举报

发表于 2018-11-20 20:00:57 来自手机 | 显示全部楼层
还是没有明白。记得以前是使用G4D加载一个内存盘,比如fd0,然后启动windows。进入windows后,使用本帖讨论的类似驱动,去发现这个fd0。从而使用这个fd0。
回复 支持 反对

使用道具 举报

发表于 2018-11-21 00:14:17 | 显示全部楼层
受益良多!谢谢各位的讨论、测试和验证。
回复 支持 反对

使用道具 举报

发表于 2018-11-21 08:36:56 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2018-11-21 13:34 编辑
frg521 发表于 2018-11-20 19:04
我也和楼上一样不懂,加入本驱动和不加,不是都可以启动吗?


    bootmgr可以直接启动VHD,但是grub4dos要想直接启动VHD必须要这一类的虚拟磁盘驱动,因为grub4dos是实模式下的启动模式,map --mem到内存是仿真出一个虚拟磁盘,这个虚拟磁盘只能在实模式下有效,一进入windows这个仿真磁盘就失效了,firadisk/winvblock/svbus的功能就是让他们不失效,带入到windows的保护模式中,从而启动操作系统,如果没有这类驱动,操作系统找不到那个虚拟的启动磁盘,一般会7B蓝屏。
    yaya所说的模式map --mem一个firadisk/winvblock/svbus.img这样子的磁盘驱动到一个fd0似乎只能在XP/2003下有效,WIN7以上似乎无效,XP/2003可以以内置、外置模式启动,WIN7以上只能把这类驱动内置才能启动。WIN7以上必须在vhd中安装这类驱动才能让驱动真实地起作用,可能还需要驱动签名。前面已经有yamingw大神给出了通过驱动签名的办法。
    初看了下svbus相当于winvblcok的增强版,Shao Miller的winvblock已经很久不更新了,winvblcok不支持map --mem到高位内存生效,firadisk支持map --mem到高位内存并生效,但我感觉firadisk有时候与网卡驱动有一定的冲突导致网卡无法使用,而schtrom开发的svbus则增加了支持高位内存,还有什么优点,有待探索。
回复 支持 反对

使用道具 举报

发表于 2018-11-21 09:02:18 | 显示全部楼层
不点 发表于 2018-11-20 17:18
谢谢。这就是说,SVBus 支持纯扇区序列的映射。

这一点很重要,这样我们就可以映射某个分区了。

太专业的我也不懂,不过我个人觉得确实比其它的RAMOS方案都好用些。

所以我已经把工作用的系统已经转为SVBus了。
回复 支持 反对

使用道具 举报

发表于 2018-11-21 10:30:21 来自手机 | 显示全部楼层
明白了。受益匪浅。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持本站|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2019-1-20 14:47

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表