source: client/shared/lib/grub4dos/ChangeLog_GRUB4DOS.txt @ 5d05b06

Last change on this file since 5d05b06 was 7bb3fbde, checked in by adv <adv@…>, 14 years ago

version 1.0.1 #406 actualizar version grub4dos

git-svn-id: https://opengnsys.es/svn/branches/version1.0@2001 a21b9725-9963-47de-94b9-378ad31fedc9

  • Property mode set to 100644
File size: 25.6 KB
Line 
12009-06-20(r68) add (ud) device to access space created with fbinst.
22009-06-11 fixed a bug of missing assignment of ES and BX registers in
3int13_handler(asm.S).
42009-05-13 fixed size-wrap-to-0 infinite loop issue in grub_read()(disk_io.c).
52009-05-07(r67) resolved conflict between int10 stack and BIOS Data Area(grldrstart.S).
62009-05-03 fixed a bug in geometry_tune(grldrstart.S, asm.S). zw2312914 report.
72009-04-30 triple mbr without bpb also bootable as a floppy(grldrstart.S).
82009-04-26 added ending CHS calculation for partition entry in mbr of the triple mbr(bootlace.inc).
92009-04-25 bug fix in dd about device length calculation(builtins.c).
102009-04-24 save and restore GDTR in int13_handler(asm.S).
112009-04-06 accept partitions starting in the mbr track(probe_mbr, builtins.c).
122009-04-05 triple mbr floppy partition (fdX,Y) support for some USB BIOSes(disk_io.c).
132009-04-04 fixed partition table entries in the 2nd and 3rd mbr of the triple mbr(bootlace.inc).
142009-03-31(r66) 0.4.4 official release.
152009-03-28 removed the problematic global variable "i"; reduced one open-file step for configfile on cdrom.
162009-03-27 fixed memory overlap issue on "map --rehook".
172009-03-25 disabled the search for DEFAULT file on cdrom(in cmain, stage2.c).
182009-03-24 fixed problem of WRITE/DD on modifying internal variables. added dd options for user-defined buffer.
192009-03-21 bug fix: turned errorcheck on in run_script and enter_cmdline.
202009-03-20(r65) fixed `configfile not working in menu init command group'.
212009-03-19 trying to fix problem of `configfile running slowly'.
222009-03-18 fixed problem of `geometry-tune too slow' on vmware.
232009-03-17 fixed endless loop problem while running "configfile (md)4+8".
242009-03-15 added new option --sync for geometry command.
252009-03-14 added new option --tune for geometry command.
262009-03-12 rearranged preset-menu items.
272009-03-11 changed geometry-tune code(aim to solve problem on vmware).
282009-03-07 fixed a bug(in grldrstart.S) brought in since 2009-02-05.
292009-03-03 fixed memory overflow issue with (rd). canceled restrictions on some disk write commands.
302009-02-26 fixed geometry-tune issue(reportedly with Virtual PC).
312009-02-21 changes made according to Simon's hiddenmenu patches.
322009-02-20 documented the command line needed for chainloading stage2 of grub legacy.
332009-02-19 now a range of drives can be unmapped.
342009-02-18 possibility to run another menu.lst after gfxmenu.
352009-02-17 fix graphics display issue generated last time.
362009-02-15 improved color command to set color for help text and heading line.
372009-02-13 fix problems booting Linux when there are mappings.
382009-02-11 added ext4 support(in fsys_ext2fs.c).
392009-02-09 isolinux.bin(version 3.73) gets chainloaded again.
402009-02-08 Move some variables to a known address. The read command returns value at addess.
412009-02-03 New initrd syntax loading multiple cpio files for Linux 2.6 kernels.
422009-01-30 Supported per-menu-item help text.
432009-01-28 Fixed printf issue. Allowed non-block files to be written with dd and write.
442009-01-24 New syntax of WRITE support writing string to file.
452009-01-16(r64) Added gfxmenu support
462009-01-09 New commands dd and uuid. fixed a bug in disk emulation.
472008-12-30 Work around for BIOSes lacking INT15/E820 support.
482008-12-29(r63) Now the preset menu holds the highest priority. MSYS/MinGW support.
492008-12-24 Added "detect" sub-command for the "pxe" command.
502008-12-21 Fixed several bootlace bugs when running under DOS.
512008-12-20 bootlace is now able to create triple MBR.
522008-12-19 fixed problem of Disk Read Error on the last track.
532008-12-16 under DOS bootlace can use a parameter file for its command-line arguments.
542008-12-12 added a new option --chs-no-tune for bootlace.com.
552008-12-07 workaround for buggy no-emulation-mode cdrom BIOSes.
562008-12-04 fixed ext3 inode size issue on bootlace. fixed partition table check issue on bootlace.
572008-12-03 cut off the MENU_BUF. removed the TESTLOAD command. added TITLES array.
582008-12-01 added new program badgrub.exe. changed syntax of the find command.
592008-11-19(r62) enable interrupt when DELAY. avoid disabling CPU cache in a20_test(a20.inc).
602008-11-18p added STIs to better respond hardware interrupt(a20.inc, asm.S).
612008-11-18 changed DELAY code(a20.inc). added JMPs in unreal mode for RAM disk emulation(asm.S).
622008-11-15 loosened the check of the first FAT entry(fsys_fat.c). avoid using OUT instruction in DELAY(a20.inc).
632008-11-11(r61) added --ignore-cd option for the find command.
642008-11-08 read the boot file to determin the pxe block size. avoid running pxe_detect for non-pxe booting.
652008-11-02 added a new option --mbr-no-bpb for bootlace.com.
662008-11-01 changed PXE_MIN_BLKSIZE and PXE_MAX_BLKSIZE. allowed FAT cluster size larger than 32K.
672008-10-26 fixed pxe block size issue.
682008-10-21 fixed cylinder issue in int13/ah=8. Fixed stack conflict in bootlace.
692008-10-17 added command line options --serial-number=SN and --restore-mbr to bootlace.
702008-10-12 fixed a bug in fsys_fat.c causing FAT32 mount failure.
712008-10-03 cancelled unnecessary initialisations for the root device.
722008-10-02 improved int15 probing in probe_int.
732008-10-01 before booting GRLDR, give the user a chance to boot previous mbr.
742008-09-30 fixed a big bug in set_bootdev causing extra rawread executed and the geometry messed up.
752008-09-29 fixed a big bug in get_diskinfo causing duplicate geometry calculation for each IO request on floppy.
762008-09-27 fixed a new bug intrduced recently in get_diskinfo.
772008-09-25 fixed an issue of uninitialised current_term in boot.c, causing the failure of the kernel command in graphics mode.
782008-09-24 fixed the issue of "$BITMAP should be non-resident when in attribute list" in fsys_ntfs.c.
792008-09-23 fixed virtual cdrom sector read issue(64K at a time) for a non-mem mapping.
802008-09-21 added a new command "tpm --init".
812008-09-21 fixed memory conflicts between graphics mode and linux kernel.
822008-09-20 fixed a serious problem in grldrstart causing boot failure on FAT.
832008-09-19 fixed a new bug intrduced last in get_diskinfo.
842008-09-15 fixed a problem when different action occurs on a drive between chs and lba.
852008-09-13 fixed a problem of reentering int13 handler from a virtual device on a real cdrom device driven by the builtin cdrom driver.
862008-09-12 fixed an issue of whole cdrom mapping.
872008-09-09 fixed virtual cdrom sector read issue when it is not a mem-mapping.
882008-09-07 title delimitors(or comments) can be used in menu now.
892008-08-27 save stack space occupation by the int13_handler.
902008-08-26 fixed a bug relevant to iso emulation, causing disk read error.
912008-08-24 save stack space occupation by the int13_handler.
922008-08-14 enlarged stage2 stack space.
932008-08-13 fixed again the bug on the root command.
942008-08-12 fixed int5 in probe_int.
952008-08-10 added a new command checkrange; fixed a bug on the root command.
962008-08-08 added builtin stack for int13_handler to avoid stack overflow.
972008-08-06 fixed a suspicious problem on the SCRATCH buffer in get_diskinfo.
982008-08-04 fixed again error handling problem about operator && and ||; added STIs to better respond hardware interrupt.
992008-08-03 fixed error handling problem about operator && and ||; grldr.mbr structure change; other small alterations.
1002008-07-28 added STIs to better respond hardware interrupt or to feed watchdog.
1012008-07-10(r60) let KEY_UP(KEY_DOWN) loop to the last(first) menu entry.
1022008-07-06 added backup_int13 and restore_int13 for a buggy usb bios f24a ver 1.00parttbl on compaq v5235tu(reporter: uleak). turn a20 debug on for memdrives.
1032008-06-28 fixed ext3-inode-size issue in grldr boot sector and bootlace.inc.
1042008-06-26 fixed int4C-4F in probe_int for Lenovo A6900.
1052008-06-24 fixed "256-byte ext3 inode size" issue in fsys_ext2fs.c.
1062008-06-23 added command ls.
1072008-06-22 disabled safe_int13 code for a buggy usb bios f24a ver 1.00parttbl on compaq v5235tu(reporter: uleak).
1082008-06-21 add A20 debug code to help locate a20 failure.
1092008-06-18 A20 test begins. Update version number to 0.4.4.
1102008-06-12 Let HIDE and UNHIDE respond with a message.
1112008-06-10 Let ROOT show correct filesystem info.
1122008-06-07 Let MAKEACTIVE and GEOMETRY show active partitions.
1132008-06-01 commented out the terminal-switching code in run_menu.
1142008-05-31 changed asm.S to avoid clearing out bss for the configfile command.
1152008-05-27 initialize saved_videomode/font8x16 for working across configfile.
1162008-05-25 fixed int76 in probe_int for a Tongfang.
1172008-05-22 fixed an issue of CPU cache wrongly disabled in GRUB.EXE for long.
1182008-05-21 fixed an issue of stack-overflow in real_get_cmdline.
1192008-05-17 enable the geometry_tune code for test only.
1202008-05-14 fix int5 and int8 in probe_int.
1212008-05-06 adjustment on probe_int for "pxe keep".
1222008-05-03 fixed problem on the commands setup and install.
1232008-05-02(r59) add new command checktime.
1242008-05-01 fixes on int vector probing, A20 control, configfile, find, etc.
1252008-03-14(r58) commented out the geometry-tune code. other fixes.
1262008-01-01(r57): mini build support
1272007-12-25(r56): created the test branch
1282007-12-25(r55) removed commands uppermem, ioprobe, impsprobe and displayapm.
1292007-12-14 test 3 of the geometry-tune.
1302007-12-10 cleanups on chainloader and errorcheck.
1312007-12-05 fixed a bug in ntfs file system module.
1322007-12-04 fixes on gzipped (rd) image support.
1332007-12-02 int13 emulation workaround for buggy BIOSes('Disk read error').
1342007-11-23 implemented cdrom emulation.
1352007-10-15(r54) version 0.4.3
1362007-10-08 implemented chainloading isolinux.
1372007-10-04 changed drive number of (md) to 0xffff.
1382007-10-02 reduced output messages for "debug off".
1392007-09-27 added a new map option of --a20-keep-on.
1402007-09-26 a workaround for buggy USB floppy BIOSes(hang at INT13/AH=48h).
1412007-08-27(r53) new notation () standing for the current root device.
1422007-08-26 new feature of root prefix for support of relative path.
1432007-08-25 fixed one more possible issue on A20.
1442007-08-24 fixed another possible issue on A20 for memdrives.
1452007-08-23 fixed a possible issue on A20 for memdrives.
1462007-08-21 expand memdrive size according to the probed CHS.
1472007-08-17 test A20 control for memory mapped disks.
148
149        Updated code for hmload.
150        Fixed a major problem of endless loop on enumeration of partitions.
151        Fixed an issue in probe_mbr.
152        Fixed a bug on compressed NTFS volume.
153        Fixed a problem in probe_int by capturing int10.
154
1552007-07-25 version 0.4.3pre2
156
157        Added a new command OUTLINE, and a new option --duce for GRUB.EXE.
158        Changed PARTNEW syntax. Fixed a problem of OPEN_PARTITION.
159        The arguments of PARTTYPE have changed to be optional.
160       
161        A Fault-Recovery-Handler was imposed on probe_int to fight against
162        some very serious BIOS bugs(reportedly of DELL machines).
163
164        The DEBUG command syntax was changed for verbosity control.
165
1662007-06-22 version 0.4.3pre1
167
168        Fixed two problems on GRUB.EXE: preset_menu and FreeDOS related.
169        Added a new command `hiddenflag'; Added BPB in GRLDR.MBR; Ignored the
170        partition-ID check in filesystem modules; other fixes.
171
172        PXE and NTFS fixes.
173        Fixed a bug in probe_int for GRUB.EXE running in VM86 mode.
174        Rewrite fsys_ntfs.c
175        Fixed probe_int and init_pic in GRUB.EXE. Reduced warnings in bios.c.
176        Added PXE support.
177        NTFS code update for bootlace. Fixed timing functions.
178        fix a bug in get_diskinfo; protect the MBR of an in-situ-mapped drive.
179        Insert-key to debug on startup; polish graphics. NTFS boot record fix.
180        Bugfixes on STAGE2_SIZE, arrow keys, and handling `&&'/`||' in menu.
181        Move preset menu to the end/tail of pre_stage2.
182        Numeric keys to select menu entry; fixed a bug of int13 harddrives.
183        Code clean-ups on build script and keycode translation.
184        F11/F12 hotkey handling.
185        Added builtin NTFS boot sectors into GRLDR.
186        Added 3 commands is64bit, errnum and errorcheck.
187        Applied Robert Millan's patch of check_64bit.
188        Implemented two syntactic operators `&&' and `||'.
189        Added a new option --in-situ for the map command.
190
191        Fixed an auto-probe-int problem of GRUB.EXE under "EMM386 noems".
192
193        Workaround for buggy VirtualPC on a issue of floppy-emulation-mode
194        bootable CDROM.
195
1962006-12-28 version 0.4.2
197
198        Fixed a bug hidden deeply in memcheck.
199        Fixed a bug hidden deeply in get_diskinfo.
200        Fixed a bug in load_image.
201        GRLDR(as a no-emulation-mode bootable CDROM image) was adapted to
202        cope with some buggy BIOSes(e.g., VirtualPC).
203        Added LBA-to-CHS geometry translation(in int13_handler) to simulate
204        LBA(EBIOS)-enabled drives on CHS-only drives.
205        Added a new feature of Unconditional Command-line Entrance.
206        Applied Beverly Brown's patch to load_initrd.
207        Added two new options to the map command to better serve Win9x.
208        The default config file search path for GRUB.EXE was changed to
209        (DOS file) .\menu.lst and then (DOS file) \menu.lst and then
210        (GRUB file) /menu.lst.
211        Other bug fixes.
212
2132006-10-24 version 0.4.2pre11
214
215        Made a workaround for buggy USB-bootable board QDI 848E.
216        Made a workaround for buggy 965 board with SATA CDROM connected.
217
2182006-10-07 version 0.4.2pre10
219
220        Fixed a problem in GRUB shell which causes failure in grub-install.
221        Enabled GRUB.EXE to run under FreeDOS with memdrives in use.
222        Implemented an auto-probe mechanism to support all kinds of DOSes.
223
2242006-09-19 version 0.4.2pre9
225
226        Resolved several problems:
227        1. (about kexec)Dropped the problematic kexec-tools-1.101-patch.
228        2. (about stack)Adjusted code in C files to use less stack.
229        3. (about cdrom)Fixed a few bugs in the cdrom driver.
230
2312006-08-29 version 0.4.2pre8
232
233        Added a new command `setvbe'.
234        Dropped the obsolete EZ-BIOS(with signature `AERMH') support.
235        Fixed a bug in parsing Rock-Ridge extension.
236        No-emulation-mode Bootable CD can be chainloaded now.
237        Some work was done to improve remote/diskless boot.
238        Fixed one more USB/Floppy EBIOS problem(in get_diskinfo).
239        Merged protected mode stack into real mode stack at 0x2000.
240        Code clean-up.
241
2422006-07-31 version 0.4.2pre7
243
244        Imported ATAPI CDROM driver from Smart Boot Manager.
245
246        Dropped the previous implementation of SCDROM/BIOSCDROM.
247
248        Fixed a USB/Floppy EBIOS problem that could cause media access failure
249        or even hang the machine when using USB storage devices.
250
251        Fixed a bug in BOOTLACE.COM that had improperly set the LBA indicator
252        byte(which is at offset 0x02 of the boot sector).
253
254        Fixed a bug in GRLDR that caused failure in finding the associated
255        MENU.LST config-file(which should be in the same directory as GRLDR).
256
2572006-06-18 version 0.4.2pre6
258
259        Dropped the obsolete EZD disk map support.
260        Fixed several bugs that may hang or slow the qemu virtual machine.
261        Fixed a bug that causes the pause command not to respond any key-press.
262        Fixed a bug that causes a command to accidentally fail if in a menu.
263        Fixed a bug that causes the menu not to work once a cdrom had booted.
264
2652006-06-05 version 0.4.2pre5
266
267        Added a static-linked binary executable file GRUB(a Linux utility).
268
269        Fixed a gateA20 problem related to memdrive emulation.
270
271        Boot GRUB.EXE directly off Windows9x/Me(experimental; might hang).
272
2732006-04-03 version 0.4.2pre4
274
275        Made GRUB.EXE run under EMM386.
276        Fixed a bug in splashimage_func().
277        Made `ignore error' constant and removed the `--ignore-error' option,
278        and renamed the option `--seconds=T' to `--wait=T' for savedefault.
279        The sample menu.lst was modified accordingly.
280
2812006-03-28 version 0.4.2pre3
282
283        New syntax for the `default' and `savedefault' commands was
284        implemented.
285
286        Changed `int' to `unsigned long' for filemax, filepos and fsmax, and
287        modified all fsys_*.c files in order to open large files(2GB or
288        longer).
289
2902006-03-09 version 0.4.2pre2
291
292        The directory `boot/grub/' was removed from the release tree(GRUB4DOS
293        does not use the stage files at boot time). The default config file for
294        GRUB.EXE was changed to (hd0,0)/menu.lst(but preset_menu still locates
295        (hd0,0)/boot/grub/menu.lst when (hd0,0)/menu.lst does not exist).
296
297        Added DOS command-line options --bypass, --time-out=T and --hot-key=K
298        for GRUB.EXE.
299
3002006-02-24 version 0.4.2pre1
301        gcc-4 support by VirusCamp.
302       
303        Limited support for returning to DOS from GRUB.EXE.
304       
305        Implemented a new feature that GRUB.EXE can be used as a DOS device
306        driver and be started in CONFIG.SYS with a DEVICE line.
307       
308        Better IODELAY was made for initialization of PIC to fix the
309        keyboard-not-responding problem when running through KEXEC.
310
311        Better A20 gate control was made to help fix various problems on the
312        boot of grub.
313       
3142005-12-14 version 0.4.1
315        Fixed a partition enumeration bug(in disk_io.c). Fixed a bug of mapping
316        partitions to harddrives(in builtins.c). Fixed a bug that causes
317        failure when `find --set-root' on a CD-ROM device(in builtins.c). Added
318        a new feature of directly chainloading ntldr and some dos kernels.
319
3202005-11-14 version 0.4.1pre32
321        Fixed more bugs.
322
3232005-11-02 version 0.4.1pre31
324        A few bugs were fixed.
325
3262005-10-23 version 0.4.1pre30
327        A bug about "bootlace.com --floppy" was fixed.
328
3292005-10-18 version 0.4.1pre29
330        Added ram disk device (rd) to access, typically, the initrd image.
331        Added many new command-line options for bootlace.com to install GRLDR
332        boot record onto the boot sector of a floppy. A few bugs about
333        "map --mem" were fixed. Another bug about finding grldr in NTFS was
334        also fixed. It may cause the machine to hang up when there is no ntfs
335        boot record in the boot area of the NTFS partition.
336
3372005-09-25 version 0.4.1pre28
338        Commandline option --config-file="FILENAME_OR_RAW_COMMANDS" was added
339        for GRUB.EXE where GRUB.EXE is treated as a Linux kernel.
340        Fixed a bug which causes installation failure when BOOTLACE.COM is
341        used for large disks.
342
3432005-09-21 version 0.4.1pre27
344        Added a patch to the kexec-tools-1.101. Kexec might fail to load
345        grub.exe without this patch.
346
3472005-09-14 version 0.4.1pre26
348        Fixed a bug for the DOS part of BOOTLACE.COM
349
3502005-09-11 version 0.4.1pre25
351        GRUB4LIN has merged into GRUB.EXE; A new command-line option
352        --read-only was added for BOOTLACE.COM; A few bug fixes.
353       
3542005-09-01 version 0.4.1pre24
355        BOOTLACE.COM runs under both DOS and Linux.
356
3572005-08-27 version 0.4.1pre23
358        Added a utility BOOTLACE.COM for installing grldr bootstrap code to MBR
359
3602005-07-30 version 0.4.1pre22
361        Added bootstrap file GRLDR.MBR for launching grldr from MBR.
362
3632005-07-24 version 0.4.1pre21
364        Added Windows NT 4.0 support(actually fixed a bug reported by Stefan
365        Baur). For other new features, see README.txt.
366
3672005-07-20 version 0.4.1pre20
368        Added ext2/ext3 boot record code for loading grldr from the beginning
369        sector of a floppy or a partition.
370
3712005-05-25 version 0.4.1pre5
372        GRUB commands can be embedded into the command line of GRUB.EXE
373
3742005-05-20 version 0.4.1pre4
375        Bug fixes: When the system has no floppies, some operations,
376        e.g., the find command, will hang the machine.
377
3782005-05-17 version 0.4.1pre3
379        Search for cdrom_drive from drive 0x88 to drive 0xff
380
3812005-05-11 version 0.4.1pre2
382        Our base is now upgraded to GNU GRUB 0.97.
383
3842005-04-25 version 0.4.1pre
385        Fixed a bug reported by Gilles van Ruymbeke
386        <gvr_no_spam_123@ruymbeke.com> <gvr_grub4dos123@ruymbeke.ch>:
387       
388        The map_func improperly opened the emulation image for 3 times, that
389        might slow down the load speed heavily, especially for gzipped files.
390
3912005-04-15 version 0.4.0
392        Add /boot/grub/menu.lst in preset menu. This is final.
393
3942005-04-07 version 0.4.0pre7
395        config_file takes precedence over preset_menu.
396
3972005-04-06 version 0.4.0pre6
398        GRLDR can be used with no-emulation-mode bootable CD-ROM.
399
4002005-03-09 version 0.4.0pre4
401        Now preset menu find /menu.lst, no longer support /boot/grub/menu.lst
402
403        Partition images can emulate a partition (hd?,0) with --mem option.
404
4052005-03-02 version 0.4.0pre3
406        GRLDR startup code search all partitions in all harddrives for GRLDR.
407
408        chainloader can boot images larger than 512 bytes, and can load image
409        to a different location than 0000:7C00.
410
4112005-02-06 version 0.4.0pre
412        Switched to GNU GRUB 0.96
413        The --mem option of MAP command was added for memdrive emulation.
414
415        Also announced 0.2.0 final.
416
4172004-10-23 version 0.2.0pre13
418        GRUB.EXE runs in DOSBOX.
419        GRUB4LIN is introduced to boot off LINUX.
420        Fixed a bug reported by windrv: NTFS check contiguity failure
421        Rearranged the patches.
422
4232004-08-31 version 0.2.0pre12
424        Fixed a bug reported by szwp: cannot load GRLDR on partition that is
425        not CHS-accessible.
426
427        Fixed a bug reported by windrv: take too much time to check contiguity
428
4292004-08-15 version 0.2.0pre11
430        Mark the scdrom module as experimental.
431
4322004-07-13 version 0.2.0pre9
433        Merged GNU GRUB 0.95
434
435        BOOTGRUB removed. Use BOOT.INI line C:\GRLDR="Start GRUB" instead.
436
437        Patches from Gandalf: NTFS and ATAPI CDROM support(also thanks to
438        Tobias Svensson <tobiassvensson@home.se>)
439
440        Patches from Chris Semler <csemler@mail.com>: findroot
441
4422004-04-12 version 0.2.0pre6
443        Now GRUB.EXE can be used in CONFIG.SYS this way:
444
445        shell=C:\some\where\grub.exe --config-file=(hd0,0)/boot/grub/menu.lst
446
447        or
448
449        shell=C:\some\where\grub.exe
450
451        No other changes.
452
4532004-04-09 version 0.2.0pre5
454        Now BOOTGRUB contains 4 sectors, i.e., 2048 bytes. Optionally, you may
455        copy the 2nd, 3rd and 4th sectors of BOOTGRUB to the three sectors that
456        immediately follow the MBR. Also Optionally, you may copy 446 bytes
457        from the very beginning of BOOTGRUB to the very beginning of MBR. In
458        this way, the GRLDR can be started out of MBR, without the presence of
459        NTLDR.
460
461        CAUTION: Don't copy 512 bytes to MBR. The partition table should not
462        be overwritten. The partition table is in the end of MBR. If you make
463        a mistake, you will lose your whole system!!
464
4652004-02-18 version 0.2.0pre4
466        Arbitrary-size floppy and hard disk emulation finally implemented.
467        GRUB for NTLDR is included. See README file.
468        Splash image version is available in the SPLASH directory.
469       
4702003-09-23 version 0.1.4 -- development unstable release
471        Unfortunately 0.1.3 has an ugly bug. Fixed.
472
4732003-09-01 version 0.1.3 -- development unstable release
474        Rewrite the code for guessing FreeDOS int vectors. Hopefully it works
475        for all the future versions of FreeDOS :-)
476
4772003-08-25 version 0.1.2 -- development unstable release
478        Fixed a small bug that affects the read of the emulated floppy sectors.
479       
480        Added some files (including the menu.lst file) for installing GRUB to
481        MBR from DOS. Usage:
482
483        Copy the boot directory to C:\ ; You must do this on Windows, NOT dos,
484        because DOS cannot deal with the long filenames.
485
486        Run grub to access the menu.lst file in C:\boot\grub ; Of cause on DOS.
487
488        When menu occurs, select a proper menu item for installing GRUB to MBR.
489
490        If the menu does not appear, you should get the "grub>" prompt. At the
491        prompt, type the following commands:
492
493        grub> configfile (hd0,1)/boot/grub/menu.lst
494        grub> configfile (hd0,2)/boot/grub/menu.lst
495        grub> configfile (hd0,3)/boot/grub/menu.lst
496
497        Then, the menu should occur.
498       
4992003-06-29 version 0.1.0.1 -- development unstable release
500        Do some cleanups on 0.1.0, no important changes.
501        BTW, it seems that the 0.1.0 is quite stable :-)
502       
5032003-06-29 version 0.0.8
504        Restore mapped int13 to the unmapped state while grub is invoked
505        after a previously performed drive map operation.
506
5072003-05-29 version 0.1.0 -- development unstable release
508        Floppy 1.44M drive emulation are OK. GOOD!!!! Usage:
509       
510        # boot Windows 98 SE
511        map (hd1,0)/dos98se.img (fd0)
512        chainloader (hd1,0)/dos98se.img
513        rootnoverify (fd0)
514        boot
515       
516        Another example:
517
518        # boot Mandrake hard disk installer
519        map (hd0,0)/hd.img (fd0)
520        chainloader (hd0,0)/hd.img
521        rootnoverify (fd0)
522        boot
523
524        Note that the floppy image file must size 1440KB, i.e., 1474560 bytes.
525        _AND_ also, the file must consist of one contiguous disk area, no
526        holes, no fragments. Use GRUB's blocklist command to determine whether
527        or not an image file is contiguous. It is known that a 1440KB-file is
528        always non-contiguous if it resides in an ext2 filesystem. But you may
529        get a 1440KB contiguous file with an FAT32 partition(vfat filesystem).
530
531        Floppy(and hard disk) with arbitrary sizes will be emulated in the
532        future.
533
5342003-05-06 version 0.0.7
535
536                Fixed a huge bug!! Read the following carefully!
537       
538        Using the drive map command(just as many distributions currently do)
539       
540                        map TO_DRIVE FROM_DRIVE
541       
542        to boot your system could seriously _damage_ your hard disk data,
543       
544        totally and thoroughly!! This bug has just been fixed in 0.0.7 :-)
545       
546        This bug is not specific to grub_for_dos, but caused by the original
547       
548        grub-0.93 release. So do _NOT_ use map command any more until my fix is
549
550        accepted by GRUB maintainers or a similar fix is made by other
551       
552        people. For now, do _NOT_ use map command in any kind of Linux
553       
554        distributions such as Red Hat or Mandrake or any others.
555
556                Because GRUB_FOR_DOS-0.0.7 already applied the fix, so it
557       
558        should be safe to use the map command.
559
560                Another small bug was also fixed in grub_for_dos-0.0.7 :-)
561
5622003-04-29 version 0.0.6
563        Runs also on MS-DOS 3.30. No other changes.
564
5652003-04-26 version 0.0.5
566        Runs on MS-DOS 4.0, 5.0, 6.0, 6.20, 6.21, 6.22, 7.0, 7.10, 8.0 and
567        FreeDOS(build 2029). GOOD!!
568
5692003-04-20 version 0.0.4
570        Running on FreeDOS(build 2029), GOOD!! (But currently GRUB.EXE only
571        has limited FreeDOS support, maybe unstable.)
572
573        Add a "Guess DOS Version" feature. The program now exit to DOS when
574        guess failed. The previous versions of GRUB.EXE always hang when
575        running on an unsupported DOS version.
576       
5772003-04-13 version 0.0.3
578        The option "--config-file=FILE" was added.
579       
5802003-04-11 version 0.0.2
581        Also runs on MS-DOS 8.0 (i.e., the DOS with WinMe/2000/XP), GOOD!!
582        The GRUB.PIF file included, so GRUB.EXE can be started from Windows 9x
583
5842003-04-10 version 0.0.1
585        Runs on MS-DOS 7.10(Win98)
Note: See TracBrowser for help on using the repository browser.