无忧启动论坛

标题: 32G内存加载不了4G VHD? [打印本页]

作者: lkflsj    时间: 2025-7-21 09:58
标题: 32G内存加载不了4G VHD?
本帖最后由 lkflsj 于 2025-7-29 09:30 编辑


用G4D2025/7/3和G4D2024/4/26两个版本试过了都这样。求问题出在哪里?
4G Vhd格式是固定磁盘不是动态磁盘displaymem图

作者: dyt    时间: 2025-7-21 10:33
有些文件系统是有4G的限制的。
作者: dyt    时间: 2025-7-21 10:35
FAT32文件系统最大单一文件大小为‌4GB
作者: dyt    时间: 2025-7-21 10:36
可以考虑用exFAT。
作者: sunlenghua    时间: 2025-7-21 10:49
VHD 为啥不用  BCD 直接加载?
作者: dayeye    时间: 2025-7-21 10:52
本帖最后由 dayeye 于 2025-7-21 10:59 编辑

没用过这些版本!!换老版本!!!

作者: szwp    时间: 2025-7-21 11:12
sunlenghua 发表于 2025-7-21 10:49
VHD 为啥不用  BCD 直接加载?

BCD玩RAMOS的VHD,只能加载到低位内存
作者: mygamexxx    时间: 2025-7-21 11:13
本帖最后由 mygamexxx 于 2025-7-21 11:17 编辑

可能是内存不连续的原因,用 displaymem 命令看一下内存分布情况。
作者: lkflsj    时间: 2025-7-21 11:22
dyt 发表于 2025-7-21 10:35
FAT32文件系统最大单一文件大小为‌4GB

肯定是NTFS。。
作者: lkflsj    时间: 2025-7-21 11:25
mygamexxx 发表于 2025-7-21 11:13
可能是内存不连续的原因,用 displaymem 命令看一下内存分布情况。

晚上截图给你。。map 前运行还是map后运行
作者: mygamexxx    时间: 2025-7-21 11:51
本帖最后由 mygamexxx 于 2025-7-21 11:54 编辑
lkflsj 发表于 2025-7-21 11:25
晚上截图给你。。map 前运行还是map后运行

我不会算,因为这个命令会列出每个连续内存块的起始与结束地址,要从这个数据计算出最大连续内存块的大小。map前的
作者: guong    时间: 2025-7-21 13:49
来了解一下
作者: wangyibin    时间: 2025-7-21 14:38
不确定这个方法好不好用,但是可以测试一下,具体操作就是把离CPU远的那个内存拔掉  再测试一下。
作者: 甲方    时间: 2025-7-21 16:25
感觉是玄学
作者: seeimpact153    时间: 2025-7-21 17:22
vhd+wimboot设置vhd大小3072MB
作者: lkflsj    时间: 2025-7-21 17:52
seeimpact153 发表于 2025-7-21 17:22
vhd+wimboot设置vhd大小3072MB

内存32G绰绰有余,不需要用wimboot.
作者: lkflsj    时间: 2025-7-21 17:53
wangyibin 发表于 2025-7-21 14:38
不确定这个方法好不好用,但是可以测试一下,具体操作就是把离CPU远的那个内存拔掉  再测试一下。

你这方法就有点玄学了,回去试试也不是不可以。少个8G内存而已
作者: seeimpact153    时间: 2025-7-21 20:08
本帖最后由 seeimpact153 于 2025-7-21 20:09 编辑
lkflsj 发表于 2025-7-21 17:52
内存32G绰绰有余,不需要用wimboot.

是微软限制自家驱动的内存系统镜像小于3.5G,vhd内存启动也是内存系统的一种,内存再大也不行,除非你用pr驱动的镜像
作者: lkflsj    时间: 2025-7-21 20:24
seeimpact153 发表于 2025-7-21 20:08
是微软限制自家驱动的内存系统镜像小于3.5G,vhd内存启动也是内存系统的一种,内存再大也不行,除非你用pr驱 ...

现在还在加载vhd进内存,和微软还没搭边呢。
作者: lkflsj    时间: 2025-7-21 20:25
seeimpact153 发表于 2025-7-21 20:08
是微软限制自家驱动的内存系统镜像小于3.5G,vhd内存启动也是内存系统的一种,内存再大也不行,除非你用pr驱 ...

现在还在加载vhd进内存,和微软还没搭边呢。
作者: szwp    时间: 2025-7-22 06:50
这个电脑2G的能不能启动?最大启动过多少的
作者: 201012121135    时间: 2025-7-22 07:40
进来学习一下
作者: mygamexxx    时间: 2025-7-24 07:41
本帖最后由 mygamexxx 于 2025-7-24 07:50 编辑

4GB长度用十六进制表达为0xFFFFFFFF‌,看到楼主的物理内存分布情况,只有一个连续内存块长度超过4GB,起始地址为0x100000000。

不知道楼主的VHD中是否安装了map的内存盘驱动?比如:SVBUS驱动。

另外,map时,不加--top参数试试。因为我用G4E时,加--top参数会不成功,但G4D没遇到过。


作者: lkflsj    时间: 2025-7-24 08:43
mygamexxx 发表于 2025-7-24 07:41
4GB长度用十六进制表达为0xFFFFFFFF‌,看到楼主的物理内存分布情况,只有一个连续内存块长度超过4GB ...

第一张图片可以看出加不加--top都报错,,同样的VHD在我笔记本上完全没有问题。笔记本只有12G内存
作者: szwp    时间: 2025-7-24 09:56
lkflsj 发表于 2025-7-24 08:43
第一张图片可以看出加不加--top都报错,,同样的VHD在我笔记本上完全没有问题。笔记本只有12G内存

同样的vhd可以在笔记本上不加--top启动?
作者: mygamexxx    时间: 2025-7-25 12:35
本帖最后由 mygamexxx 于 2025-7-25 12:48 编辑

第一张图:probed total sectors =4294967295,计算后为2184GB。
第二张图,应该是本机物理内存的分布,不是VHD的。
建议:将VHD文件用DiskGenius打开,截个图看看。

作者: lkflsj    时间: 2025-7-28 08:44
mygamexxx 发表于 2025-7-25 12:35
第一张图:probed total sectors =4294967295,计算后为2184GB。
第二张图,应该是本机物理内存的分布,不 ...

VHD都没办法加载进去。内存分布肯定是本机物理内存的。不是VHD
作者: lkflsj    时间: 2025-7-28 08:45
mygamexxx 发表于 2025-7-25 12:35
第一张图:probed total sectors =4294967295,计算后为2184GB。
第二张图,应该是本机物理内存的分布,不 ...

晚上回去用diskgen打开给你看。
作者: wintoflash    时间: 2025-7-28 09:46
从displaymem的信息来看4GB以上内存是够的,不知道为什么。
楼上那些都是瞎扯淡。
呼叫@2011yaya2007777
作者: 2011yaya2007777    时间: 2025-7-28 14:43
我怎么看不到图?
对于G4D,必须使用 --top ,才能加载到 4Gb 以上内存。
以前有些系统不能运行在  4Gb 以上内存,所以才增加了 --top 参数。
作者: 2011yaya2007777    时间: 2025-7-28 14:51
map 一开始规则是从内存低端往上寻找满足要求的空闲内存。
后来修改为从内存高端往下寻找满足要求的空闲内存。有人报告有些系统加载到 4Gb 以上内存不能运行。
因此增加了 --top 参数,从 4Gb 以上内存高端往下寻找满足要求的空闲内存;
不加  --top 参数,从 4Gb 以下内存高端往下寻找满足要求的空闲内存。
作者: 2011yaya2007777    时间: 2025-7-28 16:20
楼主的vhd是安装的什么系统?32位还是64位?记得32位系统可以访问4Gb以上内存,但是不能运行安装在4Gb以上内存的程序,自身也不能安装到4Gb以上内存。
作者: wintoflash    时间: 2025-7-28 19:02
2011yaya2007777 发表于 2025-7-28 14:43
我怎么看不到图?
对于G4D,必须使用 --top ,才能加载到 4Gb 以上内存。
以前有些系统不能运行在  4Gb  ...


楼主传的原图太大了,你用手机可能加载不出来。


作者: lkflsj    时间: 2025-7-29 09:32
2011yaya2007777 发表于 2025-7-28 14:43
我怎么看不到图?
对于G4D,必须使用 --top ,才能加载到 4Gb 以上内存。
以前有些系统不能运行在  4Gb  ...

考虑不周。。手机端加载确实慢。已经压缩过了

作者: mygamexxx    时间: 2025-7-29 10:05
lkflsj 发表于 2025-7-29 09:32
考虑不周。。手机端加载确实慢。已经压缩过了

还是楼上的好,一楼的压缩后反而手机、电脑都看不到了
作者: 2011yaya2007777    时间: 2025-7-29 10:32
本帖最后由 2011yaya2007777 于 2025-8-5 08:17 编辑

从截图看,视乎map出错。
我在虚拟机内加载700Mb的vhd文件,到4Gb以上内存,正常。
没有条件测试加载4Gb以上文件,因此不能重现错误。
要排查,则需要楼主有时间,有耐心配合测试。

先上传一个用于初步定位。

作者: lkflsj    时间: 2025-7-29 15:38
2011yaya2007777 发表于 2025-7-28 16:20
楼主的vhd是安装的什么系统?32位还是64位?记得32位系统可以访问4Gb以上内存,但是不能运行安装在4Gb以上 ...

vhd里只是一些应用软件的安装,很多应用软件都会联网更新行为,所以把新装好的软件放内存盘,省的老是更新或者缓存到垃圾。
作者: szwp    时间: 2025-7-29 16:43
lkflsj 发表于 2025-7-29 15:38
vhd里只是一些应用软件的安装,很多应用软件都会联网更新行为,所以把新装好的软件放内存盘,省的老是更 ...

问的是系统和位数
作者: 2011yaya2007777    时间: 2025-7-31 12:03
本帖最后由 2011yaya2007777 于 2025-7-31 12:05 编辑

看来楼主比较忙,就不打扰了。这个可能的bug继续留着吧。不再关注此贴。
作者: lkflsj    时间: 2025-8-1 09:19
2011yaya2007777 发表于 2025-7-31 12:03
看来楼主比较忙,就不打扰了。这个可能的bug继续留着吧。不再关注此贴。

不好意思。近段时间忙于其它工作。方便的话加Q850711801.星期六有时间
作者: wintoflash    时间: 2025-8-1 10:40
lkflsj 发表于 2025-8-1 09:19
不好意思。近段时间忙于其它工作。方便的话加Q850711801.星期六有时间

36#
作者: lkflsj    时间: 2025-8-1 23:04
2011yaya2007777 发表于 2025-7-29 10:32
从截图看,视乎map出错。
我在虚拟机内加载700Mb的vhd文件,到4Gb以上内存,正常。
没有条件测试加载4Gb ...


使用你提供的grldr结果还是这样

作者: wintoflash    时间: 2025-8-1 23:20
lkflsj 发表于 2025-8-1 23:04
使用你提供的grldr结果还是这样

重要的是输出的调试信息!
作者: lkflsj    时间: 2025-8-4 09:02
调试参数是map-1,0,0
作者: 2011yaya2007777    时间: 2025-8-5 08:16
本帖最后由 2011yaya2007777 于 2025-8-8 10:15 编辑
调试参数是map-1,0,0

感谢楼主测试反馈。
请再测试。


作者: lkflsj    时间: 2025-8-7 11:27
2011yaya2007777 发表于 2025-8-5 08:16
感谢楼主测试反馈。
请再测试。

最近事情比较多,没有及时回复。丫丫大神海涵,晚上回去测试了发给你
作者: 2011yaya2007777    时间: 2025-8-7 12:28
没关系,事业为重。这个不着急。
作者: lkflsj    时间: 2025-8-7 20:37
2011yaya2007777 发表于 2025-8-5 08:16
感谢楼主测试反馈。
请再测试。



作者: 2011yaya2007777    时间: 2025-8-8 10:13
本帖最后由 2011yaya2007777 于 2025-8-9 06:57 编辑

谢谢测试反馈。
视乎是vhd文件尺寸计算有误,需要0x20000000000字节!
请再测试。


作者: lkflsj    时间: 2025-8-8 22:25
2011yaya2007777 发表于 2025-8-8 10:13
谢谢测试反馈。
视乎是vhd文件尺寸计算有误,需要0x20000000000字节!
请再测试。



作者: 2011yaya2007777    时间: 2025-8-9 06:56
本帖最后由 2011yaya2007777 于 2025-8-9 10:26 编辑

对不起,又忘了G4D打印分64/32位。
请重新测试。
另外,拍照的像素可否高一些?有些模糊。或者使用截图软件。

作者: lkflsj    时间: 2025-8-9 09:10
2011yaya2007777 发表于 2025-8-9 06:56
对不起,又忘了G4D打印分64/32位。
请重新测试。
另外,拍照的像素可否高一些?有些模糊。或者使用截图软 ...



作者: 2011yaya2007777    时间: 2025-8-9 10:25
本帖最后由 2011yaya2007777 于 2025-8-9 14:35 编辑

谢谢测试,离真相越来越近了。
请再测试。

作者: lkflsj    时间: 2025-8-9 11:04
2011yaya2007777 发表于 2025-8-9 10:25
谢谢测试,离真相越来越近了。
请再测试。






作者: 2011yaya2007777    时间: 2025-8-9 14:34
看看是否解决。

grldr.rar

174.82 KB, 下载次数: 3


作者: lkflsj    时间: 2025-8-9 15:42
2011yaya2007777 发表于 2025-8-9 14:34
看看是否解决。


不加--top直接报错   加--top会出现提示。按任意键能继续加载。ls查看不到内容
进系统后内存盘里的东西是存在的。正常的

作者: 2011yaya2007777    时间: 2025-8-9 16:19
map --status
find
vol
作者: lkflsj    时间: 2025-8-10 07:42
2011yaya2007777 发表于 2025-8-9 16:19
map --status
find
vol



作者: 2011yaya2007777    时间: 2025-8-10 10:59
你的vhd是(hd2,1),而不是(hd2,0)
作者: lkflsj    时间: 2025-8-10 12:19
2011yaya2007777 发表于 2025-8-10 10:59
你的vhd是(hd2,1),而不是(hd2,0)

1,现存问题是不加--top直接报错
2,加--top报错,按任意键才能继续
3,如果该机器用G4E会不会有这些问题(个人不习惯用UEFI)
作者: 2011yaya2007777    时间: 2025-8-10 12:49
不加 top 参数报错是正确的,因为4G以下内存放不下vhd。加了 top 参数已经正常了,并没有报错,只是暂停了一下,因为是在调试环境。
作者: lkflsj    时间: 2025-8-10 15:37
2011yaya2007777 发表于 2025-8-10 12:49
不加 top 参数报错是正确的,因为4G以下内存放不下vhd。加了 top 参数已经正常了,并没有报错,只是暂停了 ...

能不能正式发布一下。不要调试环境中间还暂停一下
作者: 2011yaya2007777    时间: 2025-8-14 17:07
新版本已经上传官网。




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3