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