History/Future
What's new:
- 0.8:
- More documentation
- Minor enhancements
- MBR rewrite should now work for hda.
- Necessary modifications to Visual Chos.
- 0.73 (development release):
HD/FD swap
- Dos4Boot
- I even started documentating it in HTML !!!
- Configuration file:
chos.bsect + chos.loader -> bindir
chos.background -> bgfile
chos.map -> mapfile
- 0.72 (development release):
- A few minor bugs were fixed.
- Bootsector modification feature for fooling some stupid
operating systems.
- Visual Chos - configuration editor for X.
- '-view' option and 'showscreen'
- 0.71:
- 0.7:
- New config file image description format, which
can be extended to new options more easily.
- No more need to precede colons on the linux command line
with backslashes :).
- Emergency bootsector is no longer compiled in by default
(There's space for strings in the bootsector).
- See Bugs that've been fixed.
- It now sets environment variable BOOT_IMAGE automagically
- It now also passes "auto" on the command line if booted automagically
(i.e. not started with space and given command line manually)
- Let's you specify hotkey and position of each image on
screen.
- fastboot option
- bzImage (high-loaded (at 1M) kernel) support
- initrd (initial ramdisk) support
- new sample background piccy (a lot better than the old)
- 0.63:
- Added options to specify map file/loader/boot sector/
background file in the config. file.
- The map file is now written on disk when it's ready, not
sector at a time (safer).
- U can now have colons on the linux command line by
preceding 'em with backslashes.
- 0.61:
- New more portable (and smaller) map file format.
- After lots of whining from people 'round the world
you now get the sources too =)
- New installation script
- 0.6:
- Emergency boot sector support - Choose-OS can now be
configured to load an "emergency" boot sector if it can't
load it's own 2nd stage, map file or background.
- Background image support.
- Options to specify menu/timer position.
Fixed bugs:
Bugs
- Trouble with SCSI... (surprisingly ;)
- The config file parsing routines are a bit too strict in some cases,
but I'm too lazy to write better - writing parsers sucks anyway...
- If you have spaces in the name of an image, BOOT_IMAGE= will be
the first word, not the whole name. Even quotes won't help since the
kernel doesn't seem to check for 'em.
- On some bioses (at least my Award) it may hang sometimes if
you press a key at a certain moment when loading... A friend told
me that the same problem can occur in dos multi-config menu too, but
I haven't tested... I had no problems with AmiBios on my old system
and therefore I consider that a bios bug... Bios patch might
even fix it... unless it is a chos bug...
Todo
Documentation:
- Complete writing it. That is - a lot.
The program
- Fix bugs
- Enhancements to rewrite - extended partitions and multiple simultaneous partition tables in addition to just /dev/hda.
- New features (What can you think of or do?)
- Should do some optimization and remove duplicated/unused code
(I did much of the work done while modularizing, but there still must be something...)
Misc
- I wanna see a colorful(or grayscale) penguin logo at the bootup menu