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) |
---|