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

grub4dos map 前可随意更改 fat img 大小?

[复制链接]
发表于 2010-9-29 11:18:53 | 显示全部楼层 |阅读模式
因为看了chenall CSPE,里面有个直接改fat img 参数的句子:
#如果上面检测的内存大于500MB就把镜像大小改为160MB,这样可以不用启用FBWF功能
checkrange 512 read 0x60108 && write --offset=0x20 (rd)+1 \0\0\5\0
map --mem (rd)+1 (hd0)

改的地址0x20是fat的总区数的大小,总个四个字节,但我改自己的fat img却不行,可以读取,但无法写入,转到grub下提示无法挂载分区

我想问的是-是否grub4dos map 前可通过0x20随意更改 fat img 大小?
发表于 2010-9-29 11:31:50 | 显示全部楼层
不行的,我那个IMG是特别制作的。本来是160MB的,但是修改的参数,默认是50MB。
需要的话通过GRUB4DOS再改成160MB。
回复

使用道具 举报

 楼主| 发表于 2010-9-29 11:35:46 | 显示全部楼层
哦,那意思是说,先制作160M的img,再改下0x20使其变成50M,还是不止改这一个地方
回复

使用道具 举报

发表于 2010-9-29 11:41:10 | 显示全部楼层
原帖由 yjfok961 于 2010-9-29 11:35 发表
哦,那意思是说,先制作160M的img,再改下0x20使其变成50M,还是不止改这一个地方

一般情况下只需要改这个地方就可以了。
副作用就是本来是160M的FAT的分配表是按160M分配的,改成了50M。那FAT分配表后面的那一部份就浪费掉了(只是一小部份空间,视分区大小而定,具本可以研究一下FAT文件系统结构)。
回复

使用道具 举报

 楼主| 发表于 2010-9-29 11:45:02 | 显示全部楼层
谢谢解疑

文件系统结构会再认真研究的,现在只是了解了下皮毛。。。浪费掉的fat表也不是很大,这个无所谓,只要grub4dos仿真到想要的大小就行了,要是仿真在内存占用160m而只能用50m,那副作用就大了。。。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-19 13:28

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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