[7bb3fbde] | 1 | 2009-06-20(r68) add (ud) device to access space created with fbinst.
|
---|
| 2 | 2009-06-11 fixed a bug of missing assignment of ES and BX registers in
|
---|
| 3 | int13_handler(asm.S).
|
---|
| 4 | 2009-05-13 fixed size-wrap-to-0 infinite loop issue in grub_read()(disk_io.c).
|
---|
| 5 | 2009-05-07(r67) resolved conflict between int10 stack and BIOS Data Area(grldrstart.S).
|
---|
| 6 | 2009-05-03 fixed a bug in geometry_tune(grldrstart.S, asm.S). zw2312914 report.
|
---|
| 7 | 2009-04-30 triple mbr without bpb also bootable as a floppy(grldrstart.S).
|
---|
| 8 | 2009-04-26 added ending CHS calculation for partition entry in mbr of the triple mbr(bootlace.inc).
|
---|
| 9 | 2009-04-25 bug fix in dd about device length calculation(builtins.c).
|
---|
| 10 | 2009-04-24 save and restore GDTR in int13_handler(asm.S).
|
---|
| 11 | 2009-04-06 accept partitions starting in the mbr track(probe_mbr, builtins.c).
|
---|
| 12 | 2009-04-05 triple mbr floppy partition (fdX,Y) support for some USB BIOSes(disk_io.c).
|
---|
| 13 | 2009-04-04 fixed partition table entries in the 2nd and 3rd mbr of the triple mbr(bootlace.inc).
|
---|
| 14 | 2009-03-31(r66) 0.4.4 official release.
|
---|
| 15 | 2009-03-28 removed the problematic global variable "i"; reduced one open-file step for configfile on cdrom.
|
---|
| 16 | 2009-03-27 fixed memory overlap issue on "map --rehook".
|
---|
| 17 | 2009-03-25 disabled the search for DEFAULT file on cdrom(in cmain, stage2.c).
|
---|
| 18 | 2009-03-24 fixed problem of WRITE/DD on modifying internal variables. added dd options for user-defined buffer.
|
---|
| 19 | 2009-03-21 bug fix: turned errorcheck on in run_script and enter_cmdline.
|
---|
| 20 | 2009-03-20(r65) fixed `configfile not working in menu init command group'.
|
---|
| 21 | 2009-03-19 trying to fix problem of `configfile running slowly'.
|
---|
| 22 | 2009-03-18 fixed problem of `geometry-tune too slow' on vmware.
|
---|
| 23 | 2009-03-17 fixed endless loop problem while running "configfile (md)4+8".
|
---|
| 24 | 2009-03-15 added new option --sync for geometry command.
|
---|
| 25 | 2009-03-14 added new option --tune for geometry command.
|
---|
| 26 | 2009-03-12 rearranged preset-menu items.
|
---|
| 27 | 2009-03-11 changed geometry-tune code(aim to solve problem on vmware).
|
---|
| 28 | 2009-03-07 fixed a bug(in grldrstart.S) brought in since 2009-02-05.
|
---|
| 29 | 2009-03-03 fixed memory overflow issue with (rd). canceled restrictions on some disk write commands.
|
---|
| 30 | 2009-02-26 fixed geometry-tune issue(reportedly with Virtual PC).
|
---|
| 31 | 2009-02-21 changes made according to Simon's hiddenmenu patches.
|
---|
| 32 | 2009-02-20 documented the command line needed for chainloading stage2 of grub legacy.
|
---|
| 33 | 2009-02-19 now a range of drives can be unmapped.
|
---|
| 34 | 2009-02-18 possibility to run another menu.lst after gfxmenu.
|
---|
| 35 | 2009-02-17 fix graphics display issue generated last time.
|
---|
| 36 | 2009-02-15 improved color command to set color for help text and heading line.
|
---|
| 37 | 2009-02-13 fix problems booting Linux when there are mappings.
|
---|
| 38 | 2009-02-11 added ext4 support(in fsys_ext2fs.c).
|
---|
| 39 | 2009-02-09 isolinux.bin(version 3.73) gets chainloaded again.
|
---|
| 40 | 2009-02-08 Move some variables to a known address. The read command returns value at addess.
|
---|
| 41 | 2009-02-03 New initrd syntax loading multiple cpio files for Linux 2.6 kernels.
|
---|
| 42 | 2009-01-30 Supported per-menu-item help text.
|
---|
| 43 | 2009-01-28 Fixed printf issue. Allowed non-block files to be written with dd and write.
|
---|
| 44 | 2009-01-24 New syntax of WRITE support writing string to file.
|
---|
| 45 | 2009-01-16(r64) Added gfxmenu support
|
---|
| 46 | 2009-01-09 New commands dd and uuid. fixed a bug in disk emulation.
|
---|
| 47 | 2008-12-30 Work around for BIOSes lacking INT15/E820 support.
|
---|
| 48 | 2008-12-29(r63) Now the preset menu holds the highest priority. MSYS/MinGW support.
|
---|
| 49 | 2008-12-24 Added "detect" sub-command for the "pxe" command.
|
---|
| 50 | 2008-12-21 Fixed several bootlace bugs when running under DOS.
|
---|
| 51 | 2008-12-20 bootlace is now able to create triple MBR.
|
---|
| 52 | 2008-12-19 fixed problem of Disk Read Error on the last track.
|
---|
| 53 | 2008-12-16 under DOS bootlace can use a parameter file for its command-line arguments.
|
---|
| 54 | 2008-12-12 added a new option --chs-no-tune for bootlace.com.
|
---|
| 55 | 2008-12-07 workaround for buggy no-emulation-mode cdrom BIOSes.
|
---|
| 56 | 2008-12-04 fixed ext3 inode size issue on bootlace. fixed partition table check issue on bootlace.
|
---|
| 57 | 2008-12-03 cut off the MENU_BUF. removed the TESTLOAD command. added TITLES array.
|
---|
| 58 | 2008-12-01 added new program badgrub.exe. changed syntax of the find command.
|
---|
| 59 | 2008-11-19(r62) enable interrupt when DELAY. avoid disabling CPU cache in a20_test(a20.inc).
|
---|
| 60 | 2008-11-18p added STIs to better respond hardware interrupt(a20.inc, asm.S).
|
---|
| 61 | 2008-11-18 changed DELAY code(a20.inc). added JMPs in unreal mode for RAM disk emulation(asm.S).
|
---|
| 62 | 2008-11-15 loosened the check of the first FAT entry(fsys_fat.c). avoid using OUT instruction in DELAY(a20.inc).
|
---|
| 63 | 2008-11-11(r61) added --ignore-cd option for the find command.
|
---|
| 64 | 2008-11-08 read the boot file to determin the pxe block size. avoid running pxe_detect for non-pxe booting.
|
---|
| 65 | 2008-11-02 added a new option --mbr-no-bpb for bootlace.com.
|
---|
| 66 | 2008-11-01 changed PXE_MIN_BLKSIZE and PXE_MAX_BLKSIZE. allowed FAT cluster size larger than 32K.
|
---|
| 67 | 2008-10-26 fixed pxe block size issue.
|
---|
| 68 | 2008-10-21 fixed cylinder issue in int13/ah=8. Fixed stack conflict in bootlace.
|
---|
| 69 | 2008-10-17 added command line options --serial-number=SN and --restore-mbr to bootlace.
|
---|
| 70 | 2008-10-12 fixed a bug in fsys_fat.c causing FAT32 mount failure.
|
---|
| 71 | 2008-10-03 cancelled unnecessary initialisations for the root device.
|
---|
| 72 | 2008-10-02 improved int15 probing in probe_int.
|
---|
| 73 | 2008-10-01 before booting GRLDR, give the user a chance to boot previous mbr.
|
---|
| 74 | 2008-09-30 fixed a big bug in set_bootdev causing extra rawread executed and the geometry messed up.
|
---|
| 75 | 2008-09-29 fixed a big bug in get_diskinfo causing duplicate geometry calculation for each IO request on floppy.
|
---|
| 76 | 2008-09-27 fixed a new bug intrduced recently in get_diskinfo.
|
---|
| 77 | 2008-09-25 fixed an issue of uninitialised current_term in boot.c, causing the failure of the kernel command in graphics mode.
|
---|
| 78 | 2008-09-24 fixed the issue of "$BITMAP should be non-resident when in attribute list" in fsys_ntfs.c.
|
---|
| 79 | 2008-09-23 fixed virtual cdrom sector read issue(64K at a time) for a non-mem mapping.
|
---|
| 80 | 2008-09-21 added a new command "tpm --init".
|
---|
| 81 | 2008-09-21 fixed memory conflicts between graphics mode and linux kernel.
|
---|
| 82 | 2008-09-20 fixed a serious problem in grldrstart causing boot failure on FAT.
|
---|
| 83 | 2008-09-19 fixed a new bug intrduced last in get_diskinfo.
|
---|
| 84 | 2008-09-15 fixed a problem when different action occurs on a drive between chs and lba.
|
---|
| 85 | 2008-09-13 fixed a problem of reentering int13 handler from a virtual device on a real cdrom device driven by the builtin cdrom driver.
|
---|
| 86 | 2008-09-12 fixed an issue of whole cdrom mapping.
|
---|
| 87 | 2008-09-09 fixed virtual cdrom sector read issue when it is not a mem-mapping.
|
---|
| 88 | 2008-09-07 title delimitors(or comments) can be used in menu now.
|
---|
| 89 | 2008-08-27 save stack space occupation by the int13_handler.
|
---|
| 90 | 2008-08-26 fixed a bug relevant to iso emulation, causing disk read error.
|
---|
| 91 | 2008-08-24 save stack space occupation by the int13_handler.
|
---|
| 92 | 2008-08-14 enlarged stage2 stack space.
|
---|
| 93 | 2008-08-13 fixed again the bug on the root command.
|
---|
| 94 | 2008-08-12 fixed int5 in probe_int.
|
---|
| 95 | 2008-08-10 added a new command checkrange; fixed a bug on the root command.
|
---|
| 96 | 2008-08-08 added builtin stack for int13_handler to avoid stack overflow.
|
---|
| 97 | 2008-08-06 fixed a suspicious problem on the SCRATCH buffer in get_diskinfo.
|
---|
| 98 | 2008-08-04 fixed again error handling problem about operator && and ||; added STIs to better respond hardware interrupt.
|
---|
| 99 | 2008-08-03 fixed error handling problem about operator && and ||; grldr.mbr structure change; other small alterations.
|
---|
| 100 | 2008-07-28 added STIs to better respond hardware interrupt or to feed watchdog.
|
---|
| 101 | 2008-07-10(r60) let KEY_UP(KEY_DOWN) loop to the last(first) menu entry.
|
---|
| 102 | 2008-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.
|
---|
| 103 | 2008-06-28 fixed ext3-inode-size issue in grldr boot sector and bootlace.inc.
|
---|
| 104 | 2008-06-26 fixed int4C-4F in probe_int for Lenovo A6900.
|
---|
| 105 | 2008-06-24 fixed "256-byte ext3 inode size" issue in fsys_ext2fs.c.
|
---|
| 106 | 2008-06-23 added command ls.
|
---|
| 107 | 2008-06-22 disabled safe_int13 code for a buggy usb bios f24a ver 1.00parttbl on compaq v5235tu(reporter: uleak).
|
---|
| 108 | 2008-06-21 add A20 debug code to help locate a20 failure.
|
---|
| 109 | 2008-06-18 A20 test begins. Update version number to 0.4.4.
|
---|
| 110 | 2008-06-12 Let HIDE and UNHIDE respond with a message.
|
---|
| 111 | 2008-06-10 Let ROOT show correct filesystem info.
|
---|
| 112 | 2008-06-07 Let MAKEACTIVE and GEOMETRY show active partitions.
|
---|
| 113 | 2008-06-01 commented out the terminal-switching code in run_menu.
|
---|
| 114 | 2008-05-31 changed asm.S to avoid clearing out bss for the configfile command.
|
---|
| 115 | 2008-05-27 initialize saved_videomode/font8x16 for working across configfile.
|
---|
| 116 | 2008-05-25 fixed int76 in probe_int for a Tongfang.
|
---|
| 117 | 2008-05-22 fixed an issue of CPU cache wrongly disabled in GRUB.EXE for long.
|
---|
| 118 | 2008-05-21 fixed an issue of stack-overflow in real_get_cmdline.
|
---|
| 119 | 2008-05-17 enable the geometry_tune code for test only.
|
---|
| 120 | 2008-05-14 fix int5 and int8 in probe_int.
|
---|
| 121 | 2008-05-06 adjustment on probe_int for "pxe keep".
|
---|
| 122 | 2008-05-03 fixed problem on the commands setup and install.
|
---|
| 123 | 2008-05-02(r59) add new command checktime.
|
---|
| 124 | 2008-05-01 fixes on int vector probing, A20 control, configfile, find, etc.
|
---|
| 125 | 2008-03-14(r58) commented out the geometry-tune code. other fixes.
|
---|
| 126 | 2008-01-01(r57): mini build support
|
---|
| 127 | 2007-12-25(r56): created the test branch
|
---|
| 128 | 2007-12-25(r55) removed commands uppermem, ioprobe, impsprobe and displayapm.
|
---|
| 129 | 2007-12-14 test 3 of the geometry-tune.
|
---|
| 130 | 2007-12-10 cleanups on chainloader and errorcheck.
|
---|
| 131 | 2007-12-05 fixed a bug in ntfs file system module.
|
---|
| 132 | 2007-12-04 fixes on gzipped (rd) image support.
|
---|
| 133 | 2007-12-02 int13 emulation workaround for buggy BIOSes('Disk read error').
|
---|
| 134 | 2007-11-23 implemented cdrom emulation.
|
---|
| 135 | 2007-10-15(r54) version 0.4.3
|
---|
| 136 | 2007-10-08 implemented chainloading isolinux.
|
---|
| 137 | 2007-10-04 changed drive number of (md) to 0xffff.
|
---|
| 138 | 2007-10-02 reduced output messages for "debug off".
|
---|
| 139 | 2007-09-27 added a new map option of --a20-keep-on.
|
---|
| 140 | 2007-09-26 a workaround for buggy USB floppy BIOSes(hang at INT13/AH=48h).
|
---|
| 141 | 2007-08-27(r53) new notation () standing for the current root device.
|
---|
| 142 | 2007-08-26 new feature of root prefix for support of relative path.
|
---|
| 143 | 2007-08-25 fixed one more possible issue on A20.
|
---|
| 144 | 2007-08-24 fixed another possible issue on A20 for memdrives.
|
---|
| 145 | 2007-08-23 fixed a possible issue on A20 for memdrives.
|
---|
| 146 | 2007-08-21 expand memdrive size according to the probed CHS.
|
---|
| 147 | 2007-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 |
|
---|
| 155 | 2007-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 |
|
---|
| 166 | 2007-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 |
|
---|
| 196 | 2006-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 |
|
---|
| 213 | 2006-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 |
|
---|
| 218 | 2006-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 |
|
---|
| 224 | 2006-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 |
|
---|
| 231 | 2006-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 |
|
---|
| 242 | 2006-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 |
|
---|
| 257 | 2006-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 |
|
---|
| 265 | 2006-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 |
|
---|
| 273 | 2006-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 |
|
---|
| 281 | 2006-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 |
|
---|
| 290 | 2006-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 |
|
---|
| 300 | 2006-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 |
|
---|
| 314 | 2005-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 |
|
---|
| 320 | 2005-11-14 version 0.4.1pre32
|
---|
| 321 | Fixed more bugs.
|
---|
| 322 |
|
---|
| 323 | 2005-11-02 version 0.4.1pre31
|
---|
| 324 | A few bugs were fixed.
|
---|
| 325 |
|
---|
| 326 | 2005-10-23 version 0.4.1pre30
|
---|
| 327 | A bug about "bootlace.com --floppy" was fixed.
|
---|
| 328 |
|
---|
| 329 | 2005-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 |
|
---|
| 337 | 2005-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 |
|
---|
| 343 | 2005-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 |
|
---|
| 347 | 2005-09-14 version 0.4.1pre26
|
---|
| 348 | Fixed a bug for the DOS part of BOOTLACE.COM
|
---|
| 349 |
|
---|
| 350 | 2005-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 |
|
---|
| 354 | 2005-09-01 version 0.4.1pre24
|
---|
| 355 | BOOTLACE.COM runs under both DOS and Linux.
|
---|
| 356 |
|
---|
| 357 | 2005-08-27 version 0.4.1pre23
|
---|
| 358 | Added a utility BOOTLACE.COM for installing grldr bootstrap code to MBR
|
---|
| 359 |
|
---|
| 360 | 2005-07-30 version 0.4.1pre22
|
---|
| 361 | Added bootstrap file GRLDR.MBR for launching grldr from MBR.
|
---|
| 362 |
|
---|
| 363 | 2005-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 |
|
---|
| 367 | 2005-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 |
|
---|
| 371 | 2005-05-25 version 0.4.1pre5
|
---|
| 372 | GRUB commands can be embedded into the command line of GRUB.EXE
|
---|
| 373 |
|
---|
| 374 | 2005-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 |
|
---|
| 378 | 2005-05-17 version 0.4.1pre3
|
---|
| 379 | Search for cdrom_drive from drive 0x88 to drive 0xff
|
---|
| 380 |
|
---|
| 381 | 2005-05-11 version 0.4.1pre2
|
---|
| 382 | Our base is now upgraded to GNU GRUB 0.97.
|
---|
| 383 |
|
---|
| 384 | 2005-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 |
|
---|
| 391 | 2005-04-15 version 0.4.0
|
---|
| 392 | Add /boot/grub/menu.lst in preset menu. This is final.
|
---|
| 393 |
|
---|
| 394 | 2005-04-07 version 0.4.0pre7
|
---|
| 395 | config_file takes precedence over preset_menu.
|
---|
| 396 |
|
---|
| 397 | 2005-04-06 version 0.4.0pre6
|
---|
| 398 | GRLDR can be used with no-emulation-mode bootable CD-ROM.
|
---|
| 399 |
|
---|
| 400 | 2005-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 |
|
---|
| 405 | 2005-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 |
|
---|
| 411 | 2005-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 |
|
---|
| 417 | 2004-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 |
|
---|
| 423 | 2004-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 |
|
---|
| 429 | 2004-08-15 version 0.2.0pre11
|
---|
| 430 | Mark the scdrom module as experimental.
|
---|
| 431 |
|
---|
| 432 | 2004-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 |
|
---|
| 442 | 2004-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 |
|
---|
| 453 | 2004-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 |
|
---|
| 465 | 2004-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 |
|
---|
| 470 | 2003-09-23 version 0.1.4 -- development unstable release
|
---|
| 471 | Unfortunately 0.1.3 has an ugly bug. Fixed.
|
---|
| 472 |
|
---|
| 473 | 2003-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 |
|
---|
| 477 | 2003-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 |
|
---|
| 499 | 2003-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 |
|
---|
| 503 | 2003-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 |
|
---|
| 507 | 2003-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 |
|
---|
| 534 | 2003-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 |
|
---|
| 562 | 2003-04-29 version 0.0.6
|
---|
| 563 | Runs also on MS-DOS 3.30. No other changes.
|
---|
| 564 |
|
---|
| 565 | 2003-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 |
|
---|
| 569 | 2003-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 |
|
---|
| 577 | 2003-04-13 version 0.0.3
|
---|
| 578 | The option "--config-file=FILE" was added.
|
---|
| 579 |
|
---|
| 580 | 2003-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 |
|
---|
| 584 | 2003-04-10 version 0.0.1
|
---|
| 585 | Runs on MS-DOS 7.10(Win98)
|
---|