1 | # $Id: ChangeLog 542 2006-05-13 18:48:41Z bcornec $ |
---|
2 | |
---|
3 | MINDI CHANGES |
---|
4 | |
---|
5 | 1.0.7 (2006-03-10) |
---|
6 | - Fix issue for 2.6 kernels with VIA chipsets (Andree Leidenfrost) |
---|
7 | - stop creating further size of floppy disks if the smaller one succeeds |
---|
8 | (Bruno Cornec) |
---|
9 | - init revamped (removed unnecessary second general module loading phase, |
---|
10 | start NFS appropriately depending on PXE or simple NFS) |
---|
11 | (Andree Leidenfrost) |
---|
12 | - Changed module 'nfsacl' to 'nfs_acl' (Andree Leidenfrost) |
---|
13 | - Mindi/DiskSize is gone (Bruno Cornec) |
---|
14 | - useless cat, sort|uniq commands removed |
---|
15 | (Bruno Cornec/Sébastien Aperghis-Tramoni) |
---|
16 | - Doc cleanup (Andree Leidenfrost) |
---|
17 | - Bug fix for chown in install.sh (JeffS) |
---|
18 | - CHANGES renamed also in install.sh now (Bruno Cornec) |
---|
19 | - rpmlint cleanups |
---|
20 | - Get mindi to look for analyze-my-lvm in it's library directory MINDI_LIB (See also Debian bug #351446.) |
---|
21 | - mindi only deletes freshly created 1440kb images in case of error (See also Debian Bug #348966.) |
---|
22 | (Andree Leidenfrost) |
---|
23 | - try standard grub-install in grub-MR restore script before trying anything fancy |
---|
24 | (Andree Leidenfrost) |
---|
25 | - busybox mount should be called with -o ro for PXE (Make RHEL 3 works in PXE |
---|
26 | with a 2.6 failsafe kernel now available) |
---|
27 | (Bruno Cornec) |
---|
28 | - Fix mindi for 2.6 Failsafe support |
---|
29 | (Bruno Cornec) |
---|
30 | - mindi now depends on grep >= 2.5 (for -m option) |
---|
31 | (Marco Puggelli/Bruno Cornec) |
---|
32 | - Fix a bug in LVM context for RHEL4 in GetValueFromField |
---|
33 | (Rémi Bondoin/Bruno Cornec) |
---|
34 | - New RPM Build environement (Bruno Cornec) |
---|
35 | - mindi now supports x86_64 natively (Bruno Cornec) |
---|
36 | - stop creating further size of floppy disks if the smaller one succeeds |
---|
37 | (Bruno Cornec) |
---|
38 | |
---|
39 | 1.06 (2005-12-23) |
---|
40 | - mindi manpage added (Andree Leidenfrost) |
---|
41 | - clean up remaining mount points, mindi.err at the end (Wolfgang Rosenauer) |
---|
42 | - fix bugs for SuSE distro around tar, tr and find arguments order |
---|
43 | (Wolfgang Rosenauer) |
---|
44 | - new busybox.net version used for better PXE support (Bruno Cornec) |
---|
45 | - USB keyboard support (Bruno Cornec) |
---|
46 | - -p should now work with ISO/PXE/NFS modes (Bruno Cornec) |
---|
47 | - relocate what was under /usr/share to /usr/lib (FHS compliance) |
---|
48 | (Bruno Cornec/Andree Leidenfrost) |
---|
49 | - manage non ambiguous delivery under /usr (packages) or /usr/local (tar ball) |
---|
50 | (Bruno Cornec) |
---|
51 | - install script rewritten and used for RPM build, with new layout |
---|
52 | (Sébastien Aperghis-Tramoni/Bruno Cornec) |
---|
53 | - use parted2fdisk everywhere (Bruno Cornec) |
---|
54 | - use MONDO_LIB exported by mondoarchive instead of MONDO_HOME guessed |
---|
55 | (Bruno Cornec) |
---|
56 | - RPM build for fedora core 4, sles9, redhat 7.3, rhel 3/4, mandriva 2006.0, |
---|
57 | mandrake 10.2/10.1 (Bruno Cornec/Gary Granger) |
---|
58 | - VERSION/RELEASE Tag added (Bruno Cornec) |
---|
59 | - VMPlayer support |
---|
60 | - Code cleanup, small fixes, PXE/NFS code improvements |
---|
61 | (Wolfgang Rosenauer/Sébastien Aperghis-Tramoni/Bruno Cornec |
---|
62 | - New switches for PXE mode (ping & ipconf, Cf README.pxe) |
---|
63 | (Sébastien Aperghis-Tramoni/Bruno Cornec) |
---|
64 | - mindi-kernel added to SVN (Bruno Cornec) |
---|
65 | |
---|
66 | 1.05 (2005-11-19) |
---|
67 | - Bug fix for ldd output incorrectly handled, leading to "grep not found" error |
---|
68 | (Andree Leidenfrost) |
---|
69 | - NFS now works in interactive mode, and nolock problems are solve |
---|
70 | (Andree Leidenfrost) |
---|
71 | - IA-64 support is now working for rhel 3 |
---|
72 | (Bruno Cornec) |
---|
73 | - add MINDI_CONF to the mindi LOGFILE |
---|
74 | (Philippe De Muyter) |
---|
75 | - Speed up fdisk'ing dev/ida raid devices |
---|
76 | (Philippe De Muyter) |
---|
77 | |
---|
78 | 1.04 |
---|
79 | - support exec-shield |
---|
80 | - added 'ide-generic' module to IDE modules in mindi to ensure that kernels |
---|
81 | with fully modularised IDE sub-system boot |
---|
82 | - rewrote script 'wait-for-petris' to ensure that petris actually starts and |
---|
83 | can be restarted reliably |
---|
84 | - fixed syntax error in mindi where a wrong delimiter is used in and sed call |
---|
85 | when processing file '/etc/issue.net' |
---|
86 | - removed '#!/bin/bash' from file 'rootfs/etc/bashrc' (bashrc get sourced, not |
---|
87 | executed) |
---|
88 | - removed executable flag from: |
---|
89 | - 'rootfs/etc/ld.so.cache' |
---|
90 | - 'rootfs/root/.profile' |
---|
91 | |
---|
92 | |
---|
93 | 1.03 |
---|
94 | - better support of SLES 8 |
---|
95 | |
---|
96 | |
---|
97 | 1.02 |
---|
98 | - better kernel-level logging |
---|
99 | - added ACL, xattr binaries to deplist.txt |
---|
100 | - fixed obscure bug which occasionally stopped mindi from correctly finding |
---|
101 | and documenting all LVM2 LVM-on-RAID volumes |
---|
102 | |
---|
103 | |
---|
104 | 1.01 |
---|
105 | - added ide_tape and other modules to mindi's config detection |
---|
106 | - unmount errant ramdisk ($mtpt) if fail to create boot floppy |
---|
107 | - better support of ISO dirs at restore-time (Conor Daly) |
---|
108 | |
---|
109 | |
---|
110 | 1.00 |
---|
111 | - first 1.0x release |
---|
112 | - catch Ctrl-Alt-Del; trigger soft reset |
---|
113 | - better support of SuSE 9.1 |
---|
114 | - added mdadm to deplist.txt |
---|
115 | - better detection of multiple Mindis (Martin Fürstenau) |
---|
116 | - don't complain if just a Mindi boot CD & not a platform for Mondo |
---|
117 | - updated busybox to 1.0.0pre10 |
---|
118 | - removed uClibc |
---|
119 | - add memtest support |
---|
120 | - 2.6 kernel support |
---|
121 | - removed Embleer files (Andree Leidenfrost) |
---|
122 | - LVM v2 support for 2.6 (Takeru Komoriya) |
---|
123 | - added kernel-only floppy support, to accommodate really big kernels |
---|
124 | - updated+rebuilt busybox |
---|
125 | - added star support |
---|
126 | - mount /sys at boot-time |
---|
127 | - better 64-bit and 2.6 kernel support |
---|
128 | - better LVM, failsafe kernel support (Jim Richard) |
---|
129 | - use LILO, not raw kernel, on 1.4MB boot floppy |
---|
130 | - record names of unsaved modules for future reference |
---|
131 | - enlarged ramdisk by 8MB |
---|
132 | |
---|
133 | v0.95 |
---|
134 | - changed some '==' to '=' --- now more RH6-friendly |
---|
135 | - allow absolute pathnames again in deplist |
---|
136 | - disable multifunc cd thing |
---|
137 | - better Gentoo support (Bill) |
---|
138 | - better OnStream support |
---|
139 | - better Slackware support (Laurenz) |
---|
140 | - added partimagehack-static to deplist.txt |
---|
141 | - recompiled Busybox - 10k smaller, better stack-handling |
---|
142 | - fixed boot screen typo |
---|
143 | - added support for 'auto' fs format |
---|
144 | - better devfs support for Mandrake users |
---|
145 | - better Debian+LVM support (Ralph Grewe) |
---|
146 | - updated analyze-my-lvm to handle floating-point gigabyte -L values |
---|
147 | |
---|
148 | |
---|
149 | v0.94 |
---|
150 | - altered rootfs's /dev entry to stop cvs from becoming confused |
---|
151 | - tweaked MAX_COMPRESSED_SIZE |
---|
152 | - added multi-function CD support to mindi and sbin/post-init |
---|
153 | - re-mount root as rw just in case |
---|
154 | - ask user to remove last data (floppy) disk if nec. (Tom Mortell) |
---|
155 | - added support for 5th column in mountlist.txt for labels |
---|
156 | - added symlinks.tgz |
---|
157 | - suppress erroneous error messages re: failsafe kernel |
---|
158 | |
---|
159 | |
---|
160 | v0.93 |
---|
161 | - added cciss.o to SCSI_MODS |
---|
162 | - if format type is (e.g.) ext3,ext2 then use 1st entry |
---|
163 | - re-enabled fsck* |
---|
164 | - if cciss in use then enable it at boot-time |
---|
165 | - added /dev/ataraid/* to boot disk via ataraid.tgz (Luc S.) |
---|
166 | - better ISO support |
---|
167 | - tweaked mindi to use 10-15% fewer floppies |
---|
168 | - added RUN_AFTER_INITIAL_BOOT_PHASE var at start of Mindi, which |
---|
169 | user may use to force Mindi to run command before bootstrapping |
---|
170 | to aux data disks or CD - e.g. 'echo engage > /proc/scsi/something' |
---|
171 | - allow for Debian & other Stiefkinder that use 'none', not 'swap' |
---|
172 | as the mountpoint of the swap partition |
---|
173 | - removed afio dependency |
---|
174 | - added RUN_AFTER_BOOT_PHASE_COMPLETE to let user specify a command |
---|
175 | to be run by Mindi after it boots but before it runs mondorestore |
---|
176 | - re-worked install.sh and tarball not to use tgz's |
---|
177 | - cleared up the boot msg |
---|
178 | - updated busybox to 0.60.5; updated uClibc to 0.9.19 |
---|
179 | - add #!/bin/sh to start of insert-all-my-modules |
---|
180 | - fixed obscure bug in install-additional-tools |
---|
181 | - change grep -m1 to grep | head -n1, for Debian users |
---|
182 | - moved lib.tar.bz2 and vmlinuz to mindi-kernel tarball/rpm |
---|
183 | |
---|
184 | |
---|
185 | v0.92 |
---|
186 | - fixed LVM/RAID bugs (Brian Borgeson) |
---|
187 | - if bad lilo, give more verbose error before quitting |
---|
188 | - added mt and perl to deplist.txt |
---|
189 | - insmod ide-cd, cdrom, isofs, just in case |
---|
190 | - boot-time tmpfs ramdisk is now 40m (was 34m) |
---|
191 | - cleaned up logs |
---|
192 | - iso mode now calls Interactive |
---|
193 | - make SizeOfPartition() more Debian-friendly (Andree Leidenfrost) |
---|
194 | - clean up some calls to grep, esp. partition_mountpt=... |
---|
195 | - corrected some bashisms, to suit Debian ped- er, users |
---|
196 | - made first line refer to bash, not sh, to make sure |
---|
197 | the Debian people know Mindi requires bash, not hs |
---|
198 | - changed grep -v "#" and grep -vx "#.*" to grep -vx " *#.*" |
---|
199 | - disabled code which would make Mindi use sfdisk instead of fdisk |
---|
200 | if it looked as if Debian's fdisk would misbehave |
---|
201 | |
---|
202 | |
---|
203 | v0.90 |
---|
204 | - updated ResolveSoftlinks() to work better with b0rkn Gentoo devfs /dev |
---|
205 | - patched analyze-my-lvm (Benjamin Mampaey) |
---|
206 | - detect built-in boot.b files in lilo |
---|
207 | - return w/err, don't abort, if Matt Nelson's RH8 system is farked |
---|
208 | - better at finding isolinux.bin |
---|
209 | - better at analyzing dependencies when running on broken distributions |
---|
210 | - try harder to boot from CD, even if tape fails |
---|
211 | - added ADDITIONAL_BOOT_PARAMS to be sent to kernel |
---|
212 | - better resolution of relative softlinks, leading to fewer |
---|
213 | duplicates on data disks and therefore fewer data disks |
---|
214 | - detect Debian+devfs; use sfdisk instead of fdisk in that |
---|
215 | eventuality, to work around yet another of Debian's warts |
---|
216 | - removed /lib/libuuid.* from rootfs.tgz |
---|
217 | - fixed vi |
---|
218 | - mindi now uses gawk --traditional (making gawk behave in a functionally |
---|
219 | identical way to awk) - PASS; great, so now Debian needs to fix its awk :) |
---|
220 | - removed / from list of dirs accessed when trying to resolve deplist entry |
---|
221 | - spinner bugfix; handle odd LABELs properly (Tom Mortell) |
---|
222 | |
---|
223 | |
---|
224 | 12-08-2002 |
---|
225 | """""""""" |
---|
226 | v0.90 (DEVEL) |
---|
227 | - new stable branch |
---|
228 | - EXTRA_SPACE=16384 |
---|
229 | - fixed deplist.txt |
---|
230 | |
---|
231 | |
---|
232 | 12-02-2002 |
---|
233 | """""""""" |
---|
234 | v0.72 (DEVEL) |
---|
235 | - misc code clean-ups |
---|
236 | - save boot device's boot sector |
---|
237 | - detect and beware Compaq diagnostic partitions |
---|
238 | - better handling of devfs V non-devfs kernels and boot devs |
---|
239 | - trimmed to busybox 0.60.3 binary on boot disk |
---|
240 | - mindi now resides in /usr/local/bin |
---|
241 | - removed lilo from dependencies |
---|
242 | - more Gentoo-friendly |
---|
243 | |
---|
244 | |
---|
245 | 11-17-2002 |
---|
246 | """""""""" |
---|
247 | v0.71 (DEVEL) |
---|
248 | - if your kernel's builddate doesn't match any of the kernels in |
---|
249 | your /boot directory then fudge the issue & find the closest |
---|
250 | match (*grumble* Debian) |
---|
251 | - scan tape & CD at start, to force inclusion of modules on boot device |
---|
252 | - double EXTRA_SPACE if >7 disks |
---|
253 | - slimmer, more lithesome logfile |
---|
254 | - now accepts --findkernel |
---|
255 | - line 1982 - dd count=24000 should be count=$ramdisksize (Andras Korn) |
---|
256 | - better handling of non-Linux partitions on DevFS-enabled kernels |
---|
257 | - fixed Debian/ramdisksize/bloat problem (Johannes Franken) |
---|
258 | - fixed 2.4.20/fdisk eccentricity (Alistair Stevens) |
---|
259 | - updated kernel to 2.4.18-mdk6 |
---|
260 | - generate mountlist in dev-abetical order ;) |
---|
261 | - fixed minor bug in .spec file |
---|
262 | - better at finding /boot/boot.b if your distro breaks the de facto standard |
---|
263 | - fixed minor bug in MakeMountlist |
---|
264 | - fixed install.sh |
---|
265 | - cleaned up deplist.txt |
---|
266 | - added rudimentary -v / -version flag |
---|
267 | - line 1180 or so --- duplicate mindi.iso entires --- fixed |
---|
268 | - added /bin/[ - a softlink to /bin/sh |
---|
269 | - ListAllPartitions() - sanity fix (KP) |
---|
270 | - fixed .spec bug |
---|
271 | - better feedback |
---|
272 | - added Markus's RAID patch |
---|
273 | - ListAllPartitions() - include /mnt/win* (Hugo) |
---|
274 | |
---|
275 | |
---|
276 | 09-08-2002 |
---|
277 | """""""""" |
---|
278 | v0.70 (UNSTABLE) |
---|
279 | - better logging by dependency-calculating code |
---|
280 | - better handling of dependencies, specifically softlinks |
---|
281 | - if called by mondo then use mondo's temp dir as our temp dir too |
---|
282 | - changed gawk to $AWK in a few places, to allow for Debian |
---|
283 | - added host* config files to deplist |
---|
284 | - added tftp, ifconfig to busybox |
---|
285 | - added RPC support to uClibc |
---|
286 | - cleaned up creation of Mondo-Mindi configuration file |
---|
287 | - fixed bug in TryToFindKernelPath which stopped it from handling |
---|
288 | multiple, same-version kernels gracefully |
---|
289 | - cleaned up deplist.txt |
---|
290 | - receive 'DIFFERENTIAL' variable from Mondo |
---|
291 | - better Debian compatibility, esp. w/detection of ver# (Hector Alvarez) |
---|
292 | - better devfs support; call fgrep in places instead of grep (Andrew Korn) |
---|
293 | - fixed analyze-my-lvm (Ralph Gruwe) |
---|
294 | |
---|
295 | |
---|
296 | 07-14-2002 |
---|
297 | """""""""" |
---|
298 | v0.65-1 |
---|
299 | - moved 50K of stuff from rootfs.tgz to aux-tools.tgz |
---|
300 | - added x11-tools.tgz option |
---|
301 | - updated /dev/console and /dev/tty0 (Paul Stevens) |
---|
302 | - cleaned up /mnt/groovy-stuff V /tmp/tmpfs code |
---|
303 | - catch sigint, sighup, etc. |
---|
304 | - fixed LILO-related message.txt mistake |
---|
305 | - .spec file clean-up; automation; config file (Carl Wilhem Soderstrom) |
---|
306 | |
---|
307 | |
---|
308 | 07-14-2002 |
---|
309 | """""""""" |
---|
310 | v0.64-1 |
---|
311 | - fixed RH7.3 readonly bug |
---|
312 | - improved nfs config file creation |
---|
313 | - search more locations for isolinux.bin |
---|
314 | - added isonuke option |
---|
315 | - faster data disk creation |
---|
316 | - better DevFS support (Hector Alvarez, DuckX) |
---|
317 | - nfs-related fix (Hans Lie) |
---|
318 | - abort if vfat filesystem present but mkfs.vfat missing |
---|
319 | - removed softlink to pico |
---|
320 | - allow Mondo to say no compression will be used |
---|
321 | - added [ to ramdisk |
---|
322 | - tar data disks with -b [block size] of 32k |
---|
323 | - don't autoboot to 'RESTORE' screen - it's scary! |
---|
324 | - let user choose lilo or syslinux as boot loader |
---|
325 | - added syslinux support |
---|
326 | - cleaned up message screens |
---|
327 | |
---|
328 | |
---|
329 | 06-04-2002 |
---|
330 | """""""""" |
---|
331 | v0.63-7 |
---|
332 | - improved logging |
---|
333 | |
---|
334 | |
---|
335 | 06-02-2002 |
---|
336 | """""""""" |
---|
337 | v0.63-6 |
---|
338 | - sped it up a bit |
---|
339 | - fixed ISO creation bug |
---|
340 | |
---|
341 | |
---|
342 | 05-22-2002 |
---|
343 | """""""""" |
---|
344 | v0.63-5 |
---|
345 | - fixed RAID mountlist bug (Daniel Grandjean) |
---|
346 | - better at German kbd support (Klaus Guntermann) |
---|
347 | - no longer abort if MONDO_PATH cannot be discerned |
---|
348 | - updated .spec file (Jesse Keating) |
---|
349 | |
---|
350 | |
---|
351 | 05-06-2002 |
---|
352 | """""""""" |
---|
353 | v0.63-4 |
---|
354 | - added less.bin to deplist.txt |
---|
355 | - copy mondo-restore.cfg configuration file to /var/cache/mondo-archive |
---|
356 | - increased EXTRA_SPACE to 16384 |
---|
357 | - fixed bug in -H (RESTORE) function |
---|
358 | |
---|
359 | |
---|
360 | 04-25-2002 |
---|
361 | """""""""" |
---|
362 | v0.63-2 |
---|
363 | - added mkdir -p to fix mountlist.txt-copying bug (Bruno Vidal) |
---|
364 | - made sure mindi.iso (for tape users) copies kernel to [cd dir]/vmlinuz |
---|
365 | |
---|
366 | |
---|
367 | 04-23-2002 |
---|
368 | """""""""" |
---|
369 | v0.63 |
---|
370 | - minor cosmetic improvements |
---|
371 | - improved homedir-locating code |
---|
372 | - make sure the kernel is copied to [cd build dir]/vmlinuz |
---|
373 | |
---|
374 | |
---|
375 | 04-08-2002 |
---|
376 | """""""""" |
---|
377 | v0.62 |
---|
378 | - keep certain /dev directories compressed until boot-time, to allow |
---|
379 | Mindi to support larger kernels |
---|
380 | - cleaned up logging a lot |
---|
381 | - better detection of the kernel currently in use |
---|
382 | - added /dev/nst* to ramdisk |
---|
383 | - amend isolinux.cfg to specify the correct ramdisk size |
---|
384 | |
---|
385 | |
---|
386 | 03-31-2002 |
---|
387 | """""""""" |
---|
388 | v0.60 |
---|
389 | - bootable CD's now use ISOLINUX instead of LILO (Andy Glass) |
---|
390 | - abort if isolinux not found |
---|
391 | - abort if multiple copies of Mindi found lying around |
---|
392 | - include mountlist.txt in ramdisk |
---|
393 | |
---|
394 | |
---|
395 | 03-21-2002 |
---|
396 | """""""""" |
---|
397 | v0.59 |
---|
398 | - change sbin/init's Die() function (Carl Wilhelm Soderstrom) |
---|
399 | - improve friendliness of kernel-related warning msg (Andy Glass) |
---|
400 | - added s/w switch re: making floppies (Carl Wilhelm Soderstrom) |
---|
401 | |
---|
402 | |
---|
403 | 03-10-2002 |
---|
404 | """""""""" |
---|
405 | v0.58-r7 |
---|
406 | - excluded two unused vars (Carl Soderstrom) |
---|
407 | |
---|
408 | |
---|
409 | 03-03-2002 |
---|
410 | """""""""" |
---|
411 | v0.58-r6 |
---|
412 | - reassemble large data/library files who have older 'mv' code which doesn't |
---|
413 | like to overwrite symlinks - affects older RH+Slack systems (Andrew Bulhak) |
---|
414 | - call /usr/bin/logger, not 'logger', in LogIt() |
---|
415 | - run chmod 755 `which start-nfs` before running start-nfs |
---|
416 | |
---|
417 | |
---|
418 | 02-24-2002 |
---|
419 | """""""""" |
---|
420 | v0.58-r5 |
---|
421 | - pathname problem fixed (Fred Feirtag) |
---|
422 | - patch to Debianize mindi a bit (H�tor Garc� �varez) |
---|
423 | - removed mondo-manual.html |
---|
424 | - moved /dev/{cciss,ida,rd} from rootfs.tgz to aux-tools.tgz |
---|
425 | - cleaned up the refs to analyze-my-lvm a bit (Hugo) |
---|
426 | - sped up disk-creation by 20-30% |
---|
427 | - make sure mondo-restore.cfg is on data disk as well as boot disk |
---|
428 | - added support for -C (cdstream) mode |
---|
429 | |
---|
430 | |
---|
431 | 02-18-2002 |
---|
432 | """""""""" |
---|
433 | v0.58-r4 |
---|
434 | - quash error if /opt not found |
---|
435 | - use /tmp/groovy-stuff instead of /mnt/groovy-stuff for |
---|
436 | handling data disks and their contents, for tape users |
---|
437 | |
---|
438 | |
---|
439 | 02-17-2002 |
---|
440 | """""""""" |
---|
441 | v0.58-r3 |
---|
442 | - misc enhancements |
---|
443 | - uses self-resizing ramdisk (tmpfs) for /tmp |
---|
444 | - allows Mondo to exclude certain devices from mountlist |
---|
445 | - incorporated .spec patch (Ian Kent) |
---|
446 | - replaced &> /dev/null with > /dev/null 2> /dev/null |
---|
447 | - added vi to busybox again |
---|
448 | |
---|
449 | |
---|
450 | 02-11-2002 |
---|
451 | """""""""" |
---|
452 | v0.58-r2 |
---|
453 | - fixed errant tar warning |
---|
454 | - replaced libc5 with uClibc |
---|
455 | - compiled busybox and open against uClibc |
---|
456 | - moved minor scripts+tools from rootfs.tgz to aux-tools.tgz |
---|
457 | - Mindi can now accommodate a kernel of up to 1290KB in size |
---|
458 | - no longer insists on cdrecord being present |
---|
459 | |
---|
460 | |
---|
461 | 02-10-2002 |
---|
462 | """""""""" |
---|
463 | v0.58 |
---|
464 | - more pointed error messages |
---|
465 | - fixed silly 'cp' error (Markus Marquardt) |
---|
466 | - use type C's embleer file for type B Windows partitions |
---|
467 | - increased EXTRA_SPACE from 4096 to 8192 |
---|
468 | - cosmetic bugfixes |
---|
469 | - nfs users boot into nfs options by default |
---|
470 | |
---|
471 | |
---|
472 | 02-05-2002 |
---|
473 | """""""""" |
---|
474 | v0.57 |
---|
475 | - abort if mounted partition is specified as an imagedev |
---|
476 | - understand 'FAILSAFE' as kernel alternative |
---|
477 | - added analyze-my-lvm to tools available thru PATH |
---|
478 | - better discovery of locale and keymap file (Claude Mah� |
---|
479 | - compatible with 1.2x and the new 1.38+ stuff |
---|
480 | - better 'bug-me' script (Troff) |
---|
481 | |
---|
482 | |
---|
483 | 02-01-2002 |
---|
484 | """""""""" |
---|
485 | v0.56 |
---|
486 | - compatible with Mondo v1.5x devel branch |
---|
487 | - mindi's softlink now goes in /usr/sbin; was /usr/bin |
---|
488 | - include nfs.o, nfsd.o, lockd.o and sunrpc.o on data disks if available |
---|
489 | - patched .spec file to make it easier to change installdir (Ian Mortimer) |
---|
490 | - updated README |
---|
491 | - moved many global vars to start of script |
---|
492 | - better at finding US kbd maps |
---|
493 | - migrating to a single configuration file, /tmp/mondo-restore.cfg, for |
---|
494 | Mondo users; file is not in use yet but is there for future expansion |
---|
495 | |
---|
496 | |
---|
497 | 01-28-2002 |
---|
498 | """""""""" |
---|
499 | v0.55 |
---|
500 | - MINDI_HOME and MONDO_HOME defined at start of each source file, making |
---|
501 | it easier to relocate Mindi and Mondo if desired |
---|
502 | - tries to mount /dev/hd[a-h] at boot-time, looking for CD-ROM; was hd[a-d] |
---|
503 | - re-enabled the msg asking user to upgrade LILO if v21.6 |
---|
504 | - Lin/Win users are much, _much_ less likely to run out of disk space now |
---|
505 | when restoring from backups (Carlos Molina) |
---|
506 | - patch from Andrej Borsenkow to help w/Mandrake 8.1 |
---|
507 | - disabled ramdisk free space checker (some distros don't like it) |
---|
508 | |
---|
509 | |
---|
510 | 01-25-2002 |
---|
511 | """""""""" |
---|
512 | v0.54 |
---|
513 | - don't abort if kernel is too big for 1.72MB floppy |
---|
514 | - better handling of eccentric distros and their keybd layouts |
---|
515 | - cosmetic fixes |
---|
516 | - sprinkled comments liberally inside deplist.txt |
---|
517 | - added gawk and awk to deplist |
---|
518 | - lilo has been added to .spec file |
---|
519 | - changed a couple of FatalError()'s to Die()'s |
---|
520 | - better TurboLinux 7 / LVM compatibility |
---|
521 | |
---|
522 | |
---|
523 | 01-20-2002 |
---|
524 | """""""""" |
---|
525 | v0.53 |
---|
526 | - better support of non-Red Hat, non-Debian keyboard resource files |
---|
527 | - cleaned up /sbin/init's output |
---|
528 | - replaced libc5 mount with user's own 'mount' |
---|
529 | - updated embleer.C.bz2 |
---|
530 | - missing /dev/hdb2 found & replaced (thanks, Troff) |
---|
531 | - populated /dev/rd and /dev/ida on ramdisk (Michael Eisenberg) |
---|
532 | - improved SizeOfPartition() function |
---|
533 | - improved TryToFindKernelPath() function |
---|
534 | - don't offer NFS users Nuke Mode |
---|
535 | - finds and uses lilo.real if user is using Debian, a distro which |
---|
536 | installs a shell script where the lilo executable should go |
---|
537 | - improved support for XFS users who opt to use failsafe kernel |
---|
538 | - uses user's lsmod, depmod, insmod, etc. |
---|
539 | - fixed freeze-up resulting from missing 'cat $mappath' command |
---|
540 | - mount tmpfs at /tmp/tmpfs for mondo-restore's benefit |
---|
541 | - try to create /dev/fd0u1722 if it is missing from /dev |
---|
542 | - added .spec file to tarball |
---|
543 | |
---|
544 | |
---|
545 | 01-10-2002 |
---|
546 | """""""""" |
---|
547 | v0.52-2 |
---|
548 | - fixed a bug in the handling of non-English keyboard maps |
---|
549 | - force failsafe kernel to provide reiserfs.o, xfs.o, jfs.o, ext2.o, |
---|
550 | ext3.o and loop.o at boot-time, just in case |
---|
551 | - added /dev/sr[0-3] devices |
---|
552 | - copy LAST_FILELIST_NUMBER to /tmp, for compatibility with Mondo v1.3x |
---|
553 | - incorporates NFS-related settings, if supplied by Mondo v1.3x |
---|
554 | - replace busybox's mount with standard libc5 mount ater restoring |
---|
555 | tools from floppies: NFS mounting requires full mount |
---|
556 | - always make mindi.iso |
---|
557 | |
---|
558 | |
---|
559 | 01-06-2002 |
---|
560 | """""""""" |
---|
561 | v0.52-1 |
---|
562 | - ramdisk's size has been tweaked |
---|
563 | - if script 'bootstrap' is found at boot-time then execute it |
---|
564 | - use tty8 to show mondo's output log |
---|
565 | - use tty7 to offer a game of Petris (if it exists on disk) |
---|
566 | - be sure to use i386-only keymaps |
---|
567 | - if LILO's "/tmp/dev.0" error occurs then abort & tell user to reboot |
---|
568 | - /sbin and /usr/sbin added temporarily to PATH when Mindi runs |
---|
569 | - if Mondo asks then force LILO to run in backward-compatible mode |
---|
570 | - if Mondo's tmpdir has post-nuke.tgz in it then extract it and |
---|
571 | incorporate its files in the data disks |
---|
572 | - losetup /dev/loop0 -d before calling LILO (Norm Crowfoot) |
---|
573 | - if keyboard mapping dir (usu. /lib/kbd or /usr/lib/kbd) cannot be |
---|
574 | found then don't abort; simply tell the user the default keyboard |
---|
575 | mapping will be used |
---|
576 | - added /dev/hd[a,b,c,d][17-24] to the rootfs tarball |
---|
577 | - won't use LILO's optimizations when creating boot floppy; however, |
---|
578 | optimizations are used on CD unless --broken-bios in call to Mondo |
---|
579 | - won't write data disks to start of tape; lets Mondo do that |
---|
580 | - tweaked how Mindi moves all.tar.gz around, to make it more |
---|
581 | Mondo-friendly |
---|
582 | - tweaked Mindi's disk-splitter |
---|
583 | - user must unmount /dev/loop0 before calling Mindi: LILO insists... |
---|
584 | - added NFS-related entries to deplist.txt |
---|
585 | - if not called by Mondo then don't let user choose Interactive/Nuke/ |
---|
586 | whatever; just offer Expert |
---|
587 | |
---|
588 | |
---|
589 | 12-25-2001 |
---|
590 | """""""""" |
---|
591 | v0.51-1 |
---|
592 | - removed libm.* from rootfs.tgz |
---|
593 | - replaced sh with busybox's ash |
---|
594 | - upgraded busybox to 0.60-2; pared it down, too |
---|
595 | - include tape-related modules on boot disk, if backing up to tape |
---|
596 | - creates a tape-friendly tarball containing tools+modules |
---|
597 | - reassembly of tools+libraries is more reliable now |
---|
598 | - streamlined deplist.txt |
---|
599 | - give user their localized keyboard layout at boot-time |
---|
600 | - fix some cosmetic bugs |
---|
601 | |
---|
602 | |
---|
603 | 12-19-2001 |
---|
604 | """""""""" |
---|
605 | v0.50-4 |
---|
606 | - log Mindi's version# in the event of a fatal error |
---|
607 | - make Mindi's boot-time output more esthetically pleasing |
---|
608 | - if filesystem is type 'image', according to Mondo, then in filelist |
---|
609 | its partition type will be listed as the hexadecimal string (e.g. |
---|
610 | 'b', '83', etc.) and the partition mountpoint will be 'image' |
---|
611 | |
---|
612 | |
---|
613 | 12-15-2001 |
---|
614 | """""""""" |
---|
615 | v0.50-2 |
---|
616 | - support for newer features in Mondo v1.3x |
---|
617 | |
---|
618 | |
---|
619 | v0.50-1 |
---|
620 | - correctly lists RAID constituent partitions in mountlist |
---|
621 | - breaks compatibility with Mondo v1.2x |
---|
622 | - if user's fstab has weird line(s) then ignore; don't abort |
---|
623 | - working on CDROM_MODS, trying to make it work on Stewart Charnell's |
---|
624 | hardware setup |
---|
625 | - cleaned up /sbin/init and /sbin/post-init a bit |
---|
626 | |
---|
627 | |
---|
628 | v0.48-2 |
---|
629 | - when insmod'g modules from ramdisk's root dir, use 'ls /*.o*' |
---|
630 | (was 'ls /*.*') to find them |
---|
631 | - if RAID controller(s) are detected then pause for 10s to let them |
---|
632 | intialize by themselves (some 3ware RAID controllers require this) |
---|
633 | - cleaned up /sbin/init and /sbin/post-ini; the former now controls |
---|
634 | initialization of hardware, drivers, tools, etc. and the latter |
---|
635 | runs mondo-restore if it exists |
---|
636 | - better detection of and compatibility with SCSI CD-ROM drives |
---|
637 | - chopsize is now 64KB; was 128KB |
---|
638 | - cleaned up mindi's logging |
---|
639 | |
---|
640 | |
---|
641 | v0.48-1 |
---|
642 | - better logging of find-and-mount-cdrom's progress (to |
---|
643 | /tmp/mondo-restore.log) |
---|
644 | - somehow, lilo was re-enabled in deplist.txt; DISABLED (again *g*) |
---|
645 | - added 'linear' to the list of modules Mindi always backs up |
---|
646 | - if called by Mondo then pass the name & device of the user's boot |
---|
647 | loader to the restore phase, by copying BOOTLOADER.* to the ramdisk |
---|
648 | - if loading from floppies then try to mount CD-ROM a 2nd time after |
---|
649 | extracting files from data floppies, just in case user is a CD user |
---|
650 | who couldn't get their CD-ROM drive to work initially |
---|
651 | - added fix to make sure /root/images/mindi is created (Charlie Root) |
---|
652 | - aware of 'iso' boot mode, for future expansion |
---|
653 | |
---|
654 | |
---|
655 | v0.47 |
---|
656 | - added /dev/cdrom/cdrom[1-4] to the devices automatically excluded |
---|
657 | from mountlist.txt |
---|
658 | - added '-f-' to the end of most tar commands, to see if it fixes a |
---|
659 | bug in some obscure Debian distros |
---|
660 | - added network-related dependencies to deplist.txt |
---|
661 | - if called by Mondo then don't write floppy images to disks; let |
---|
662 | Mondo do that: less irritating for user |
---|
663 | - if called by Mondo then do some clever tricks to add mondo-restore |
---|
664 | and its dependencies (mondo-restore is now a dynamic executable) |
---|
665 | - finally gotten klogd to squelch echoing of kernel msgs to console |
---|
666 | |
---|
667 | |
---|
668 | v0.46 |
---|
669 | - finally fixed that 'lib/modules/2.4.12-xfs not found' bug! :-D |
---|
670 | - cosmetic changes and minor bugfixes |
---|
671 | - excluded lilo.conf and lilo from deplist.txt; use user's copy instead |
---|
672 | - if your fstab mentions a RAID partition but your raidtab doesn't then |
---|
673 | Mindi will terminate in a sane manner with a sane error message |
---|
674 | - fixed a bug in bug-me (heh, how ironic) |
---|
675 | - include and run (sys)klogd to try to pipe kernel msgs to logfile |
---|
676 | - call hdparm to speed up access to CD-ROM drive |
---|
677 | |
---|
678 | |
---|
679 | v0.45 |
---|
680 | - disabled fsck.* in deplist.txt |
---|
681 | - include /etc/fstab in logfile |
---|
682 | - removed lzop.* from aux-tools; should come from user's distro anyway |
---|
683 | - tweaked data disk size and data disk formatting command |
---|
684 | - make ISO bootable image (as well as floppies) when backing up to tape |
---|
685 | - copy boot images (floppy + CD) from temp dir to /root/images/mindi |
---|
686 | after making them, just in case the user wants them later |
---|
687 | - added md5sum to deplist.txt |
---|
688 | - added pico->vi softlink to ramdisk |
---|
689 | - in the ramdisk's /etc/bashrc, added /usr/local/bin and |
---|
690 | /usr/local/sbin to the PATH= command |
---|
691 | - call insert-all-modules as background task; pause 3 seconds after |
---|
692 | calling it, before proceeding <--- /sbin/init |
---|
693 | - call to devfs has been moved to before call to post-init |
---|
694 | - added 'md5sum -> busybox' softlink |
---|
695 | - Mindi now uses busybox's printf, md5sum, mount, umount, vi |
---|
696 | ...NB: I said, 'vi' :-) Now you have an editor again! :-) |
---|
697 | - added lilo.real to deplist.txt, to allow for Debian's evil new distro |
---|
698 | - added lzop to deplist.txt |
---|
699 | - no longer including lzop in Mindi's tarball / RPM |
---|
700 | - improved Mindi's error-reporting a little bit |
---|
701 | - changed deplist.txt's /etc/* to just * |
---|
702 | - restructured the calls in /sbin/post-init that reinitialize the LVM |
---|
703 | and RAID modules |
---|
704 | - if mkfs.ext2 is not in PATH then abort |
---|
705 | - Mindi uses a 'filename cache' to speed itself up at run-time |
---|
706 | (Jean-David Marrow) |
---|
707 | - Red Hat 7.2 uses a weird /etc/issue.net; I've worked around it... |
---|
708 | - tested with Linux-Mandrake 8.0 and Red Hat 7.2 |
---|
709 | |
---|
710 | |
---|
711 | v0.44 |
---|
712 | - at boot-time, activate LV's if they exist |
---|
713 | - restructured deplist.txt a bit (cosmetic change) |
---|
714 | - re-enabled fsck.* in deplist.txt |
---|
715 | - analyze-my-lvm fails gracefully if you're not using LVM but inserted |
---|
716 | the module anyway |
---|
717 | |
---|
718 | |
---|
719 | v0.43 |
---|
720 | - made Mindi work with Red Hat 6.2 and 2.2.19 kernel |
---|
721 | - if mkisofs is not found, say so; don't just say, 'an error occurred |
---|
722 | while I was trying to make an ISO image' |
---|
723 | - when formatting and writing floppies, if /dev/fd0's size is |
---|
724 | indeterminable then I'll use /dev/fd0H1440 instead |
---|
725 | - make sure xfs.o, jfs.o, reiserfs.o, ext2.o, ext3.o modules are |
---|
726 | backed up (if they exist) to boot disks |
---|
727 | - fixed a silly bug that stopped Mindi from handling its own modules |
---|
728 | properly; only affects newbie users with broken kernels (i.e. the |
---|
729 | very people that Mindi's failsafe kernel was meant to help!) |
---|
730 | - added lzop (Marcus Oberhumer's file compressor) to aux-tools.tgz |
---|
731 | - added Bruno Cornec's "--cd-recovery" patch; if user uses the switch |
---|
732 | (i.e. '--cd-recovery yes') then the CD will boot to a screen that |
---|
733 | pauses until the user types RESTORE; then, it will enter Nuke Mode |
---|
734 | - added Stephan Zegherd's "superformat" patch |
---|
735 | - failsafe kernel is now 2.4.12 with XFS, JFS and lots of SCSI modules; |
---|
736 | the addition of XFS and extensive SCSI support will increase the |
---|
737 | size of Mindi's RPM / tarball significantly but I think it's worth it |
---|
738 | - at boot-time, find out whether there are any RAID partitions; and if |
---|
739 | there are, whether they are 'started' yet; if not, run raidstart to |
---|
740 | start them at boot-time, before user can try to mount anything |
---|
741 | - Mindi's failsafe kernel & modules are handled more elegantly now; |
---|
742 | if you have raid1.o, scsi.o, etc. loaded at backup-time then Mindi |
---|
743 | finds its corresponding modules in its tarball of failsafe modules |
---|
744 | and stores them so that at boot-time you can do SCSI, RAID, etc. |
---|
745 | - removed gawk, printf from deplist.txt |
---|
746 | |
---|
747 | |
---|
748 | v0.42 |
---|
749 | - make sure lvm-mod, raid0, raid1 and raid5 modules are backed up |
---|
750 | - added 'you need a ramdisk' to FAQ |
---|
751 | - changed the slice size from 20KB to 64KB; speeds up Mindi by 25% |
---|
752 | and doesn't have any negative side-effects (...that I can see) |
---|
753 | - when searching for your current kernel version, do not examine |
---|
754 | a file if it does not exist (it sounds obvious, I know...) |
---|
755 | - when asking user to send me a copy of their log file, point out |
---|
756 | that it may contain info which they do not want me to see but that |
---|
757 | they are SOL unless I can actually see their log file |
---|
758 | - fixed a silly bug that would crop up when a Linux-Mandrake 8.1 user |
---|
759 | would use a devfs-enabled kernel and RAID partitions at the same time |
---|
760 | - plays nicely with devfs-enabled kernels and distros |
---|
761 | - data floppies are now 1.44MB each; boot floppy is still 1.72MB |
---|
762 | - if binutils or libbinutils is not installed, abort |
---|
763 | - fixed a bug which meant that some big files overwrote each other |
---|
764 | at backup-time and caused library-related problems are boot-time |
---|
765 | - enabled comments ('#') in deplist.txt |
---|
766 | - disabled fsck.* in deplist.txt; user may re-enable the line if |
---|
767 | s/he wants those tools available at boot-time |
---|
768 | - tested successfully with the following distros |
---|
769 | - Linux-Mandrake 8.1 and its 2.4.8, devfs-enabled stock kernel |
---|
770 | - Red Hat 7.1 and its 2.4.2 stock kernel |
---|
771 | - better at guessing the size of swap partition |
---|
772 | - drop minix tools from deplist; user can restore them if s/he wants |
---|
773 | to use the minix filesystem |
---|
774 | - don't backup _all_ cdrom modules (if backing up 'cdrom.o'); be |
---|
775 | selective! ...minor bug in ListKerneModulePaths has been fixed |
---|
776 | - if the user has two glibc libraries - one in /lib and one in |
---|
777 | /lib/i686 - then Mindi will re-jig the softlinks so that only the |
---|
778 | version in /lib is backed up, to save space on the data disks |
---|
779 | - major rewrite of the code that copies the tools and libraries from |
---|
780 | the data disks; prettier, faster and more stable (and did I mention |
---|
781 | how kind it is to your hard-working hands?) |
---|
782 | - better handling of crazy libraries and softlinks thereto |
---|
783 | - new boot-time script, 'bug-me', copies user's logs to a floppy and |
---|
784 | tells him/her to e-mail them to me if mondo-restore aborts |
---|
785 | - ignore kernels named vmlinux (note the 'X'); traditionally, kernels |
---|
786 | are named vmlinuz (note the 'Z') or something similar |
---|
787 | - no longer backup all modules to CD/tape; just backup the ones loaded |
---|
788 | at backup-time; this saves boot-time ramdisk space |
---|
789 | - removed all references to LOOPDEVICE |
---|
790 | - LVM is supported (experimental; watch this space...) |
---|
791 | - included a tarball of 'sane' /dev/loop* nodes which will be extracted |
---|
792 | and added to the boot disk; this helps maintain Mindi's backward- |
---|
793 | compatibility with non-devfs kernels and distros |
---|
794 | - when copying modules to boot or data disks, uncompress them first |
---|
795 | if they are gzipped (some distros come with compressed modules) |
---|
796 | - no longer copies all loaded modules to the 2.88 MB El Torito bootable |
---|
797 | floppy image; instead, it copies FLOPPY_MODS to the 1.72 MB image, |
---|
798 | CDROM_MODS to the 2.88 MB image, and _all_ modules that were loaded |
---|
799 | at backup-time to the data disks |
---|
800 | - supports tape streamers, in conjunction with Mondo |
---|
801 | - uses busybox's sync again; let's see if that breaks anything... |
---|
802 | - if Mondo is backing up to tape streamer then write the tape's size to |
---|
803 | /tmp/TAPESIZE and the drive's device to /tmp/TAPEDEV-LIVES-HERE on |
---|
804 | the ramdisk |
---|
805 | - floppy disk modules (ide-floppy.o and floppy.o) now are copied |
---|
806 | to the ramdisk, whether the user's kernel or the failsafe kernel |
---|
807 | is being used |
---|
808 | |
---|
809 | |
---|
810 | v0.41 |
---|
811 | - excluded *.old from the 'boot.b' list when searching for boot.b |
---|
812 | - updated Mindi's own failsafe kernel+modules to v2.4.10 |
---|
813 | - added umount to deplist again |
---|
814 | - improved Mindi's support of modular kernels (esp. modular CD-ROM |
---|
815 | drive and floppy disk drives) |
---|
816 | - don't accuse Linux 2.4.10 users of having a 'buggy kernel' |
---|
817 | - restored the libc5 versions of sync and umount (dropped from |
---|
818 | deplist but also from busybox) |
---|
819 | - fixed a lot of silly bugs related to incorporating Busybox in Mindi |
---|
820 | - experimental LVM support |
---|
821 | - added 'analyze-my-lvm' script to the tarball; Mindi uses it now |
---|
822 | - able to recognize & record LVM mounts, adding them to the mountlist |
---|
823 | - added the LVM executables (listed in the lvm-0.xx-i386.rpm) to |
---|
824 | deplist.txt; they won't be added unless you have them and you won't |
---|
825 | have them unless you're using LVM, so this is not 'bloat' IMO :) |
---|
826 | - added date and sync to deplist again |
---|
827 | - when working on LVM stuff, use 'echo y | pvcreate -ff' (was '..-f') |
---|
828 | - amended format-...-kludge to allow for mountlists with >1 |
---|
829 | spaces between cols |
---|
830 | checked the fsck.reiserfs is in deplist.txt (yes it is) |
---|
831 | - incorporated busybox 0.60-1; now, Mindi is faster at run-time and |
---|
832 | smaller at boot-time; you can fit a typical system onto 3 floppies; |
---|
833 | also, a kernel up to 1MB in size (approx.) can now be accommodated |
---|
834 | - supports kernels that have MODULAR support for CD-ROM's or floppies |
---|
835 | - Mindi copies only the loaded modules to the data disks but it copies |
---|
836 | _all_ modules to the CD, just in case |
---|
837 | - thanks to busybox your floppy-based Mindi boot disk set should now be |
---|
838 | able to accommodate a kernel of up to 1MB in size |
---|
839 | - boot into Expert Mode unless boot disk was generated by Mondo |
---|
840 | - exclude all softlinks from list of 'eligible' kernels |
---|
841 | - exclude kernels with 'vmlinux' in their names |
---|
842 | - removed A LOT of files from deplist.txt's dependency list; they are |
---|
843 | listed in deplist.removed, in case you want to put them back :-) |
---|
844 | - excludes libX11, libXext, libXi, libgtk, libgdk ALWAYS, whether you |
---|
845 | add them to deplist.txt or not; [cancel this by editing line 485] |
---|
846 | - rewrote AddFileToDir() to make it more efficient (but slower...) |
---|
847 | - strip chaff from binaries; strip comments from bash scripts; strip |
---|
848 | comments from /etc/termcap |
---|
849 | |
---|
850 | |
---|
851 | v0.40 |
---|
852 | - if you use a softlink to your CD dev, e.g. /dev/cdrecorder->scd0, |
---|
853 | then Mindi should handle it properly now (i.e. not bomb out) |
---|
854 | - if you have a large kernel & lots of modules loaded, Mindi will only |
---|
855 | copy as many modules to the ramdisk as will _fit_ on a ramdisk that |
---|
856 | will have to go alongside your kernel on a 2.88MB floppy disk |
---|
857 | - if your kernel does not support loopfs, Mindi will say so & abort |
---|
858 | - turned some warnings into fatal errors, to help the user to figure |
---|
859 | out exactly why Mindi won't work on their kernel |
---|
860 | - changed mke2fs -N24 to -N32, to see if it helps braindead distros |
---|
861 | - Mondo now tells Mindi whether or not to use its stock kernel |
---|
862 | - gone back to the old 'insert-my-modules' for now; it's more reliable |
---|
863 | - working on the 'insert-all-my-modules' script, to make it compatible |
---|
864 | with a wider range of insane distros and kernels |
---|
865 | - dropped the '-c' option from LILO call |
---|
866 | - removed cdrecord, mkisofs, vi, route and diff from deplist.txt |
---|
867 | - slowed down the 'split data between floppies' routine; made it |
---|
868 | try harder to squeeze more data onto each floppy |
---|
869 | - excluding nvidia modules from the "insert-all-my-modules" script |
---|
870 | because it sometimes causes freeze-ups |
---|
871 | - added code to copy your fstab, lilo.conf, etc. to a tarball which, in |
---|
872 | the event of an error, Mindi will ask the user to e-mail me |
---|
873 | |
---|
874 | |
---|
875 | v0.39 |
---|
876 | - plays nicely with devfs, so long as your old /dev/hdX, /dev/sdX |
---|
877 | softlinks are still there :-) |
---|
878 | - if your swap partition isn't mounted, Mindi will decide that it is |
---|
879 | 125MB; it used to abort but now it just warns & makes a good guess |
---|
880 | - testing the failsafe kernel & associated scripts |
---|
881 | - only use lilo's "-c" option if NOT a 2.88MB floppy disk image |
---|
882 | - copes better with .o, .gz, etc. module suffixes |
---|
883 | - better 'loaded modules / not loaded modules' feedback at boot-time |
---|
884 | - semi-forces isofs and ide-cd (not isofs.o and ide-cd.o); the former |
---|
885 | will be more compatible with stock kernels - e.g. Red Hat, Mandrake; |
---|
886 | also added vfat, fat & a few other modules to the list of 'foced'. |
---|
887 | - removed the '-c' switch from the call to LILO (some BIOSes don't |
---|
888 | like it very much) |
---|
889 | - removed chaff from ramdisk's /etc/login.defs, saving approx 7K |
---|
890 | - format the boot disks with -N 24 (was -N 64) |
---|
891 | - do not insist on CD #1 (at boot-time) if there is no 'CD #' marker |
---|
892 | - amend format-and-kludge-vfat; now, it will not abort if it cannot |
---|
893 | find its entry in mountlist; it doesn't need to find the entry |
---|
894 | anyway, except to check that the kludge works (which it does) |
---|
895 | - if user chooses to use Mindi's failsafe 2.4.9 kernel, Mindi will load |
---|
896 | Mindi's versions of user's modules at boot-time |
---|
897 | - make label-devices-as-necessary log its efforts |
---|
898 | - added e2label and tune2fs to deplist.txt |
---|
899 | - if you boot in Normal Mode, I'll call mondo-restore --interactive |
---|
900 | instead of just mondo-restore |
---|
901 | - replaced K7-compatible 2.4.7 kernel with a 586-comp'ble 2.4.9 kernel |
---|
902 | - improved the post-run clean-up |
---|
903 | - force the copying/loading of isofs.o and ide-cd.o, which enhances |
---|
904 | Mindi's support for kernels that have modular CD-ROM support |
---|
905 | - Interactive Mode offers to edit /tmp/mountlist.txt before running |
---|
906 | mondo-restore (good idea from F. Boon) |
---|
907 | - /dev/hd[e-h]* have been added to the ramdisk |
---|
908 | - disabled Cuckoo and Bootstrap Modes (they weren't doing anything |
---|
909 | anyway & were probably confusing some users) |
---|
910 | - removed 'edit mountlist?' question (because mondo-restore takes |
---|
911 | care of that now, via a user-friendly mountlist editor) |
---|
912 | - included a copy of mondo-manual.html |
---|
913 | - only kludge /dev/hda1 or /dev/sda1 (if vfat, of course); |
---|
914 | otherwise, use regular mkfs.vfat |
---|
915 | - use mkfs.dos if mkfs.vfat does not exist |
---|
916 | - moved some scripts from rootfs.tgz to Mondo's restore-scripts.tgz |
---|
917 | |
---|
918 | |
---|
919 | v0.38 08/18/2001 |
---|
920 | - clarified the 'more than one kernel found' comment |
---|
921 | - updated the README to emphasize that the scripts are deprecated |
---|
922 | - when displaying mountlist on screen, make it easier to read |
---|
923 | - changed most 'echo's to 'LogIt()'s; log most screen output to |
---|
924 | /var/log/mindi.log |
---|
925 | - user can now use a stock 2.4.7 kernel (which comes with Mindi) |
---|
926 | if the user's distro's kernel isn't right for a boot disk |
---|
927 | |
---|
928 | |
---|
929 | v0.37 08/12/2001 |
---|
930 | - changed the boot screen a little bit |
---|
931 | - changed the "cannot boot from CD-ROM" message (more informative now) |
---|
932 | - if an 'insmod'ed module cannot be found, warn but don't abort |
---|
933 | - that whole loop-mount/extract tgz to ramdisk thing --- if it fails, |
---|
934 | abort, don't try to continue; also, ask if loopfs is supported by |
---|
935 | kernel (if not, that might explain the error) |
---|
936 | - in addition to /lib/modules/`uname -r`/modules, also search |
---|
937 | /root/oss/modules for kernel modules (Phillip Deackes) |
---|
938 | - run syslog and klogd at restore-time, to pipe sys & knl messages to |
---|
939 | /tmp/mondo-restore.log |
---|
940 | - default restore-time boot mode is now 'interactive' (unless the |
---|
941 | disk is a 1.72MB, in which case default mode is still 'expert') |
---|
942 | - if CDROM can't find itself (long story, re: El Torito) then the |
---|
943 | script will say, "Your kernel is b0rken." This will reduce the |
---|
944 | number of erroneous error reports that I receive from users |
---|
945 | - working on implementing Cuckoo Mode again |
---|
946 | |
---|
947 | |
---|
948 | v0.36 08/03/2001 |
---|
949 | - testing it with LM8, RH71 and Slack8 |
---|
950 | - explicitily exluding /mnt/floppy and /floppy from mountlist.txt |
---|
951 | - warn if afio not found (Mondo needs afio) |
---|
952 | - optional --custom <temp dir> <out dir> switch added, to let the user |
---|
953 | specify where the temp dirs and created images will be stored |
---|
954 | - changed /sbin/init to install modules _before_ trying to mount |
---|
955 | CD-ROM (David Granz) |
---|
956 | - create a gawk->awk shortcut at restore-time if necessary |
---|
957 | - specifically exclude /dev/fd0h1440 and /dev/fd0H1440 from mountlist |
---|
958 | - removed silly "was CD inserted?" message |
---|
959 | |
---|
960 | |
---|
961 | v0.35 |
---|
962 | - if LILO fails, it writes its errors to the screen |
---|
963 | - use user's boot.b and LILO instead of Mindi's |
---|
964 | - tarball/RPM no longer includes boot.b or lilo |
---|
965 | - mke2fs' output will be echoed to screen, if an error occurs |
---|
966 | - doubled the -N inode allocations and removed some of the -i inode |
---|
967 | fiddles, just in case they are making Red Hat 7.1 choke |
---|
968 | |
---|
969 | |
---|
970 | v0.34 |
---|
971 | - includes patch to rid Mindi of its dependence on /dev/loop devices |
---|
972 | (Bill Davidsen) |
---|
973 | - includes patch from 0ystein Skalsem, to fix a disk-formatting problem |
---|
974 | - warns if kernel is 2.4.0-2.4.5; encourages user to upgrade |
---|
975 | |
---|
976 | |
---|
977 | v0.33 |
---|
978 | - excludes all devices containing ':/' (i.e. NFS mountlists) |
---|
979 | - the FORMAT/SYS replacement, "format-and-kludge-vfat" now writes |
---|
980 | its logfile to /tmp/format-and-kludge-vfat.log |
---|
981 | - /etc/fstab now mounts floppies for read/write access by default |
---|
982 | - format-and-kludge-vfat should only write to log once now |
---|
983 | - added vi, top to deplist.txt |
---|
984 | - updated the rootfs.tgz's README |
---|
985 | - mountlist is written to screen as well as mountlist.txt |
---|
986 | - tested with Linux 2.4.7; works fine |
---|
987 | - changed 'mkfs' lines, to format the loop-mounted files instead of the |
---|
988 | device nodes which makes Mindi work better with kernels 2.4.6+ |
---|
989 | - Mindi can now handle kernels of up to 930K in size |
---|
990 | - sped up the process of spreading data files across data disks |
---|
991 | by approx 20% |
---|
992 | |
---|
993 | |
---|
994 | v0.32 |
---|
995 | - software RAID is now supported |
---|
996 | - added the 'raidtools' binaries to deplist.txt |
---|
997 | - add /etc/fstab and /etc/raidtab to deplist.txt |
---|
998 | - added /dev/md* to the ramdisk's /dev directory |
---|
999 | - modified MakeMountlist() to calculate correctly the sizes of |
---|
1000 | RAID partitions, if they are present in /etc/fstab |
---|
1001 | - moved the 'LOOPDEVICE=...' code into the regular main() section |
---|
1002 | - install-additional-tools makes a softlink '/etc/raidtab' that points |
---|
1003 | to /mnt/groovy-stuff/etc/raidtab; also, '/etc/fstab.orig' that points |
---|
1004 | to /mnt/groovy-stuff/etc/fstab |
---|
1005 | - added line to 'install-additional-tools' that will delete the |
---|
1006 | dummy modprobe before installing data from datadisk(s) |
---|
1007 | - mkdir -p $outdir at the beginning, just in case... |
---|
1008 | |
---|
1009 | |
---|
1010 | |
---|
1011 | v0.31 |
---|
1012 | - included DoJ's patch to make Mindi play more nicely with devfs |
---|
1013 | - slightly better install.sh and README |
---|
1014 | |
---|
1015 | |
---|
1016 | v0.30 |
---|
1017 | - added klogd and syslogd to deplist.txt |
---|
1018 | - can now cope with Red Hat's "LABEL=" entries in /etc/fstab |
---|
1019 | - should ignore NFS-mounted partitions now |
---|
1020 | |
---|
1021 | |
---|
1022 | v0.29 |
---|
1023 | - stopped the 'modprobe' errors that used to occur at the beginning; |
---|
1024 | they didn't mean anything but they did worry some novice users |
---|
1025 | - removed losetup from rootfs.tgz (wasn't doing anything useful) |
---|
1026 | - removed the 'txt-or-gui' stuff from Mindi (never used it anyway) |
---|
1027 | - added clear to deplist.txt |
---|
1028 | - moved rootfs.tgz's "mondo/" scripts to Mondo's "restore-scripts.tgz" |
---|
1029 | tarball; tarball will be untarred and contents added to the |
---|
1030 | data disks at run-time, if Mindi finds the tarball |
---|
1031 | - if user lacks fd0u1722 but has fd0h1722 then use the latter |
---|
1032 | - boot-up msg is more informative |
---|
1033 | - fixed obscure bug in find-and-mount-cdrom |
---|
1034 | - better at coping with hda1/2/3/4 (normal people use hda1/5/6/7 but |
---|
1035 | if you really want to exhaust your primaries, well hey, your life) |
---|
1036 | - the 'outstring sucks!' message is now more informative |
---|
1037 | |
---|
1038 | |
---|
1039 | v0.28 |
---|
1040 | - if AddFileToDir() is called with a file that does not exist, Mindi |
---|
1041 | warns but does not abort |
---|
1042 | - should work with gzipped modules (which end in '.o.gz') and |
---|
1043 | NVidia modules (which don't end in anything) |
---|
1044 | - should work with Red Hat's issue.net now |
---|
1045 | - misc. cosmetic changes to Mondo boot-time and restore-phase scripts, |
---|
1046 | to make the visual output cleaner & more legible |
---|
1047 | - insist-on-cd retracts the CD tray after asking for next CD, in case |
---|
1048 | the user did not close the drive before pressing <enter> |
---|
1049 | - if unable to create 1.72MB boot disk then warn but do not abort |
---|
1050 | - put creation date on the boot-up screen |
---|
1051 | - create data disks with tarballs up to 1700KB in size; tries harder |
---|
1052 | to fill each data disk to the brim |
---|
1053 | - changed the call to make ext3 partitions; now, it uses a call to |
---|
1054 | mkfs -t ext3 -j -Jsize=10 -q <device> (as requested by ext3 manual) |
---|
1055 | - tested w/ext3; works fine |
---|
1056 | - install-additional-tools doesn't call sync until after all softlinks |
---|
1057 | have been finalized; that's to make sure we call the _right_ sync |
---|
1058 | - ramdisk is now (size of all files in data disks PLUS 8192) KB |
---|
1059 | - RPM and SRPM published |
---|
1060 | - mount CDROM at start of untar-me, just in case it wasn't mounted |
---|
1061 | - when restoring selectively, log the archives that have matches |
---|
1062 | & the number of matches (inc. if zero) |
---|
1063 | |
---|
1064 | |
---|
1065 | v0.26 |
---|
1066 | - has been tested with XFS, JFS, ReiserFS, ext2 and vfat |
---|
1067 | - compatible (but not tested) with ext3 |
---|
1068 | - better at finding your kernel, even if you have several kernels |
---|
1069 | of the same version (now checks the build date, too) |
---|
1070 | - better file-spreading algorithm; a little faster; much more reliable |
---|
1071 | - includes a copy of LILO, to make the boot disks properly |
---|
1072 | - tells you how big the tarballs are, when it assembles them |
---|
1073 | - compare-me uses 'insist-on-cd' instead of internal subroutine |
---|
1074 | - it looks as if Mindi can actually cope with 920K kernels now :) |
---|
1075 | - fixed some silly multi-CD bugs that would stop big files from being |
---|
1076 | restored if they were spread across CD's |
---|
1077 | |
---|
1078 | |
---|
1079 | v0.25 |
---|
1080 | - uses its own copy of lilo |
---|
1081 | - removed all "~" (backup copies) from rootfs.tgz |
---|
1082 | - updated the rootfs's README - stablilo-me, not hack-me |
---|
1083 | - improved the formatting of the lilo.conf as it is created |
---|
1084 | - replace all libc5 tools with libc6 (user's) tools at restore-time |
---|
1085 | - added diff to deplist.txt |
---|
1086 | - copy io.sys and msdos.sys (if found) to data disk(s) at |
---|
1087 | run-time; softlinks them to /*.sys at boot-time |
---|
1088 | - fixed some vfat formatting-related issues w/Embleer (always tricky); |
---|
1089 | the kludge's error-handling is better and its exit is more graceful |
---|
1090 | - say 'type nuke to restore automatically' in msg if Mondo called me |
---|
1091 | - backup all modules, not just the ones present/loaded at run-time; |
---|
1092 | the loaded modules go on boot disk but ALL go on data disk |
---|
1093 | - reduced the max data per disk from 1700 to 1680, to suit ext2's needs |
---|
1094 | - DidMondoCallMe() replaces 'ps ax | grep | blah blah' |
---|
1095 | - includes user's /etc/termcap and /usr/bin/pico on disk(s) |
---|
1096 | - cosmetic changes to restore-time scripts (spaces, newlines, etc.) |
---|
1097 | - pipe kernel's msgs to /var/log/messages |
---|
1098 | - make sure /etc/lilo.conf is 600 (RW by root only) |
---|
1099 | |
---|
1100 | |
---|
1101 | v0.24 |
---|
1102 | - can accommodate a kernel >900KB in size |
---|
1103 | - generates lilo.conf on-the-fly; no default/template file anymore |
---|
1104 | - copies io.sys and msdos.sys to the CD (if you have them) |
---|
1105 | - add the embleer tarballs to mindi-0.xx.tgz, so that users can |
---|
1106 | format and make bootable msdos/Win9x partitions |
---|
1107 | - added printf and hdparm to deplist.txt |
---|
1108 | - incorporated Bruno Cornec's Mondo 0.991 scripts in Mindi |
---|
1109 | - separated README into README, INSTALL and TODO |
---|
1110 | - fixed silly {ramdisk}/sbin/InsistOnCD bug |
---|
1111 | - took out mke2fs and libext from rootfs.tgz |
---|
1112 | - rootfs.tgz's "/etc/bashrc" now includes /usr/share/mindi |
---|
1113 | - compare-mode uses IDE optimization to speed things up |
---|
1114 | - don't quibble over resizing partitions if <2MB difference |
---|
1115 | - fixed silly InsistOnCD bug |
---|
1116 | |
---|
1117 | |
---|
1118 | v0.23 |
---|
1119 | - don't copy *.mdsg to boot floppy image |
---|
1120 | - fixed erroneous 'cannot make ISO image' error message |
---|
1121 | - can accommodate a kernel as large as 890K |
---|
1122 | - now uses lilo, not syslinux (lilo works better w/2.88MB boot images) |
---|
1123 | - creates & formats disk images on the fly (no more .img.gz templates) |
---|
1124 | - boot disks are formatted ext2, like the data disks |
---|
1125 | - creates 1.72MB and El Torito 2.88MB boot floppies/images |
---|
1126 | - if called by Mondo, doesn't list images or offer to copy to FDD/CDRw |
---|
1127 | - includes the distro's name and kernel version in LILO's message |
---|
1128 | |
---|
1129 | |
---|
1130 | v0.22 |
---|
1131 | - don't add a ramdisk; use rootfs & that's it |
---|
1132 | - dependency-calculator runs approx. twice as fast as in v0.20 |
---|
1133 | - tested with Linux Mandrake 8.0; works well, if you recompile |
---|
1134 | kernel to include floppy disk support (which LM8's kernel does not) |
---|
1135 | - supports bigger kernels now, up to 900K in size |
---|
1136 | - deplist.txt may now include directories, not just files |
---|
1137 | - ignores kernel filenames that are hyperlinks |
---|
1138 | - uses awk instead of gawk; drop the awk/gawk-finding thing |
---|
1139 | - uses gzip, not bzip2; dropped bzip2, mv, ls to make rootfs smaller |
---|
1140 | - copies user's /dev/fd0* devices to boot disk |
---|
1141 | - calls Mindi's copy of syslinux, not user's copy |
---|
1142 | - use modules' paths, e.g. instead of just 'insmod fubar', use |
---|
1143 | 'insmod /lib/modules/2.4.5-ac117/vfat/fubar.o' |
---|
1144 | - in boot.msg, XXXXX is part 1 of the 2nd line, YYYYY is part 2 of |
---|
1145 | the 2nd line, and ZZZZZ is Mindi's version# (in the 1st line) |
---|
1146 | |
---|
1147 | |
---|
1148 | v0.21 |
---|
1149 | - df, du, find, lsmod, rmmod have been removed from rootfs.tgz |
---|
1150 | - at boot-time, inserts kernel modules w/user's original parameters |
---|
1151 | - deletes the slices after recombining them & restoring the files |
---|
1152 | - includes the MINDI_VER version number in boot.msg |
---|
1153 | - if boot disk is too small, lists the files & which one is too big |
---|
1154 | - syslinux now waits 10 seconds before booting floppy |
---|
1155 | - 'insert-all-my-modules' is copied to rootfs, not to a data disk |
---|
1156 | |
---|
1157 | |
---|
1158 | |
---|
1159 | |
---|
1160 | |
---|
1161 | |
---|
1162 | |
---|
1163 | |
---|
1164 | |
---|
1165 | |
---|
1166 | |
---|
1167 | |
---|
1168 | |
---|
1169 | |
---|
1170 | |
---|
1171 | |
---|
1172 | |
---|
1173 | |
---|
1174 | |
---|
1175 | |
---|
1176 | |
---|
1177 | |
---|
1178 | |
---|
1179 | |
---|
1180 | |
---|
1181 | |
---|
1182 | |
---|
1183 | |
---|
1184 | |
---|
1185 | |
---|
1186 | |
---|
1187 | |
---|
1188 | |
---|
1189 | |
---|
1190 | |
---|