IMG_20190420_224203.jpg (886.58 KB, 下载次数: 279)
IMG_20190420_224345.jpg (762.42 KB, 下载次数: 287)
这个SSD用diskgenius分了两个MBR主分区
2011yaya2007777 发表于 2019-4-21 14:51
我知道了。是参数 --top 的问题。
2017-02-03开始,加参数 --top 从 4Gb 以上内存分配空间,否则从 4Gb 以 ...
2011yaya2007777 发表于 2019-4-21 15:42
不是bug,是改进。
以前的内存大多小于 4Gb,没有差别。现在 4Gb 以上内存普遍了,所以要注意。
你加上 - ...
而楼主报告旧版本没问题,因此,这就排除了 BIOS 出错的可能性。
IMG_20190421_163842.jpg (1.07 MB, 下载次数: 251)
liuzhaoyzz 发表于 2019-4-21 17:16
cat --hex (...)/.../your_file.iso
是正确的,没有出错。
2011yaya2007777 发表于 2019-4-21 17:07
试一试
map --mem /WePE_64_V2.0.iso (0xff) || map --mem --top /WePE_64_V2.0.iso (0xff)
以后可能会碰到较多类似的案例。
liuzhaoyzz 发表于 2019-4-21 18:08
接续不点的帖子,内存布局是这样子的:
(1)Usable RAM (一大块)正常 640KB
(2)Usable RAM (一小 ...
BIOS 告诉我们,这是一个 Usable RAM(可用内存块)。但是,当我们真的来 “使用” 这一块(即,写入它)的时候,BIOS 却自杀了!——也或者说,戳到了它的伤疤,它立马就犯神经病了!换句话说,这不是一个可以随便使用的内存块。BIOS 骗了我们,引诱我们去使用它!因此,这是 BIOS 的 bug,依我看,八成是故意搞事吧,流氓 BIOS 本来就多如牛毛。
注意,不可以将搜索顺序调整为从低到高。因为流氓 BIOS 也会在其它块上 “使坏”,跟搜索顺序无关。一个变通的解决办法是,尽量使用 --top,这样的话,总是选用 4G 以上的内存块,这样也就不会与低端 BIOS 区域相冲突了。也就是说,开发者什么也不用做,只是提醒用户 “尽量使用 4G 以上的内存块”,这就完事了。
2011yaya2007777 发表于 2019-4-21 19:22
也没有可能是这样:硬件占用了内存,没有注册,或者注册不准确,比如小了,造成了内存冲突。
2011yaya2007777 发表于 2019-4-21 21:02
在32楼,你说了3种情况,前2种你说明了结果,那第3种情况结果如何?是不是一样grub4dos-0.4.6a-2019-03-25 ...
不点 发表于 2019-4-21 20:46
liuzhaoyzz 版主,你可能有点没反应过来。
你能肯定最大的那块一定是好的吗?
liuzhaoyzz 发表于 2019-4-21 21:33
弱弱地说下,潜意识里面,ISO放在内存块大点的估计是要比内存小点的成功率更高吧。
关于RAMOS,主流 ...
liuzhaoyzz 发表于 2019-4-21 21:29
第三种情况彻底让我迷惑了!彻底拿掉转接卡之后,机械硬盘写入grub4dos-0.4.6a-2019-03-25,机械硬盘上 ...
PCIE转M.2接口转接卡.jpg (80.11 KB, 下载次数: 187)
上传个这个问题的物证,就它们两个:
IMG_20190422_194315.jpg (458.74 KB, 下载次数: 186)
IMG_20190422_194614.jpg (435.08 KB, 下载次数: 186)
看起来好整齐,代表死机次数X2.png (87.09 KB, 下载次数: 179)
o(∩_∩)o 哈哈
2011yaya2007777 发表于 2019-4-22 19:37
在1楼,楼主在命令行执行:map --mem /Wepe_64_v2.0.iso (0xff)
就出现错误提示:Inconsistent filesyst ...
map 命令有两个参数,分别控制最低的内存地址和最高的内存地址。
liuzhaoyzz 发表于 2019-4-24 09:55
这两个参数复杂吗?没看到哪里有介绍啊?
map --mem-max=0x800000 能够控制使用不超过 4G 的内存地址。这条命令应该单独执行,执行一次即可,后续的 map --mem 命令都将使用这一控制参数。
当用户需要使用 4G 以上内存块时,还得再执行一条 map --mem-max=0,这是恢复为 64 位的内存访问,可以访问 4G 以上内存块。
IMG_20190425_195453.jpg (290.02 KB, 下载次数: 180)
IMG_20190425_195556.jpg (404.69 KB, 下载次数: 171)
实模式启动时,未使用的内存,应当都是0吧?如果是,那么安装内存块时,先测试一下。如果有数据,则移动安装位置。
2011yaya2007777 发表于 2019-4-26 09:47
是想在代码中解决。但是我在虚拟机里测试,可以内存块里有数据,不是全空白。实体机还没有测试,不知情况如 ...
新版中 map 的 --top 参数是用来控制是否启用 4G 界线以上的内存块的。如果没有 --top 参数,则不会使用高位内存块。如果带有 --top 参数,则会优先使用高位内存块。另外,新版搜索可用内存块总是从高向低搜索,而不再从低向高搜索。
就是说,如果带有 --top 参数,则新版在大多数情况下可能总是使用高位内存块,除非高位内存块已经被很多 img 占满了(或者高位内存块太小),才会搜索到 4G 界线以内的内存块。新版的搜索方式更合理
liuzhaoyzz 发表于 2019-5-18 16:45
我在68楼说的情况,是用的sratlf的2014年1206的run模块搭配最新版grub4dos-0.4.6a-2019-03-25,在nvme ssd上 ...
欢迎光临 无忧启动论坛 (http://wuyou.net./) | Powered by Discuz! X3.3 |