It is based on grub4dos-0.4.4-2009-10-16-src.zip from http://nufans.net/grub4dos/ .
Modification:
- Implemented PAE support in int13_handler and in map, dd, cat commands.
- Added map option --mem-max=MAX and --mem-min=MIN.
Allow user to prevent map --mem command from using memory address above MAX or memory address below MIN. - Added map option --add-mbt= .
If =0, map --mem will not add master boot track to memdrive.
If =1, map --mem will add master boot track to memdrive.
Changed default behavior to add master boot track only if image have BPB with recognized filesystem. - Allow map to reuse memory above existing memdrives in same block.
- Changed probed_total_sectors value to use last partition ending instead of calculated from geometry.
map --mem will not warn when image size is not multiple of cylinder size. - Parse and print 64-bit integer.
- Parse number-of-sectors with K,M,G suffix.
- Display progress while reading large file.
--------
This is not official GRUB4DOS release. It is a modified version.
It is still in alpha stage, not well tested, may be buggy, or may cause loss of data.
Not recommended for inexperienced user.
-- removed due to serious bug found --
Bug: direct map does not work.
RAM above and below 4GB address are split to different blocks.
If you have 4GB RAM it may be split to 3.25GB (below 4GB address) and 0.75GB (above 4GB address).
If you have 6GB RAM it may be split to 3.25GB (below 4GB address) and 2.75GB (above 4GB address).
If you have 8GB RAM it may be split to 3.25GB (below 4GB address) and 4.75GB (above 4GB address).
Normally, map --mem will use the first block that have enough space.
To force mem drive to above 4GB address, use --mem-min= option.
map --mem-min=4G map --mem (hd0,0)/hddimg1.img (hd1) map --mem-min=0 map --mem (hd0,0)/hddimg2.img (hd2)
This modified GRUB4DOS does not support large mem drive that span across two blocks.