无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 21149|回复: 96

[已解决] grub4dos不支持固态硬盘吗,还是我的操作有误,机械硬盘也是只识别一个分区

    [复制链接]
发表于 2020-8-24 23:01:37 | 显示全部楼层 |阅读模式
本帖最后由 chenandjun 于 2020-9-7 01:57 编辑

我的系统
1.JPG
磁盘和分区
2.JPG
grldr文件位置
3.JPG
用的这个安装的,grub4dos用的是0.4.6a
aa.JPG
标识文件和grldr内置菜单
4.JPG
5.JPG
6.JPG
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=410145
是按这个贴子做的xp vhd文件启动后是这样子的.
3.jpg
1.jpg
4.jpg
一直说文件未找到,我是一个固态硬盘加上一个机械硬盘,就是机械硬盘(hd1,0)也只认到一个盘,打ls查看一直提示文件系统不一致。
5.jpg
8.jpg
这是什么问题,是不认固态硬盘吗,还是我的操作上面有问题.

点评

此贴必火,强贴留名!  发表于 2020-10-26 20:12

评分

参与人数 2无忧币 +10 收起 理由
ko20010214 + 5 此贴必火,强贴留名!
wuxin9712 + 5

查看全部评分

发表于 2023-10-24 17:43:03 | 显示全部楼层
真的佩服chenandjun和不点大,尽管我对g4d一窍不通,但我知道测试VHD非常消耗体力和精力,有了你们俩,才有 ...
回复

使用道具 举报

发表于 2020-10-28 13:14:57 | 显示全部楼层
换新版的试试
回复

使用道具 举报

发表于 2020-10-28 10:40:35 | 显示全部楼层
高位内存启动,winvblock是不支持的,这些都是已知的,为什么还要反复测试?

我想说明几点:

1、首先是我的错,我要求楼主进行测试。也许是我印象模糊了,印象中,在英文网站 reboot.pro 上似乎有人说过,winvblock 支持 4G 以上的高位内存。因此,我也就顺理成章地让楼主进行了测试。其实,到目前为止的这些测试,也并不能 100% 肯定 winvblock 不支持 4G 以上的高位内存。只能说,在测试的范围之内,没能支持。就是说,不支持的概率较高,比如说,达到 95% 以上吧。

2、由于对问题的判断不准确,我已经让楼主走了一些弯路。这一点,前面也曾经提到了。

3、在 grub4dos 0.4.6 中修改 --top 的含义,原先 --top 是 “从高向低搜索内存块” 的意思,修改后变成 “允许使用 4G 以上的高位内存块” 的意思。这个变动,在根本上就是为 winvblock 服务的,这一点,我给忘却了。证明是我岁数大了,痴呆的表现。当时正是由于发现了 winvblock 不支持 4G 以上高位内存,才用这种办法来屏蔽高位内存块的。就是说,在 0.4.6 新版中,在不带 --top 的情况下,就一定不会使用高位内存块,而只使用低位内存块,这样就照顾了 winvblock。如果不是为了照顾 winvblock,那是根本就不会费劲去更改 --top 的含义的。一般来说,更改的动作可能会造成应用层面的不兼容。为了让不良影响降到最低,当时进行了大量的讨论。以上确实是我老年痴呆的问题,竟然都忘却掉了。但后来,我模模糊糊地有印象,似乎有人提到 winvblock 支持 4G 以上高位内存,是说在操作系统为 64 位的情况下支持高位内存。

4、关于 e820cycles 参数,liuzhaoyzz 说得对。其实,我并不知道对不对,因为我个人没有使用经验,我也不知道 win7 底下的应用情况。我在 Windows 下从不使用 map 出来的虚拟盘,因此,我完全没有经验。但感觉 liuzhaoyzz 说的对。e820cycles 当初就是为了解决 XP 的显卡驱动在 map 之后蓝屏的问题。印象中,确实有人指出,Win7 底下的显卡驱动已经没有这种蓝屏问题了。但是,e820cycles 参数,并非只能用于解决显卡的蓝屏,它是有可能用来解决其他种类的蓝屏的,比如说,网卡或声卡,或其他有 bug 的硬件驱动。当然了,真正有 bug 的硬件驱动,或许碰巧只有 XP 的某种型号的显卡而已。




回复

使用道具 举报

发表于 2020-10-28 09:54:12 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2020-10-28 10:19 编辑
不点 发表于 2020-10-28 09:38
大家知道著名的 imdisk 虚拟盘软件。这个软件,也能在 Windows 下创建虚拟盘,而且,也能在 Windows 下创 ...

        imdisk是开源的软件,我用imdisk大多是挂载img镜像或者iso镜像用,没用过它创建虚拟盘,也没有深入研究过。看过网友的测试,imdisk速度比较差,115楼:http://bbs.wuyou.net/forum.php?m ... 1303&fromuid=298214
回复

使用道具 举报

发表于 2020-10-28 09:38:35 | 显示全部楼层
liuzhaoyzz 发表于 2020-10-28 08:00
哦,我的说法不对。
winvblock、firadisk和SVBus都可以把grub4dos在实模式下创建的仿真内存盘带入Window ...

大家知道著名的 imdisk 虚拟盘软件。这个软件,也能在 Windows 下创建虚拟盘,而且,也能在 Windows 下创建用内存虚拟出来的盘。岁数大了,记不清楚 imdisk 是不是开源的了。

点评

imdisk是开源的软件,我用imdisk大多是挂载img镜像或者iso镜像用,没用过它创建虚拟盘,也没有深入研究过。看过网友的测试,imdisk速度比较差http://bbs.wuyou.net/forum.php?mod=redirect&goto=findpost&pt  详情 回复 发表于 2020-10-28 09:54
回复

使用道具 举报

发表于 2020-10-28 08:00:41 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2020-10-28 09:01 编辑
应该澄清,firadisk/winvblock/svbus 不是实模式驱动。实模式是由 grub4dos 本身的实模式代码来驱动的。grub4dos 缺乏的是保护模式驱动,而这正是 firadisk/winvblock/svbus 所做的工作,它们弥补了grub4dos的不足。

哦,我的说法不对。
winvblock、firadisk和SVBus都可以把grub4dos在实模式下创建的仿真内存盘带入Windows,而primo驱动创建的内存盘不是由grub4dos在实模式下创建的,是primo在windows下创建的,也就是在保护模式下创建的,这是这两类驱动的本质区别。
他们的确都是保护模式的驱动,我的说法不对。

点评

大家知道著名的 imdisk 虚拟盘软件。这个软件,也能在 Windows 下创建虚拟盘,而且,也能在 Windows 下创建用内存虚拟出来的盘。岁数大了,记不清楚 imdisk 是不是开源的了。  详情 回复 发表于 2020-10-28 09:38
回复

使用道具 举报

发表于 2020-10-27 14:36:28 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2020-10-28 08:33 编辑

看了下帖子,需要说明下:
1、e820cycles参数,基本上只对xp系统有效,用于规避双显卡切换导致的EA、F4等蓝屏问题,对于WIN7以上没什么效果,因为xp对于双显卡切换不支持,WIN7是支持的,一般地来说7B蓝屏是因为磁盘驱动,你的情况似乎是winvblock/svbus驱动没有通过微软签名,驱动没有生效导致的蓝屏,看你反复在WIN7下面测试这个参数,没必要啊!
2、firadisk/svbus支持加载到高位内存启动,winvblock是不支持的,这些都是已知的,为什么还要反复测试?
3、你的帖子里面截图出现428错误,那是因为驱动没有签名,在BCD里面禁用驱动签名是不行的,firadisk/svbus论坛里面好象有自带签名的驱动,yamingw大神有分享,可以直接下载,或者你可以尝试下学习用DSignTool驱动签名工具进行签名就可以了。我发个自带签名的firadisk/svbus上来。
4、grub4dos获取不到控制权的问题,用diskgenius清除保留扇区即可(一般是63扇区),然后用bootice重新写引导就行了。这是因为第0-第62扇区有残留的引导代码,可能会影响grub4dos获取控制权。

5、RAMOS不推荐用firadisk/winvblock/svbus这一类实模式驱动,建议用primo保护模式驱动,可以跨越高低内存分界线,不存在那些问题,而且速度要比firadisk/winvblock/svbus快几倍。

svbusX64已签名-yamingw.rar

17.28 KB, 下载次数: 2, 下载积分: 无忧币 -2

firadisk_有签名.rar

96.75 KB, 下载次数: 2, 下载积分: 无忧币 -2

点评

应该澄清,firadisk/winvblock/svbus 不是实模式驱动。实模式是由 grub4dos 本身的实模式代码来驱动的。grub4dos 缺乏的是保护模式驱动,而这正是 firadisk/winvblock/svbus 所做的工作,它们弥补了grub4dos的不足。  发表于 2020-10-27 18:45
回复

使用道具 举报

 楼主| 发表于 2020-10-26 21:25:52 | 显示全部楼层
那里呀,在这里都是我在问问题,我在这里学东西,其实最近得到好处的也是我自已,如果连这些力所能及的小事也做不了,我还有什么用,在这里问问题基本都会有人会提点你,不像有些地方,不是不回答你就是讽刺你,或者就是答非所问(我并非指回答的不对,而是比如你问系统操作上的一个问题他叫你重装系统或者重配个电脑),实在让人无语,所以我真心感觉无忧是个好地方.
回复

使用道具 举报

发表于 2020-10-26 21:07:44 | 显示全部楼层
真的佩服chenandjun和不点大,尽管我对g4d一窍不通,但我知道测试VHD非常消耗体力和精力,有了你们俩,才有了无忧的精彩,谢谢你们!


谢谢你们!谢谢你们!谢谢你们!谢谢你们!谢谢你们!谢谢你们!谢谢你们!谢谢你们!谢谢你们!谢谢你们!谢谢你们!谢谢你们!谢谢你们!谢谢你们!谢谢你们!谢谢你们!谢谢你们!谢谢你们!谢谢你们!谢谢你们!谢谢你们!谢谢你们!谢谢你们!谢谢你们!
回复

使用道具 举报

 楼主| 发表于 2020-10-26 20:28:37 | 显示全部楼层

我都是乱弄,什么都不会,但不齿下问我还是会的,所以就厚着脸皮问,感觉无忧论坛真是不错,会有人帮你,有种家的感觉,偶尔还会遇到大神级别的,感觉他们也没什么架子,而且他们回答问题都能切中要害,让我这种新手也能一听就懂,真的非常的厉害,我现在就是没有就进来翻翻贴子,找找软件教程,这里东西非常多,要慢慢的找,有好多好东西论坛搜索根本搜不到.
回复

使用道具 举报

 楼主| 发表于 2020-9-17 20:17:49 来自手机 | 显示全部楼层
谢谢

点评

我都是乱弄,什么都不会,但不齿下问我还是会的,所以就厚着脸皮问,感觉无忧论坛真是不错,会有人帮你,有种家的感觉,偶尔还会遇到大神级别的,感觉他们也没什么架子,而且他们回答问题都能切中要害,让我这  详情 回复 发表于 2020-10-26 20:28
谢谢楼主带来的这么详细的报告。 我以为我自己已经够能折腾了,但是比起楼主来,只能自叹不如啊! 能引来不点大师亲自指点,那是相当的强啊。 不点大师说此贴必火,不管911,此贴既然必火,那怎么也得来个强贴留   发表于 2020-10-26 20:09
谢谢楼主带来的这么详细的报告。 我以为我自己已经够能折腾了,但是比起楼主来,只能自叹不如啊! 能引来不点大师亲自指点,那是相当的强啊。 不点大师说此贴必火,不管911,此贴既然必火,那怎么也得来个强贴留  发表于 2020-10-26 20:09
回复

使用道具 举报

发表于 2020-9-17 14:57:33 | 显示全部楼层
chenandjun 发表于 2020-9-17 14:14
好的,知道了,老大能不能给我一个grub4dos像你讲的这样详细的教程

置顶的教程就不错。

grub4dos 自带的 readme 文件。

也有一些英文教程会更细致一些。以下有些网页比较陈旧,请选择阅读。

不过,需要严重提醒的是:电脑制造商正在淘汰(其实是封杀)旧的 BIOS,推行新的 EFI 启动规范。因此,即使学了 grub4dos,很可能发现越来越没用了。因此建议不要学了,只有当你非学不可的时候再去学。可以留意 grub2 以及 grub4EFI,这两者能够支持 EFI。


https://www.rmprepusb.com/tutorials/grub4dos

https://www.easy2boot.com/faq-/grub4dos/

http://xpt.sourceforge.net/techdocs/nix/disk/boot/boot07-GrubForDosInfo/ar01s03.html

http://microsaint.narod.ru/_Info_Grub4Dos/Grub4dos_tutorial.html

http://www.owl.homeip.net/manuals/systems/dos/grub4dos/Grub4dos.htm
回复

使用道具 举报

 楼主| 发表于 2020-9-17 14:14:27 来自手机 | 显示全部楼层
好的,知道了,老大能不能给我一个grub4dos像你讲的这样详细的教程

点评

置顶的教程就不错。 grub4dos 自带的 readme 文件。 也有一些英文教程会更细致一些。以下有些网页比较陈旧,请选择阅读。 不过,需要严重提醒的是:电脑制造商正在淘汰(其实是封杀)旧的 BIOS,推行新的 E  详情 回复 发表于 2020-9-17 14:57
回复

使用道具 举报

发表于 2020-9-17 11:28:13 | 显示全部楼层
好的,终于令人伤心地证明了,winvblock 不支持高位内存,也不支持不带 --mem 的普通 map。

提醒一下,在测试完

map    /.../.../file   (...)

之后,不需要再测试

map    --top    /.../.../file   (...)

了,上述两行是等价的,没有差别。因为如果没有 --mem 的配合,单独的 --top 就不起作用。就是说,如果没有 --mem,那就不要使用 --top,即使你使用了,也跟不存在 --top 是一样的。

回复

使用道具 举报

 楼主| 发表于 2020-9-16 22:46:03 | 显示全部楼层
老提示装好驱动要重启,我记得好像是要导个什么注册表再导入的,不知道怎么弄
回复

使用道具 举报

 楼主| 发表于 2020-9-16 22:42:37 | 显示全部楼层
下面是map --mem --top
1.jpg
2.jpg
3.jpg
4.jpg
5.jpg
6.jpg
7.jpg
8.jpg
9.jpg
10.jpg
11.jpg
12.jpg
13.jpg
14.jpg
15.jpg
16.jpg
17.jpg
18.jpg
19.jpg
20.jpg
21.jpg
下面进入vhd,删除winvblock驱动装svbus驱动
22.jpg
23.jpg
24.jpg
25.jpg
26.jpg
27.jpg
28.jpg
29.jpg
30.jpg
31.jpg
32.jpg


回复

使用道具 举报

 楼主| 发表于 2020-9-16 21:51:36 | 显示全部楼层
老大说可能系统不完整,我又装了一个完整的win764位旗舰版(cn_windows_7_ultimate_with_sp1_x64_dvd_618537.iso),什么也没精减,就用dim++清了下垃圾,启用了administrator账户,打开了测试模式,还有就是装winvblokc64位驱动. 1.jpg
2.jpg
3.jpg
下面是测试map
4.jpg
5.jpg
6.jpg
7.jpg
8.jpg
9.jpg
10.jpg
11.jpg
12.jpg
31.jpg
13.jpg
32.jpg
14.jpg
33.jpg
15.jpg
34.jpg
16.jpg
35.jpg
全部是在微标处卡在那,还有发现个问题就是我vhd启动时测试模式是打开的,不需要按f8强制,但是只要map好像就取消了测试模式,必须要按f8强制,是不是驱动签名的问题.
21.jpg
20.jpg
回复

使用道具 举报

发表于 2020-9-15 19:16:04 | 显示全部楼层
关于 --top 再澄清一些细节。

如果 map 命令行中只有 --mem 而没有 --top,则肯定只把该映像加载在 4G 以内的内存块上(注意,旧版 grub4dos 仍然有可能加载在 4G 以上;请不要使用旧版)。新版不可能加载在 4G 以上。因此,如果你在使用 winvblock,那么你正好就不该使用 --top 选项,而只能使用 --mem 加载在 4G 以内的低位内存上。

如果 map 命令行中有 --mem --top 选项,则映像会首先尝试加载在 4G 以上的空间。如果 4G 以上没有足够的空间(或者 4G 以上根本就不存在内存空间),那么会尝试加载在 4G 以内的空间。

这就是说,无论你的电脑是否有内存块位于 4G 以上,你都可以使用 --mem --top 选项。

总结一下:

1。不含 --top 时,肯定加载在低端内存。

2。含有 --top 时,有可能加载在高端,也有可能加载在低端(当然先尝试高端,后尝试低端)。

回复

使用道具 举报

发表于 2020-9-15 15:35:44 | 显示全部楼层
你在前面曾经提到一个问题,即,如何建立一个内存盘。

这里简单说说,确实可以建立一个空的内存盘。以下是举例:

map   --mem    (md)+8   (fd0)   把物理内存开头的 8 个扇区复制到 4G 以下的某个可用内存块(Usable RAM)中,虚拟为第一个软盘 fd0。这 8 个扇区的数据是无用的,但 map 命令需要至少 8 个扇区。由此建立的虚拟软盘也只有 8 个扇区的大小。

map   --mem   --top    (md)+8   (fd0)   把物理内存开头的 8 个扇区复制到 4G 以上高位内存的某个可用内存块(Usable RAM)中,虚拟为第一个软盘 fd0。其他解释同上。

可以用 --mem=-XXX 的方式,为内存盘分配足够的内存。举例如下:

map   --mem=-2880    (md)+8   (fd0)   把物理内存开头的 8 个扇区复制到 4G 以下的某个可用内存块(Usable RAM)中,虚拟为第一个软盘 fd0。这个操作会保证内存盘至少有 2880 个扇区,也就是,至少有 1440 KB 的大小。复制的动作,会把物理内存开头的 8 个扇区复制到 2880 个扇区中的开头的 8 个扇区上,复制完就结束,其后的部分不会碰,也就是说,不会把 00 之类的字节写入其后的 (2880 - 8)个扇区上。

map   --mem=-2880   --top   (md)+8   (fd0) 与前一个例子类似,只不过是在高位内存块中创建虚拟内存盘。

当然,也可以创建内存硬盘,例如(hd0), (hd1),以及内存光盘,例如 (hd32), (0xFF)。

像上述例子那样创建了内存盘后,可以进入操作系统,再对该盘进行格式化。windows 需要 svbus 之类的驱动,才能操作这些内存盘。

在上述例子中,你不需要了解你的内存盘究竟被安排在内存中的何处了。你只需要提供一个扇区数即可。

回复

使用道具 举报

发表于 2020-9-15 14:47:48 | 显示全部楼层
补充提醒一个小的细节。--top 参数只能与 --mem 配合使用,才有意义。如果没有 --mem 而只有 --top,那么这个 --top 就不起作用,就跟不存在 --top 是一样的。

另外,看到你的 svbus 在 win7 中不需要使用 e820cycles 参数了。这似乎验证了 “win7 的显卡驱动比 xp 的显卡驱动更稳健”这个说法。

我感觉,似乎全部的测试都完成了。

辛苦了,可以歇歇了。
回复

使用道具 举报

发表于 2020-9-15 14:31:40 | 显示全部楼层
关于 winvblock 的 map 不带 --mem 的情况,你只试验了 --e820cycles=-1,没有试验 0, 1, ...
这还不能断定 winvblock 不支持直接 map(即,不带 --mem)。

不过,从你的测试中,--mem 已经支持,而 --mem --top 却失败,这应该基本算是证明了 winvblock 不支持 64 位内存(也就是不支持 4G 以上的高位内存)。为什么说只是“基本”证明呢?因为你这是精简版的,假如 winvblock 严重依赖操作系统的完整性,那么,当操作系统不完整时,它就可能无法支持高位内存。所以,上述证明也只是初步证明,并非完整证明。

算了,初步证明也就够了,不需要完整证明。这是因为,在同等条件下,svbus 能够成功,而 winvblock 却不能成功,这最起码说明了,svbus 的内存处理函数比 winvblock 更稳健。我猜测,winvblock 的高位内存访问是依赖于操作系统的相关函数。如果操作系统不是完整的,它就可能无法工作。而 svbus 的高位内存处理,可能是内建的,不依赖于操作系统。
回复

使用道具 举报

 楼主| 发表于 2020-9-14 21:39:38 | 显示全部楼层
作为对比,我换成了svbus驱动,关闭了测试模式(svbus带签名的),其它未动.
1.jpg
2.jpg
3.jpg
4.jpg
5.jpg
6.jpg
7.jpg
就是老是要我重启,说装好了svbus驱动.


回复

使用道具 举报

 楼主| 发表于 2020-9-14 21:15:03 | 显示全部楼层
终于下到一个可以用的win764位的精减版(f8功能可以用,可以禁用数字签名)下面开始汇报
这个贴子的http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1   文件名称: SXWIN7X64_20180417_noNET.esd 文件大小: 387.19 MB (405,993,262 字节)
是企业版的
1.jpg
2.jpg
1.81个G正好做试验,装好winvblock,并且打开了测试模式.
3.jpg
4.jpg
上面的是用BOOTICEx64新建的vhd启动的,启动正常,下面开始map,先置--e820cycles=-1,当没有直接map /s71.vhd和map --top /s71.vhd均失败,画面停在那个微标那,一直这样,等几分钟还是这样
5.jpg
6.jpg
7.jpg
8.jpg
10.jpg
9.jpg
然后map --mem /s71成功进入桌面,但是,测试模式没有了.
12.jpg
13.jpg
14.jpg
然后mpa --mem --top开始测试--e820cycles=(0~6),均失败,都是蓝屏,但是和以前蓝屏不一样,这个蓝屏一闪就重启了,手机都抓拍不到,后来录像看了一下,也是7b蓝屏
16.jpg
17.jpg
18.jpg
19.jpg
20.jpg
21.jpg
22.jpg
11.JPG
通过以上试验基本可以证明在我的笔记本上winvblock不支持高位内存(也就是--top),但是有个问题,它为什么连简单的map /s71.vhd (hd0)也不支持,这好像根winvblock没丁点关系吧,map只是虚拟一个盘.



回复

使用道具 举报

 楼主| 发表于 2020-9-13 12:25:19 | 显示全部楼层
一直弄到刚刚,还没有弄起来,要不然就停在微标那个界面,要不然就是滚动条一直滚,或者winload出错,f8也调不出来.
3.jpg
1.jpg
5.jpg
4.jpg
好像应该是winvblokc没有签名,但是我已经打开测试模式了.
6.jpg

点评

不一定非得用精简版的。精简版无非就是用来测试4G以内的情况。而我们主要还是想测试4G以上的高位内存。因此,只需针对0, 1, 2, ..., 8之类的 e820cycles值, 测试原先那个11G多的Win7-64用winvblock能否成功启动即可。  发表于 2020-9-14 08:56
回复

使用道具 举报

 楼主| 发表于 2020-9-13 04:47:25 | 显示全部楼层
下了两个精减的win64,装上去再装winvblock驱动重启就进不去而且没有f8选,没办法禁用数字签名,我已打开测试模式了,还是不行,刚刚装的系统又坏了.
回复

使用道具 举报

 楼主| 发表于 2020-9-12 14:37:47 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2020-9-12 12:21:29 | 显示全部楼层
chenandjun 发表于 2020-9-12 10:46
不加e820参数一样的蓝屏

我在下精减的64位系统,下在内存盘里,不好关机,等晚上回来再试123456这几个参数

点评

需要测试的是 0,1,2, 3,4, 5,6。如果不存在 --e820cycles 参数,就相当于默认情况的 --e820cycles=-1,就是(负的 1)。  发表于 2020-9-12 12:56
回复

使用道具 举报

 楼主| 发表于 2020-9-12 12:20:00 | 显示全部楼层
map --status 显示的 Start Sector (起始扇区号)为

0x1EFEFF8 (单位是 512 字节的扇区)= 0x1EFEFF8 × 0x200(单位是字节) = 0x3DFDFF000(字节)=16640897024(字节)
我是这样算的:1EFEFF8是16进制,用windows计算器换成10进制是32501752(这个是这么多扇区变成字节*512,因一个扇区有512字节)*512=16640897024字节,变成千(kb)字节/1024变成兆(mb)字节/1024变成吉(Gb)字节=16Gb
显示的 Sector Count (占用的扇区数)为

0x400008(单位是 512 字节的扇区)= 0x400008 × 0x200(单位是字节) = 0x80001000(字节)=2147487744(字节)
400008化十进制4194312扇区*512=2147487744/1024/1024/1024=2G
映像的尾部,位于

0x1EFEFF8 + 0x400008 = 0x22FF000(扇区)=0x22FF000 × 0x200 (字节)=0x45FE00000(字节)
22FF000化十进制36696064扇区*512=18788384768/1024/1024/1024=18G,可我只有16个G 的内存啊

还有那个displaymem显示的是不是也可以这么算
usableram     base:0x100000000(这是起始扇区,是吗)     lenght:0x35fe00000(这是占用的长度,对吗)    end:0x45fe00000(这是结束扇区号吗 )
那我能不能map (hd0)100000000+45fe00000这样创一个虚拟盘出来

点评

不用纠结。BIOS 在 4G 以内,有一部分是 ROM 空间,这部分内存被 ROM 占据。因此,有一部分 RAM 被挤到 4G 以上的空间上了。在 displaymem 中,全部的 usable RAM 加起来,应该在 16G 以内。displaymem 中是字节数。  发表于 2020-9-12 12:32
回复

使用道具 举报

 楼主| 发表于 2020-9-12 10:46:10 | 显示全部楼层
本帖最后由 chenandjun 于 2020-9-12 10:47 编辑

不加e820参数一样的蓝屏
微信图片_20200912104320.jpg
微信图片_20200912104329.jpg
我来找个小点的64位来装下,这个win7太大了,11G多,加载到内存都要等好几分钟

点评

我在下精减的64位系统,下在内存盘里,不好关机,等晚上回来再试123456这几个参数  详情 回复 发表于 2020-9-12 12:21
可以试试 --e820cycles=0 ,并且再多试几个,比如 1, 2, 3, 4, 5, 6,看看有没有能成功的。如果都不成功,那就基本上可以说,winvblock 不支持 4G 以上的高位内存了。  发表于 2020-9-12 11:09
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-22 15:14

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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