无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: 不点
打印 上一主题 下一主题

SVBus 取代 FiraDisk, WinVblock

    [复制链接]
1#
发表于 2018-12-7 02:18:06 来自手机 | 显示全部楼层
winxp 32位  8g内存 bios+mbr。  map --mem,map --mem --top,map (hd0,0)MMMM+NNNN三种方式启动成功。

点评

继续测试,硬件环境不变。这次测试U盘。 将16G的U盘全部扇区清除(全部扇区写入0)。 在U盘中间扇区;通过扇区写入方式,拷贝winxp 32位 ramos IMG文件。IMG大小1G,IMG为NTFS压缩。 通过本地硬盘上的GRUB  详情 回复 发表于 2018-12-7 22:51
这个报告切中要害,很能说明问题。再一次确认了,SVBus 支持 4G 以上高位内存(不受 Windows 32 位的影响)。 同时,SVBus 也像 WinVblock 那样,支持直接映射扇区序列。 要是有人能制作出一个 F6 软盘之类的  详情 回复 发表于 2018-12-7 07:10
回复

使用道具 举报

2#
发表于 2018-12-7 22:51:15 | 显示全部楼层
75344840 发表于 2018-12-7 02:18
winxp 32位  8g内存 bios+mbr。  map --mem,map --mem --top,map (hd0,0)MMMM+NNNN三种方式启动成功。


继续测试,硬件环境不变。这次测试U盘。

将16G的U盘全部扇区清除(全部扇区写入0)。
在U盘中间扇区;通过扇区写入方式,拷贝winxp 32位 ramos  IMG文件。IMG大小1G,IMG为NTFS压缩。

通过本地硬盘上的GRUB4DOS,启动U盘上的扇区。

启动成功   map --mem (hdx)MMMM+NNNN和 map --mem --top (hdx)MMMM+NNNN

启动失败   map  (hdx)MMMM+NNNN。启动到windows进度条刚开始走动,U盘灯熄灭,几秒后自动断电关机。
title map (hd)15291391+2097152
map (hd1)15291391+2097152 (hd0)
map (hd0) (hd2)
map --hook
rootnoverify (hd0)
chainloader +1

点评

首先要系统支持USB启动,其次USB驱动应该在SVBus之前启动,  发表于 2019-8-15 10:38
猜一下。 有可能是 SVBus 不支持 USB,也可能不支持这个牌子的 U 盘。 还有可能是 Windows 不支持这个 U 盘,或者虽然支持,但在早期启动阶段尚不支持。而此时 SVBus 要用 Windows 的 U 盘介质,结果无法访问  详情 回复 发表于 2018-12-7 23:44
回复

使用道具 举报

3#
发表于 2018-12-8 16:16:25 来自手机 | 显示全部楼层
本帖最后由 75344840 于 2018-12-8 23:43 编辑

关于NTFS压缩,很抱歉我没有描述清楚。应该是,IMG内的虚拟盘格式化成NTFS格式,并且NTFS压缩。IMG文件本身没有被NTFS压缩。另外我采用lzma压缩的IMG(IMG本身被压缩),带--mem启动成功;不带--mem启动失败,报错太多碎片。当然,这里说的都是map (U盘)MMMM+NNNN
回复

使用道具 举报

4#
发表于 2018-12-21 01:57:11 | 显示全部楼层
不点 发表于 2018-12-7 23:44
猜一下。

有可能是 SVBus 不支持 USB,也可能不支持这个牌子的 U 盘。

在U盘63+2104452扇区弄了1G的NTFS分区,后面其余扇区全写入0。然后在大约5G和10G的位置,分别写入1G的img,两个img的区别是,img里面的系统盘,一个是NTFS化不压缩,另一个是NTFS化但选了压缩。IMG通过MAP 文件的方式检验了没问题。

下面是MAP扇区的结果——

1、map --mem --top 和 map --mem 能启动成功。

2、直接map , windows启动到进度条出现,U盘灯立即熄灭。进度条来回走10来次,自动断电关机。

3、不弄分区,U盘全部扇区写0。map --mem --top 和 map --mem 都不能启动。在g4d读扇区数据到内存的过程中,自动断电关机。上次都启动成功了的。

4、直接map,g4d启动过很多次,另外也用qemu虚拟机启动(直接map成非启动盘,windows识别成本地磁盘),不能启动几乎都是磁盘错误。

5、我对系统不熟悉,只会用。测试的结果,可能很不准确。

说明:
IMG里面的文件,跟原来一样的。但是IMG的虚拟盘重新做过的,原来的被搞乱了。是通过qemu虚拟机挂ISO的winxp安装盘格式化IMG盘的。其他的方法总是不成功。我猜可能是虚拟机补齐了磁盘信息。没有找到标准的做磁盘(而不仅是分区)RAMOS的方法。
我感觉,要在U盘上直接MAP扇区,SVBUS对磁盘信息的完整性准确性要求很高。
回复

使用道具 举报

5#
发表于 2018-12-23 17:05:33 | 显示全部楼层
不点 发表于 2018-12-21 08:58
内存条是假冒伪劣品?你这个报告,暴露出的问题就严重了。

grub4dos 采用什么办法来把 IMG 放在内存里 ...

找到个开机运行的内存测试软件,memtest86+,开源的,没检查出问题。只是显示CPU温度很高,最高到了100度。现在可以假设内存ok。意外断电只出现在直接读(不带分区表的)u盘扇区,毕竟其他情形几乎没问题。意外断电的锅就让‘’CPU超温自保‘’来背好了。
回复

使用道具 举报

6#
发表于 2018-12-23 17:56:06 来自手机 | 显示全部楼层
U

300G10GδIMGд

Щ

1.mapdgbootice1

2.map --mem --top  'img' (hd0)map'map  (hdx)m+n (hd2)'hd0WinxpmapУwinxp(hd2)裬svbusg4dmapwindowsram devicedisk device

imgmap()imgвб
回复

使用道具 举报

7#
发表于 2018-12-23 17:56:46 来自手机 | 显示全部楼层
U

300G10GδIMGд

Щ

1.mapdgbootice1

2.map --mem --top  'img' (hd0)map'map  (hdx)m+n (hd2)'hd0WinxpmapУwinxp(hd2)裬svbusg4dmapwindowsram devicedisk device

imgmap()imgвб
回复

使用道具 举报

8#
发表于 2018-12-23 18:00:17 | 显示全部楼层
前面两个回复乱码了,重新回复。

暂时放弃U盘,回到本地硬盘测试。

在正常使用的300G本地硬盘上,在最前面调整出大约10G的未分区空白区域。然后IMG写入空白扇区。

这次碰到的问题都是硬盘错误不能启动。发现一些有趣的东西:

1.直接map的扇区,比启动后,用dg和bootice看到的扇区,总数量刚好多1个。

2.map --mem --top  'img文件' (hd0),后面增加直接map扇区,'map  (hdx)m+n (hd2)',然后从hd0启动,如果在Winxp启动后,热备份了,下次启动时,即使从启动菜单删掉直接map扇区这一行,启动后,winxp也可以在磁盘管理器看到(hd2)。所以可以假设,svbus不依赖g4d的map,用windows的注册表就可以虚拟成ram device和disk device,然后启动成功。

我做的img,map扇区启动总是磁盘错误。请问,做虚拟磁盘(而不仅是分区)img,有不有标准方法?
回复

使用道具 举报

9#
发表于 2018-12-23 18:00:19 | 显示全部楼层
前面两个回复乱码了,重新回复。

暂时放弃U盘,回到本地硬盘测试。

在正常使用的300G本地硬盘上,在最前面调整出大约10G的未分区空白区域。然后IMG写入空白扇区。

这次碰到的问题都是硬盘错误不能启动。发现一些有趣的东西:

1.直接map的扇区,比启动后,用dg和bootice看到的扇区,总数量刚好多1个。

2.map --mem --top  'img文件' (hd0),后面增加直接map扇区,'map  (hdx)m+n (hd2)',然后从hd0启动,如果在Winxp启动后,热备份了,下次启动时,即使从启动菜单删掉直接map扇区这一行,启动后,winxp也可以在磁盘管理器看到(hd2)。所以可以假设,svbus不依赖g4d的map,用windows的注册表就可以虚拟成ram device和disk device,然后启动成功。

我做的img,map扇区启动总是磁盘错误。请问,做虚拟磁盘(而不仅是分区)img,有不有标准方法?

点评

用BOOTICE可以做磁盘img,很方便的 首先管理员命令行 长度是字节 得到一个定长空白文件 然后去下一个新版BOOTICE(http://wuyou.net/forum.php?mod=viewthread&tid=57675&extra=page%3D1这里有) 把你的img拖  详情 回复 发表于 2018-12-24 23:24
回复

使用道具 举报

10#
发表于 2018-12-25 07:47:25 | 显示全部楼层
谢谢大佬们。我的碰到的磁盘错误,试过BOOTICE和DIKGEN,都没能解决。可能是XP系统没装好。以后在仔细学学这些方法。

我按SVBUS README 介绍的方法 ,全新安装了XP到2G的VHD。(VHD是纯粹的RAW格式吗?反正我把文件名改回IMG了)
下面是SVBUS RAMOS的测试情况。

在本地硬盘的前端,调整出10G 的未分区空白区域,将C盘上的IMG按扇区写入方式,写入硬盘的空白区域1285200+4096001。

测试9种情形全部成功。

  title WinXP_SVBUS - FILE  ##文件位于C盘
  find --set-root --ignore-floppies /WinXP_SVBUS.img
  map /WinXP_SVBUS.img (hd0)     ##此处再次启动时,分别增加--mem 和 --mem --top
  map --hook
  root (hd0,0)
  chainloader /ntldr


title WinXP_SVBUS map (hdx,y)m+n  ##分区里的扇区,就是上面菜单FILE所在的扇区
map (hd0,0)11788800+4096001 (hd0) ##此处再次启动时,分别增加--mem 和 --mem --top
map (hd0) (hd1)
map --hook
rootnoverify (hd0)
chainloader +1


title WinXP_SVBUS map (hdx)m+n  ##未分区空白区域里的扇区
map (hd0)1285200+4096001 (hd0)   ##此处再次启动时,分别增加--mem 和 --mem --top
map (hd0) (hd1)
map --hook
rootnoverify (hd0)
chainloader +1
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-6 15:37

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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