不点 发表于 2018-11-11 06:25:37

SVBus 取代 FiraDisk, WinVblock

本帖最后由 不点 于 2018-11-11 06:29 编辑

这是 2018 年 6 月 就已经出现了的,我今天才注意到。SVBus 的作用与 Firadisk 和 Winvblock 一样,都是 grub4dos 虚拟盘在 Windows 下的驱动程序(同样也是开源的)。不同点在于,SVBus 解决了若干个问题,使得从 Win2000 至 Win10(无论 32 位还是 64 位)的操作系统都支持了。 这也是我们以前期待已久的。

http://reboot.pro/topic/21787-svbus-virtual-scsi-host-adapter-for-grub4dos/
https://sourceforge.net/projects/svbus/

大家可以首先测试 SVBus 是否支持 4G 以上的高位内存(已知 firadisk 支持,但 Winvblock 不支持)。



顺便向 yaya 报告一个问题(我觉得是 bug 吧)。上周我有机会下载使用 0.4.6a 最新版,结果发现,configfile (...)/.../menu.lst 之后,当 menu.lst 执行的时候,当前 root 设备不是 menu.lst 所在的设备。我们以前的逻辑是,当 menu.lst 执行的时候,当前 root 设备和 boot 设备都自动设定成 menu.lst 所在的设备。这么久了,竟然没人向 yaya 报告这个 bug。如果 yaya 决定不让 configfile 命令更改 root 和 boot 设备,那么,今后用户自己在执行 configfile 命令之前,就应该先执行一条 root 命令,明确地把当前设备设定为即将执行的 menu.lst 文件所在的设备。

yamingw 发表于 2018-11-11 06:47:30

这么早给大家送好消息,楼主世界好男人啊!赶紧试一下。

pcfan120 发表于 2018-11-11 08:18:25

支持大神测试,好像使用Winvblock不支持待机。。

hht168 发表于 2018-11-11 10:05:06

向老元帅的辛苦奉献致敬!

yjqd 发表于 2018-11-11 10:05:43

在https://sourceforge.net/projects/svbus/上看了安装菜单之一:
Install Windows 2000 from ISO Image

title Windows 2000 Setup Step 1 load ISO Image
map /win2000.vhd (hd0)
map --mem /win2000.iso (0xff)
map --mem /svbus.ima (fd0)
map --hook
chainloader (0xff)

title Windows 2000 Setup Step 2 load ISO Image
map /win2000.vhd (hd0)
map --mem /win2000.iso (0xff)
map --hook
root (hd0,0)
chainloader /ntldr
---------------------------------------------------------------
svbus和FiraDisk, WinVblock一样可放在软盘镜像中
上面的菜单是从ISO镜像安装,怎么多了一个map /win2000.vhd (hd0)

---------------------------------------------------------------
下载了SVBus_V1.1_20181109.rar,解压后
SVBus_V1.1_20181109\bin中的内容可能就是要放在软盘镜像中

gpl.txt
instx64.exe
instx86.exe
svbus.cat
svbus.inf
svbusx64.sys
svbusx86.sys
txtsetup.oem

SVBus_V1.1_20181109\Installer和SVBus_V1.1_20181109\SVBus这两个文件夹可能是源码

yjqd 发表于 2018-11-11 10:15:01

以前用和FiraDisk、WinVblock安装过xp,没安装过win7,不知安装win7时如何加载svbus,是也是需要按某一个键么

2011yaya2007777 发表于 2018-11-11 10:15:06

configfile 这个函数没有修改过。我使用grub4dos-0.4.5c-2017-03-31测试,也是同样的。
也就是说,configfile (...)/.../menu.lst 之后,根设备没有改变。

不点 发表于 2018-11-11 11:23:55

2011yaya2007777 发表于 2018-11-11 10:15
configfile 这个函数没有修改过。我使用grub4dos-0.4.5c-2017-03-31测试,也是同样的。
也就是说,configf ...

哦,那就不知道是哪年改变的了。算了,既然没人报告这问题,说明这问题没什么影响。

以后用户不能依赖 menu.lst 执行时的 root 设备和 boot 设备的情况了。

不点 发表于 2018-11-11 11:36:28

pcfan120 发表于 2018-11-11 08:18
支持大神测试,好像使用Winvblock不支持待机。。

我粗略阅读了 SVBus 的文档,发现 SVBus 也是很明确地不支持 hibernation (休眠)。

大家积极测试一下,看看 SVBus 是否支持 4G 以上高位内存。

我希望 SVBus 能够综合 Firadisk 和 Winvblock 的优点。

SVBus 的开发者目前也正在积极开发,大家最好趁此机会多多测试,免得以后在他已经失去兴趣的时候,再想找他解决问题,那就太晚了。

不点 发表于 2018-11-11 13:00:56

读了开发者 schtrom 的帖子,隐隐约约感觉 schtrom 是以 winvblock 为参考来进行开发的。因此,我觉得很可能在 32 位 Windows 上不支持 4G 以上高位内存(就像 Winvblock 一样)。schtrom 提到他(曾经)使用 20G 的内存来作为内存盘。因此我猜,至少在 64 位 Windows 下,这个 SVBus 是支持高位内存的。

假如真的是这样,那么,在 XP 和 Win7-32 位 的情况下,仍然需要使用 firadisk。在较新的 64 位 Windows 电脑上,可以使用 SVBus。

页: [1] 2 3 4 5 6 7 8
查看完整版本: SVBus 取代 FiraDisk, WinVblock