Changeset 665 in MondoRescue for branches/stable/mindi/ChangeLog
- Timestamp:
- Jun 10, 2006, 12:27:29 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/stable/mindi/ChangeLog
r659 r665 3 3 MINDI CHANGES 4 4 5 1.0.8-4 (2006-06-10) 6 - nfsmount option added to allow redeployment from another NFS server (Bruno Cornec) 7 5 8 1.0.8-3 (2006-06-07) 6 - exec-shield removed for mindi 7 (Bruno Cornec) 8 - Fix a bug for ia64 build in mindi where locallib was undefined 9 (Bruno Cornec) 10 - Fix a bug for SuSE and Debian where $dfam was used in install.sh 11 (Bruno Cornec) 12 - Make the init script mdadm-aware 13 (Andree Leidenfrost) 9 - exec-shield removed for mindi (Bruno Cornec) 10 - Fix a bug for ia64 build in mindi where locallib was undefined (Bruno Cornec) 11 - Fix a bug for SuSE and Debian where $dfam was used in install.sh (Bruno Cornec) 12 - Make the init script mdadm-aware (Andree Leidenfrost) 14 13 15 14 1.0.8-2 (2006-06-02) 16 - Fix bugs in the swap+LABEL code found on rhel4 17 (Peter Naber/Bruno Cornec) 18 - PXE mode now supports change of NIC for redeployment 19 (Bruno Cornec) 15 - Fix bugs in the swap+LABEL code found on rhel4 (Peter Naber/Bruno Cornec) 16 - PXE mode now supports change of NIC for redeployment (Bruno Cornec) 20 17 21 18 1.0.8-1 (2006-05-25) 22 19 - new build process (Bruno Cornec) 23 - Fix a bug when a disk less than 2.8 MB can be built, to 24 include enough modules to support SCSI cds 25 (Bruno Cornec) 26 - Fix a bug in .spec for RPM build (%attr now unused) 27 (Bruno Cornec) 28 - Add support for LABEL on swap partitions 29 (Michel Loiseleur + Julien Pinon) 30 - Attempt to fix bug 6827 (addition of a script for 31 busybox udhcpc to support pxe/dhcp restore) 32 (Bruno Cornec) 20 - Fix a bug when a disk less than 2.8 MB can be built, to include enough modules to support SCSI cds (Bruno Cornec) 21 - Fix a bug in .spec for RPM build (%attr now unused) (Bruno Cornec) 22 - Add support for LABEL on swap partitions (Michel Loiseleur + Julien Pinon) 23 - Attempt to fix bug 6827 (addition of a script for busybox udhcpc to support pxe/dhcp restore) (Bruno Cornec) 33 24 - support of dm and LVM v2 (Andree Leidenfrost) 34 25 - analyze-my-lvm is under $MINDI_LIB (Andree Leidenfrost) 35 - Fix a bug introduced by trying to avoid an error 36 message when modprobe.d doesn't exist 37 (Johannes Franken) 38 - Fix for Bug #6975 (/net is now excluded from kernel search location) 39 (Bruno Cornec) 26 - Fix a bug introduced by trying to avoid an error message when modprobe.d doesn't exist (Johannes Franken) 27 - Fix for Bug #6975 (/net is now excluded from kernel search location) (Bruno Cornec) 40 28 - Allow 5670 MB fllopy disks for lilo as well (Bruno Cornec) 41 29 - Add missing net modules (Klaus Ade Johnstad) … … 43 31 1.0.7 (2006-03-10) 44 32 - Fix issue for 2.6 kernels with VIA chipsets (Andree Leidenfrost) 45 - stop creating further size of floppy disks if the smaller one succeeds 46 (Bruno Cornec) 47 - init revamped (removed unnecessary second general module loading phase, 48 start NFS appropriately depending on PXE or simple NFS) 49 (Andree Leidenfrost) 33 - stop creating further size of floppy disks if the smaller one succeeds (Bruno Cornec) 34 - init revamped (removed unnecessary second general module loading phase, start NFS appropriately depending on PXE or simple NFS) (Andree Leidenfrost) 50 35 - Changed module 'nfsacl' to 'nfs_acl' (Andree Leidenfrost) 51 36 - Mindi/DiskSize is gone (Bruno Cornec) 52 - useless cat, sort|uniq commands removed 53 (Bruno Cornec/Sébastien Aperghis-Tramoni) 37 - useless cat, sort|uniq commands removed (Bruno Cornec/Sébastien Aperghis-Tramoni) 54 38 - Doc cleanup (Andree Leidenfrost) 55 39 - Bug fix for chown in install.sh (JeffS) … … 57 41 - rpmlint cleanups 58 42 - Get mindi to look for analyze-my-lvm in it's library directory MINDI_LIB (See also Debian bug #351446.) 59 - mindi only deletes freshly created 1440kb images in case of error (See also Debian Bug #348966.) 60 (Andree Leidenfrost) 61 - try standard grub-install in grub-MR restore script before trying anything fancy 62 (Andree Leidenfrost) 43 - mindi only deletes freshly created 1440kb images in case of error (See also Debian Bug #348966.) (Andree Leidenfrost) 44 - try standard grub-install in grub-MR restore script before trying anything fancy (Andree Leidenfrost) 63 45 - busybox mount should be called with -o ro for PXE (Make RHEL 3 works in PXE 64 with a 2.6 failsafe kernel now available) 65 (Bruno Cornec) 66 - Fix mindi for 2.6 Failsafe support 67 (Bruno Cornec) 68 - mindi now depends on grep >= 2.5 (for -m option) 69 (Marco Puggelli/Bruno Cornec) 70 - Fix a bug in LVM context for RHEL4 in GetValueFromField 71 (Rémi Bondoin/Bruno Cornec) 46 with a 2.6 failsafe kernel now available) (Bruno Cornec) 47 - Fix mindi for 2.6 Failsafe support (Bruno Cornec) 48 - mindi now depends on grep >= 2.5 (for -m option) (Marco Puggelli/Bruno Cornec) 49 - Fix a bug in LVM context for RHEL4 in GetValueFromField (Rémi Bondoin/Bruno Cornec) 72 50 - New RPM Build environement (Bruno Cornec) 73 51 - mindi now supports x86_64 natively (Bruno Cornec) 74 - stop creating further size of floppy disks if the smaller one succeeds 75 (Bruno Cornec) 52 - stop creating further size of floppy disks if the smaller one succeeds (Bruno Cornec) 76 53 77 54 1.06 (2005-12-23) 78 55 - mindi manpage added (Andree Leidenfrost) 79 56 - clean up remaining mount points, mindi.err at the end (Wolfgang Rosenauer) 80 - fix bugs for SuSE distro around tar, tr and find arguments order 81 (Wolfgang Rosenauer) 57 - fix bugs for SuSE distro around tar, tr and find arguments order (Wolfgang Rosenauer) 82 58 - new busybox.net version used for better PXE support (Bruno Cornec) 83 59 - USB keyboard support (Bruno Cornec) 84 60 - -p should now work with ISO/PXE/NFS modes (Bruno Cornec) 85 - relocate what was under /usr/share to /usr/lib (FHS compliance) 86 (Bruno Cornec/Andree Leidenfrost) 87 - manage non ambiguous delivery under /usr (packages) or /usr/local (tar ball) 88 (Bruno Cornec) 89 - install script rewritten and used for RPM build, with new layout 90 (Sébastien Aperghis-Tramoni/Bruno Cornec) 61 - relocate what was under /usr/share to /usr/lib (FHS compliance) (Bruno Cornec/Andree Leidenfrost) 62 - manage non ambiguous delivery under /usr (packages) or /usr/local (tar ball) (Bruno Cornec) 63 - install script rewritten and used for RPM build, with new layout (Sébastien Aperghis-Tramoni/Bruno Cornec) 91 64 - use parted2fdisk everywhere (Bruno Cornec) 92 - use MONDO_LIB exported by mondoarchive instead of MONDO_HOME guessed 93 (Bruno Cornec) 94 - RPM build for fedora core 4, sles9, redhat 7.3, rhel 3/4, mandriva 2006.0, 95 mandrake 10.2/10.1 (Bruno Cornec/Gary Granger) 65 - use MONDO_LIB exported by mondoarchive instead of MONDO_HOME guessed (Bruno Cornec) 66 - RPM build for fedora core 4, sles9, redhat 7.3, rhel 3/4, mandriva 2006.0, mandrake 10.2/10.1 (Bruno Cornec/Gary Granger) 96 67 - VERSION/RELEASE Tag added (Bruno Cornec) 97 68 - VMPlayer support 98 - Code cleanup, small fixes, PXE/NFS code improvements 99 (Wolfgang Rosenauer/Sébastien Aperghis-Tramoni/Bruno Cornec 100 - New switches for PXE mode (ping & ipconf, Cf README.pxe) 101 (Sébastien Aperghis-Tramoni/Bruno Cornec) 69 - Code cleanup, small fixes, PXE/NFS code improvements (Wolfgang Rosenauer/Sébastien Aperghis-Tramoni/Bruno Cornec 70 - New switches for PXE mode (ping & ipconf, Cf README.pxe) (Sébastien Aperghis-Tramoni/Bruno Cornec) 102 71 - mindi-kernel added to SVN (Bruno Cornec) 103 72 104 73 1.05 (2005-11-19) 105 - Bug fix for ldd output incorrectly handled, leading to "grep not found" error 106 (Andree Leidenfrost) 107 - NFS now works in interactive mode, and nolock problems are solve 108 (Andree Leidenfrost) 109 - IA-64 support is now working for rhel 3 110 (Bruno Cornec) 111 - add MINDI_CONF to the mindi LOGFILE 112 (Philippe De Muyter) 113 - Speed up fdisk'ing dev/ida raid devices 114 (Philippe De Muyter) 74 - Bug fix for ldd output incorrectly handled, leading to "grep not found" error (Andree Leidenfrost) 75 - NFS now works in interactive mode, and nolock problems are solve (Andree Leidenfrost) 76 - IA-64 support is now working for rhel 3 (Bruno Cornec) 77 - add MINDI_CONF to the mindi LOGFILE (Philippe De Muyter) 78 - Speed up fdisk'ing dev/ida raid devices (Philippe De Muyter) 115 79 116 80 1.04 (2005-05-03) 117 81 - support exec-shield 118 - added 'ide-generic' module to IDE modules in mindi to ensure that kernels 119 with fully modularised IDE sub-system boot 120 - rewrote script 'wait-for-petris' to ensure that petris actually starts and 121 can be restarted reliably 122 - fixed syntax error in mindi where a wrong delimiter is used in and sed call 123 when processing file '/etc/issue.net' 124 - removed '#!/bin/bash' from file 'rootfs/etc/bashrc' (bashrc get sourced, not 125 executed) 82 - added 'ide-generic' module to IDE modules in mindi to ensure that kernels with fully modularised IDE sub-system boot 83 - rewrote script 'wait-for-petris' to ensure that petris actually starts and can be restarted reliably 84 - fixed syntax error in mindi where a wrong delimiter is used in and sed call when processing file '/etc/issue.net' 85 - removed '#!/bin/bash' from file 'rootfs/etc/bashrc' (bashrc get sourced, not executed) 126 86 - removed executable flag from: 127 87 - 'rootfs/etc/ld.so.cache' … … 134 94 - better kernel-level logging 135 95 - added ACL, xattr binaries to deplist.txt 136 - fixed obscure bug which occasionally stopped mindi from correctly finding 137 and documenting all LVM2 LVM-on-RAID volumes 138 96 - fixed obscure bug which occasionally stopped mindi from correctly finding and documenting all LVM2 LVM-on-RAID volumes 139 97 1.01 (2004-06-21) 140 98 - added ide_tape and other modules to mindi's config detection … … 198 156 - better ISO support 199 157 - tweaked mindi to use 10-15% fewer floppies 200 - added RUN_AFTER_INITIAL_BOOT_PHASE var at start of Mindi, which 201 user may use to force Mindi to run command before bootstrapping 202 to aux data disks or CD - e.g. 'echo engage > /proc/scsi/something' 203 - allow for Debian & other Stiefkinder that use 'none', not 'swap' 204 as the mountpoint of the swap partition 158 - added RUN_AFTER_INITIAL_BOOT_PHASE var at start of Mindi, which user may use to force Mindi to run command before bootstrapping to aux data disks or CD - e.g. 'echo engage > /proc/scsi/something' 159 - allow for Debian & other Stiefkinder that use 'none', not 'swap' as the mountpoint of the swap partition 205 160 - removed afio dependency 206 - added RUN_AFTER_BOOT_PHASE_COMPLETE to let user specify a command 207 to be run by Mindi after it boots but before it runs mondorestore 161 - added RUN_AFTER_BOOT_PHASE_COMPLETE to let user specify a command to be run by Mindi after it boots but before it runs mondorestore 208 162 - re-worked install.sh and tarball not to use tgz's 209 163 - cleared up the boot msg … … 225 179 - clean up some calls to grep, esp. partition_mountpt=... 226 180 - corrected some bashisms, to suit Debian ped- er, users 227 - made first line refer to bash, not sh, to make sure 228 the Debian people know Mindi requires bash, not hs 181 - made first line refer to bash, not sh, to make sure the Debian people know Mindi requires bash, not hs 229 182 - changed grep -v "#" and grep -vx "#.*" to grep -vx " *#.*" 230 - disabled code which would make Mindi use sfdisk instead of fdisk 231 if it looked as if Debian's fdisk would misbehave 183 - disabled code which would make Mindi use sfdisk instead of fdisk if it looked as if Debian's fdisk would misbehave 232 184 233 185 v0.91 (2003-04-04) … … 240 192 - try harder to boot from CD, even if tape fails 241 193 - added ADDITIONAL_BOOT_PARAMS to be sent to kernel 242 - better resolution of relative softlinks, leading to fewer 243 duplicates on data disks and therefore fewer data disks 244 - detect Debian+devfs; use sfdisk instead of fdisk in that 245 eventuality, to work around yet another of Debian's warts 194 - better resolution of relative softlinks, leading to fewer duplicates on data disks and therefore fewer data disks 195 - detect Debian+devfs; use sfdisk instead of fdisk in that eventuality, to work around yet another of Debian's warts 246 196 - removed /lib/libuuid.* from rootfs.tgz 247 197 - fixed vi 248 - mindi now uses gawk --traditional (making gawk behave in a functionally 249 identical way to awk) - PASS; great, so now Debian needs to fix its awk :) 198 - mindi now uses gawk --traditional (making gawk behave in a functionally identical way to awk) - PASS; great, so now Debian needs to fix its awk :) 250 199 - removed / from list of dirs accessed when trying to resolve deplist entry 251 200 - spinner bugfix; handle odd LABELs properly (Tom Mortell) … … 267 216 268 217 v0.71 (2002-11-17) 269 - if your kernel's builddate doesn't match any of the kernels in 270 your /boot directory then fudge the issue & find the closest 271 match (*grumble* Debian) 218 - if your kernel's builddate doesn't match any of the kernels in your /boot directory then fudge the issue & find the closest match (*grumble* Debian) 272 219 - scan tape & CD at start, to force inclusion of modules on boot device 273 220 - double EXTRA_SPACE if >7 disks … … 303 250 - added RPC support to uClibc 304 251 - cleaned up creation of Mondo-Mindi configuration file 305 - fixed bug in TryToFindKernelPath which stopped it from handling 306 multiple, same-version kernels gracefully 252 - fixed bug in TryToFindKernelPath which stopped it from handling multiple, same-version kernels gracefully 307 253 - cleaned up deplist.txt 308 254 - receive 'DIFFERENTIAL' variable from Mondo … … 367 313 368 314 v0.62 (2002-04-08) 369 - keep certain /dev directories compressed until boot-time, to allow 370 Mindi to support larger kernels 315 - keep certain /dev directories compressed until boot-time, to allow Mindi to support larger kernels 371 316 - cleaned up logging a lot 372 317 - better detection of the kernel currently in use … … 389 334 390 335 v0.58-r6 (2002-03-03) 391 - reassemble large data/library files who have older 'mv' code which doesn't 392 like to overwrite symlinks - affects older RH+Slack systems (Andrew Bulhak) 336 - reassemble large data/library files who have older 'mv' code which doesn't like to overwrite symlinks - affects older RH+Slack systems (Andrew Bulhak) 393 337 - call /usr/bin/logger, not 'logger', in LogIt() 394 338 - run chmod 755 `which start-nfs` before running start-nfs … … 406 350 v0.58-r4 (2002-02-18) 407 351 - quash error if /opt not found 408 - use /tmp/groovy-stuff instead of /mnt/groovy-stuff for 409 handling data disks and their contents, for tape users 352 - use /tmp/groovy-stuff instead of /mnt/groovy-stuff for handling data disks and their contents, for tape users 410 353 411 354 v0.58-r3 (2002-02-17) … … 449 392 - moved many global vars to start of script 450 393 - better at finding US kbd maps 451 - migrating to a single configuration file, /tmp/mondo-restore.cfg, for 452 Mondo users; file is not in use yet but is there for future expansion 394 - migrating to a single configuration file, /tmp/mondo-restore.cfg, for Mondo users; file is not in use yet but is there for future expansion 453 395 454 396 v0.55 (2002-01-28) 455 - MINDI_HOME and MONDO_HOME defined at start of each source file, making 456 it easier to relocate Mindi and Mondo if desired 397 - MINDI_HOME and MONDO_HOME defined at start of each source file, making it easier to relocate Mindi and Mondo if desired 457 398 - tries to mount /dev/hd[a-h] at boot-time, looking for CD-ROM; was hd[a-d] 458 399 - re-enabled the msg asking user to upgrade LILO if v21.6 459 - Lin/Win users are much, _much_ less likely to run out of disk space now 460 when restoring from backups (Carlos Molina) 400 - Lin/Win users are much, _much_ less likely to run out of disk space now when restoring from backups (Carlos Molina) 461 401 - patch from Andrej Borsenkow to help w/Mandrake 8.1 462 402 - disabled ramdisk free space checker (some distros don't like it) … … 482 422 - improved TryToFindKernelPath() function 483 423 - don't offer NFS users Nuke Mode 484 - finds and uses lilo.real if user is using Debian, a distro which 485 installs a shell script where the lilo executable should go 424 - finds and uses lilo.real if user is using Debian, a distro which installs a shell script where the lilo executable should go 486 425 - improved support for XFS users who opt to use failsafe kernel 487 426 - uses user's lsmod, depmod, insmod, etc. … … 493 432 v0.52-2 (2002-01-10) 494 433 - fixed a bug in the handling of non-English keyboard maps 495 - force failsafe kernel to provide reiserfs.o, xfs.o, jfs.o, ext2.o, 496 ext3.o and loop.o at boot-time, just in case 434 - force failsafe kernel to provide reiserfs.o, xfs.o, jfs.o, ext2.o, ext3.o and loop.o at boot-time, just in case 497 435 - added /dev/sr[0-3] devices 498 436 - copy LAST_FILELIST_NUMBER to /tmp, for compatibility with Mondo v1.3x 499 437 - incorporates NFS-related settings, if supplied by Mondo v1.3x 500 - replace busybox's mount with standard libc5 mount ater restoring 501 tools from floppies: NFS mounting requires full mount 438 - replace busybox's mount with standard libc5 mount ater restoring tools from floppies: NFS mounting requires full mount 502 439 - always make mindi.iso 503 440 … … 511 448 - /sbin and /usr/sbin added temporarily to PATH when Mindi runs 512 449 - if Mondo asks then force LILO to run in backward-compatible mode 513 - if Mondo's tmpdir has post-nuke.tgz in it then extract it and 514 incorporate its files in the data disks 450 - if Mondo's tmpdir has post-nuke.tgz in it then extract it and incorporate its files in the data disks 515 451 - losetup /dev/loop0 -d before calling LILO (Norm Crowfoot) 516 - if keyboard mapping dir (usu. /lib/kbd or /usr/lib/kbd) cannot be 517 found then don't abort; simply tell the user the default keyboard 518 mapping will be used 452 - if keyboard mapping dir (usu. /lib/kbd or /usr/lib/kbd) cannot be found then don't abort; simply tell the user the default keyboard mapping will be used 519 453 - added /dev/hd[a,b,c,d][17-24] to the rootfs tarball 520 - won't use LILO's optimizations when creating boot floppy; however, 521 optimizations are used on CD unless --broken-bios in call to Mondo 454 - won't use LILO's optimizations when creating boot floppy; however, optimizations are used on CD unless --broken-bios in call to Mondo 522 455 - won't write data disks to start of tape; lets Mondo do that 523 - tweaked how Mindi moves all.tar.gz around, to make it more 524 Mondo-friendly 456 - tweaked how Mindi moves all.tar.gz around, to make it more Mondo-friendly 525 457 - tweaked Mindi's disk-splitter 526 458 - user must unmount /dev/loop0 before calling Mindi: LILO insists... 527 459 - added NFS-related entries to deplist.txt 528 - if not called by Mondo then don't let user choose Interactive/Nuke/ 529 whatever; just offer Expert 460 - if not called by Mondo then don't let user choose Interactive/Nuke/ whatever; just offer Expert 530 461 531 462 v0.51-1 (2001-12-25) … … 543 474 - log Mindi's version# in the event of a fatal error 544 475 - make Mindi's boot-time output more esthetically pleasing 545 - if filesystem is type 'image', according to Mondo, then in filelist 546 its partition type will be listed as the hexadecimal string (e.g. 547 'b', '83', etc.) and the partition mountpoint will be 'image' 476 - if filesystem is type 'image', according to Mondo, then in filelist its partition type will be listed as the hexadecimal string (e.g. 'b', '83', etc.) and the partition mountpoint will be 'image' 548 477 549 478 v0.50-2 (2001-12-15) … … 554 483 - breaks compatibility with Mondo v1.2x 555 484 - if user's fstab has weird line(s) then ignore; don't abort 556 - working on CDROM_MODS, trying to make it work on Stewart Charnell's 557 hardware setup 485 - working on CDROM_MODS, trying to make it work on Stewart Charnell's hardware setup 558 486 - cleaned up /sbin/init and /sbin/post-init a bit 559 487 560 488 v0.48-2 (2001-12-09) 561 - when insmod'g modules from ramdisk's root dir, use 'ls /*.o*' 562 (was 'ls /*.*') to find them 563 - if RAID controller(s) are detected then pause for 10s to let them 564 intialize by themselves (some 3ware RAID controllers require this) 565 - cleaned up /sbin/init and /sbin/post-ini; the former now controls 566 initialization of hardware, drivers, tools, etc. and the latter 567 runs mondo-restore if it exists 489 - when insmod'g modules from ramdisk's root dir, use 'ls /*.o*' (was 'ls /*.*') to find them 490 - if RAID controller(s) are detected then pause for 10s to let them intialize by themselves (some 3ware RAID controllers require this) 491 - cleaned up /sbin/init and /sbin/post-ini; the former now controls initialization of hardware, drivers, tools, etc. and the latter runs mondo-restore if it exists 568 492 - better detection of and compatibility with SCSI CD-ROM drives 569 493 - chopsize is now 64KB; was 128KB … … 571 495 572 496 v0.48-1 (2001-12-08) 573 - better logging of find-and-mount-cdrom's progress (to 574 /tmp/mondo-restore.log) 497 - better logging of find-and-mount-cdrom's progress (to /tmp/mondo-restore.log) 575 498 - somehow, lilo was re-enabled in deplist.txt; DISABLED (again *g*) 576 499 - added 'linear' to the list of modules Mindi always backs up 577 - if called by Mondo then pass the name & device of the user's boot 578 loader to the restore phase, by copying BOOTLOADER.* to the ramdisk 579 - if loading from floppies then try to mount CD-ROM a 2nd time after 580 extracting files from data floppies, just in case user is a CD user 581 who couldn't get their CD-ROM drive to work initially 500 - if called by Mondo then pass the name & device of the user's boot loader to the restore phase, by copying BOOTLOADER.* to the ramdisk 501 - if loading from floppies then try to mount CD-ROM a 2nd time after extracting files from data floppies, just in case user is a CD user who couldn't get their CD-ROM drive to work initially 582 502 - added fix to make sure /root/images/mindi is created (Charlie Root) 583 503 - aware of 'iso' boot mode, for future expansion 584 504 585 505 v0.47 (2001-12-04) 586 - added /dev/cdrom/cdrom[1-4] to the devices automatically excluded 587 from mountlist.txt 588 - added '-f-' to the end of most tar commands, to see if it fixes a 589 bug in some obscure Debian distros 506 - added /dev/cdrom/cdrom[1-4] to the devices automatically excluded from mountlist.txt 507 - added '-f-' to the end of most tar commands, to see if it fixes a bug in some obscure Debian distros 590 508 - added network-related dependencies to deplist.txt 591 - if called by Mondo then don't write floppy images to disks; let 592 Mondo do that: less irritating for user 593 - if called by Mondo then do some clever tricks to add mondo-restore 594 and its dependencies (mondo-restore is now a dynamic executable) 509 - if called by Mondo then don't write floppy images to disks; let Mondo do that: less irritating for user 510 - if called by Mondo then do some clever tricks to add mondo-restore and its dependencies (mondo-restore is now a dynamic executable) 595 511 - finally gotten klogd to squelch echoing of kernel msgs to console 596 512 … … 599 515 - cosmetic changes and minor bugfixes 600 516 - excluded lilo.conf and lilo from deplist.txt; use user's copy instead 601 - if your fstab mentions a RAID partition but your raidtab doesn't then 602 Mindi will terminate in a sane manner with a sane error message 517 - if your fstab mentions a RAID partition but your raidtab doesn't then Mindi will terminate in a sane manner with a sane error message 603 518 - fixed a bug in bug-me (heh, how ironic) 604 519 - include and run (sys)klogd to try to pipe kernel msgs to logfile … … 611 526 - tweaked data disk size and data disk formatting command 612 527 - make ISO bootable image (as well as floppies) when backing up to tape 613 - copy boot images (floppy + CD) from temp dir to /root/images/mindi 614 after making them, just in case the user wants them later 528 - copy boot images (floppy + CD) from temp dir to /root/images/mindi after making them, just in case the user wants them later 615 529 - added md5sum to deplist.txt 616 530 - added pico->vi softlink to ramdisk 617 - in the ramdisk's /etc/bashrc, added /usr/local/bin and 618 /usr/local/sbin to the PATH= command 619 - call insert-all-modules as background task; pause 3 seconds after 620 calling it, before proceeding <--- /sbin/init 531 - in the ramdisk's /etc/bashrc, added /usr/local/bin and /usr/local/sbin to the PATH= command 532 - call insert-all-modules as background task; pause 3 seconds after calling it, before proceeding <--- /sbin/init 621 533 - call to devfs has been moved to before call to post-init 622 534 - added 'md5sum -> busybox' softlink 623 - Mindi now uses busybox's printf, md5sum, mount, umount, vi 624 ...NB: I said, 'vi' :-) Now you have an editor again! :-) 535 - Mindi now uses busybox's printf, md5sum, mount, umount, vi ...NB: I said, 'vi' :-) Now you have an editor again! :-) 625 536 - added lilo.real to deplist.txt, to allow for Debian's evil new distro 626 537 - added lzop to deplist.txt … … 628 539 - improved Mindi's error-reporting a little bit 629 540 - changed deplist.txt's /etc/* to just * 630 - restructured the calls in /sbin/post-init that reinitialize the LVM 631 and RAID modules 541 - restructured the calls in /sbin/post-init that reinitialize the LVM and RAID modules 632 542 - if mkfs.ext2 is not in PATH then abort 633 - Mindi uses a 'filename cache' to speed itself up at run-time 634 (Jean-David Marrow) 543 - Mindi uses a 'filename cache' to speed itself up at run-time (Jean-David Marrow) 635 544 - Red Hat 7.2 uses a weird /etc/issue.net; I've worked around it... 636 545 - tested with Linux-Mandrake 8.0 and Red Hat 7.2 … … 640 549 - restructured deplist.txt a bit (cosmetic change) 641 550 - re-enabled fsck.* in deplist.txt 642 - analyze-my-lvm fails gracefully if you're not using LVM but inserted 643 the module anyway 551 - analyze-my-lvm fails gracefully if you're not using LVM but inserted the module anyway 644 552 645 553 v0.43 (2001-10-21) 646 554 - made Mindi work with Red Hat 6.2 and 2.2.19 kernel 647 - if mkisofs is not found, say so; don't just say, 'an error occurred 648 while I was trying to make an ISO image' 649 - when formatting and writing floppies, if /dev/fd0's size is 650 indeterminable then I'll use /dev/fd0H1440 instead 651 - make sure xfs.o, jfs.o, reiserfs.o, ext2.o, ext3.o modules are 652 backed up (if they exist) to boot disks 653 - fixed a silly bug that stopped Mindi from handling its own modules 654 properly; only affects newbie users with broken kernels (i.e. the 655 very people that Mindi's failsafe kernel was meant to help!) 555 - if mkisofs is not found, say so; don't just say, 'an error occurred while I was trying to make an ISO image' 556 - when formatting and writing floppies, if /dev/fd0's size is indeterminable then I'll use /dev/fd0H1440 instead 557 - make sure xfs.o, jfs.o, reiserfs.o, ext2.o, ext3.o modules are backed up (if they exist) to boot disks 558 - fixed a silly bug that stopped Mindi from handling its own modules properly; only affects newbie users with broken kernels (i.e. the very people that Mindi's failsafe kernel was meant to help!) 656 559 - added lzop (Marcus Oberhumer's file compressor) to aux-tools.tgz 657 - added Bruno Cornec's "--cd-recovery" patch; if user uses the switch 658 (i.e. '--cd-recovery yes') then the CD will boot to a screen that 659 pauses until the user types RESTORE; then, it will enter Nuke Mode 560 - added Bruno Cornec's "--cd-recovery" patch; if user uses the switch (i.e. '--cd-recovery yes') then the CD will boot to a screen that pauses until the user types RESTORE; then, it will enter Nuke Mode 660 561 - added Stephan Zegherd's "superformat" patch 661 - failsafe kernel is now 2.4.12 with XFS, JFS and lots of SCSI modules; 662 the addition of XFS and extensive SCSI support will increase the 663 size of Mindi's RPM / tarball significantly but I think it's worth it 664 - at boot-time, find out whether there are any RAID partitions; and if 665 there are, whether they are 'started' yet; if not, run raidstart to 666 start them at boot-time, before user can try to mount anything 667 - Mindi's failsafe kernel & modules are handled more elegantly now; 668 if you have raid1.o, scsi.o, etc. loaded at backup-time then Mindi 669 finds its corresponding modules in its tarball of failsafe modules 670 and stores them so that at boot-time you can do SCSI, RAID, etc. 562 - failsafe kernel is now 2.4.12 with XFS, JFS and lots of SCSI modules; the addition of XFS and extensive SCSI support will increase the size of Mindi's RPM / tarball significantly but I think it's worth it 563 - at boot-time, find out whether there are any RAID partitions; and if there are, whether they are 'started' yet; if not, run raidstart to start them at boot-time, before user can try to mount anything 564 - Mindi's failsafe kernel & modules are handled more elegantly now; if you have raid1.o, scsi.o, etc. loaded at backup-time then Mindi finds its corresponding modules in its tarball of failsafe modules and stores them so that at boot-time you can do SCSI, RAID, etc. 671 565 - removed gawk, printf from deplist.txt 672 566 … … 674 568 - make sure lvm-mod, raid0, raid1 and raid5 modules are backed up 675 569 - added 'you need a ramdisk' to FAQ 676 - changed the slice size from 20KB to 64KB; speeds up Mindi by 25% 677 and doesn't have any negative side-effects (...that I can see) 678 - when searching for your current kernel version, do not examine 679 a file if it does not exist (it sounds obvious, I know...) 680 - when asking user to send me a copy of their log file, point out 681 that it may contain info which they do not want me to see but that 682 they are SOL unless I can actually see their log file 683 - fixed a silly bug that would crop up when a Linux-Mandrake 8.1 user 684 would use a devfs-enabled kernel and RAID partitions at the same time 570 - changed the slice size from 20KB to 64KB; speeds up Mindi by 25% and doesn't have any negative side-effects (...that I can see) 571 - when searching for your current kernel version, do not examine a file if it does not exist (it sounds obvious, I know...) 572 - when asking user to send me a copy of their log file, point out that it may contain info which they do not want me to see but that they are SOL unless I can actually see their log file 573 - fixed a silly bug that would crop up when a Linux-Mandrake 8.1 user would use a devfs-enabled kernel and RAID partitions at the same time 685 574 - plays nicely with devfs-enabled kernels and distros 686 575 - data floppies are now 1.44MB each; boot floppy is still 1.72MB 687 576 - if binutils or libbinutils is not installed, abort 688 - fixed a bug which meant that some big files overwrote each other 689 at backup-time and caused library-related problems are boot-time 577 - fixed a bug which meant that some big files overwrote each other at backup-time and caused library-related problems are boot-time 690 578 - enabled comments ('#') in deplist.txt 691 - disabled fsck.* in deplist.txt; user may re-enable the line if 692 s/he wants those tools available at boot-time 693 - tested successfully with the following distros 694 - Linux-Mandrake 8.1 and its 2.4.8, devfs-enabled stock kernel 695 - Red Hat 7.1 and its 2.4.2 stock kernel 579 - disabled fsck.* in deplist.txt; user may re-enable the line if s/he wants those tools available at boot-time 580 - tested successfully with the following distros - Linux-Mandrake 8.1 and its 2.4.8, devfs-enabled stock kernel - Red Hat 7.1 and its 2.4.2 stock kernel 696 581 - better at guessing the size of swap partition 697 - drop minix tools from deplist; user can restore them if s/he wants 698 to use the minix filesystem 699 - don't backup _all_ cdrom modules (if backing up 'cdrom.o'); be 700 selective! ...minor bug in ListKerneModulePaths has been fixed 701 - if the user has two glibc libraries - one in /lib and one in 702 /lib/i686 - then Mindi will re-jig the softlinks so that only the 703 version in /lib is backed up, to save space on the data disks 704 - major rewrite of the code that copies the tools and libraries from 705 the data disks; prettier, faster and more stable (and did I mention 706 how kind it is to your hard-working hands?) 582 - drop minix tools from deplist; user can restore them if s/he wants to use the minix filesystem 583 - don't backup _all_ cdrom modules (if backing up 'cdrom.o'); be selective! ...minor bug in ListKerneModulePaths has been fixed 584 - if the user has two glibc libraries - one in /lib and one in /lib/i686 - then Mindi will re-jig the softlinks so that only the version in /lib is backed up, to save space on the data disks 585 - major rewrite of the code that copies the tools and libraries from the data disks; prettier, faster and more stable (and did I mention how kind it is to your hard-working hands?) 707 586 - better handling of crazy libraries and softlinks thereto 708 - new boot-time script, 'bug-me', copies user's logs to a floppy and 709 tells him/her to e-mail them to me if mondo-restore aborts 710 - ignore kernels named vmlinux (note the 'X'); traditionally, kernels 711 are named vmlinuz (note the 'Z') or something similar 712 - no longer backup all modules to CD/tape; just backup the ones loaded 713 at backup-time; this saves boot-time ramdisk space 587 - new boot-time script, 'bug-me', copies user's logs to a floppy and tells him/her to e-mail them to me if mondo-restore aborts 588 - ignore kernels named vmlinux (note the 'X'); traditionally, kernels are named vmlinuz (note the 'Z') or something similar 589 - no longer backup all modules to CD/tape; just backup the ones loaded at backup-time; this saves boot-time ramdisk space 714 590 - removed all references to LOOPDEVICE 715 591 - LVM is supported (experimental; watch this space...) 716 - included a tarball of 'sane' /dev/loop* nodes which will be extracted 717 and added to the boot disk; this helps maintain Mindi's backward- 718 compatibility with non-devfs kernels and distros 719 - when copying modules to boot or data disks, uncompress them first 720 if they are gzipped (some distros come with compressed modules) 721 - no longer copies all loaded modules to the 2.88 MB El Torito bootable 722 floppy image; instead, it copies FLOPPY_MODS to the 1.72 MB image, 723 CDROM_MODS to the 2.88 MB image, and _all_ modules that were loaded 724 at backup-time to the data disks 725 - supports tape streamers, in conjunction with Mondo 592 - included a tarball of 'sane' /dev/loop* nodes which will be extracted and added to the boot disk; this helps maintain Mindi's backward- compatibility with non-devfs kernels and distros 593 - when copying modules to boot or data disks, uncompress them first if they are gzipped (some distros come with compressed modules) 594 - no longer copies all loaded modules to the 2.88 MB El Torito bootable floppy image; instead, it copies FLOPPY_MODS to the 1.72 MB image, CDROM_MODS to the 2.88 MB image, and _all_ modules that were loaded at backup-time to the data disks - supports tape streamers, in conjunction with Mondo 726 595 - uses busybox's sync again; let's see if that breaks anything... 727 - if Mondo is backing up to tape streamer then write the tape's size to 728 /tmp/TAPESIZE and the drive's device to /tmp/TAPEDEV-LIVES-HERE on 729 the ramdisk 730 - floppy disk modules (ide-floppy.o and floppy.o) now are copied 731 to the ramdisk, whether the user's kernel or the failsafe kernel 732 is being used 596 - if Mondo is backing up to tape streamer then write the tape's size to /tmp/TAPESIZE and the drive's device to /tmp/TAPEDEV-LIVES-HERE on the ramdisk 597 - floppy disk modules (ide-floppy.o and floppy.o) now are copied to the ramdisk, whether the user's kernel or the failsafe kernel is being used 733 598 734 599 v0.41 (2001-09-28) … … 736 601 - updated Mindi's own failsafe kernel+modules to v2.4.10 737 602 - added umount to deplist again 738 - improved Mindi's support of modular kernels (esp. modular CD-ROM 739 drive and floppy disk drives) 603 - improved Mindi's support of modular kernels (esp. modular CD-ROM drive and floppy disk drives) 740 604 - don't accuse Linux 2.4.10 users of having a 'buggy kernel' 741 - restored the libc5 versions of sync and umount (dropped from 742 deplist but also from busybox) 605 - restored the libc5 versions of sync and umount (dropped from deplist but also from busybox) 743 606 - fixed a lot of silly bugs related to incorporating Busybox in Mindi 744 607 - experimental LVM support 745 608 - added 'analyze-my-lvm' script to the tarball; Mindi uses it now 746 609 - able to recognize & record LVM mounts, adding them to the mountlist 747 - added the LVM executables (listed in the lvm-0.xx-i386.rpm) to 748 deplist.txt; they won't be added unless you have them and you won't 610 - added the LVM executables (listed in the lvm-0.xx-i386.rpm) to deplist.txt; they won't be added unless you have them and you won't 749 611 have them unless you're using LVM, so this is not 'bloat' IMO :) 750 612 - added date and sync to deplist again 751 613 - when working on LVM stuff, use 'echo y | pvcreate -ff' (was '..-f') 752 - amended format-...-kludge to allow for mountlists with >1 753 spaces between cols 754 checked the fsck.reiserfs is in deplist.txt (yes it is) 755 - incorporated busybox 0.60-1; now, Mindi is faster at run-time and 756 smaller at boot-time; you can fit a typical system onto 3 floppies; 757 also, a kernel up to 1MB in size (approx.) can now be accommodated 614 - amended format-...-kludge to allow for mountlists with >1 spaces between cols checked the fsck.reiserfs is in deplist.txt (yes it is) 615 - incorporated busybox 0.60-1; now, Mindi is faster at run-time and smaller at boot-time; you can fit a typical system onto 3 floppies; also, a kernel up to 1MB in size (approx.) can now be accommodated 758 616 - supports kernels that have MODULAR support for CD-ROM's or floppies 759 - Mindi copies only the loaded modules to the data disks but it copies 760 _all_ modules to the CD, just in case 761 - thanks to busybox your floppy-based Mindi boot disk set should now be 762 able to accommodate a kernel of up to 1MB in size 617 - Mindi copies only the loaded modules to the data disks but it copies _all_ modules to the CD, just in case 618 - thanks to busybox your floppy-based Mindi boot disk set should now be able to accommodate a kernel of up to 1MB in size 763 619 - boot into Expert Mode unless boot disk was generated by Mondo 764 620 - exclude all softlinks from list of 'eligible' kernels 765 621 - exclude kernels with 'vmlinux' in their names 766 - removed A LOT of files from deplist.txt's dependency list; they are 767 listed in deplist.removed, in case you want to put them back :-) 768 - excludes libX11, libXext, libXi, libgtk, libgdk ALWAYS, whether you 769 add them to deplist.txt or not; [cancel this by editing line 485] 622 - removed A LOT of files from deplist.txt's dependency list; they are listed in deplist.removed, in case you want to put them back :-) 623 - excludes libX11, libXext, libXi, libgtk, libgdk ALWAYS, whether you add them to deplist.txt or not; [cancel this by editing line 485] 770 624 - rewrote AddFileToDir() to make it more efficient (but slower...) 771 - strip chaff from binaries; strip comments from bash scripts; strip 772 comments from /etc/termcap 625 - strip chaff from binaries; strip comments from bash scripts; strip comments from /etc/termcap 773 626 774 627 v0.40 (2001-09-16) 775 - if you use a softlink to your CD dev, e.g. /dev/cdrecorder->scd0, 776 then Mindi should handle it properly now (i.e. not bomb out) 777 - if you have a large kernel & lots of modules loaded, Mindi will only 778 copy as many modules to the ramdisk as will _fit_ on a ramdisk that 779 will have to go alongside your kernel on a 2.88MB floppy disk 628 - if you use a softlink to your CD dev, e.g. /dev/cdrecorder->scd0, then Mindi should handle it properly now (i.e. not bomb out) 629 - if you have a large kernel & lots of modules loaded, Mindi will only copy as many modules to the ramdisk as will _fit_ on a ramdisk that will have to go alongside your kernel on a 2.88MB floppy disk 780 630 - if your kernel does not support loopfs, Mindi will say so & abort 781 - turned some warnings into fatal errors, to help the user to figure 782 out exactly why Mindi won't work on their kernel 631 - turned some warnings into fatal errors, to help the user to figure out exactly why Mindi won't work on their kernel 783 632 - changed mke2fs -N24 to -N32, to see if it helps braindead distros 784 633 - Mondo now tells Mindi whether or not to use its stock kernel 785 634 - gone back to the old 'insert-my-modules' for now; it's more reliable 786 - working on the 'insert-all-my-modules' script, to make it compatible 787 with a wider range of insane distros and kernels 788 - dropped the '-c' option from LILO call 789 - removed cdrecord, mkisofs, vi, route and diff from deplist.txt 790 - slowed down the 'split data between floppies' routine; made it 791 try harder to squeeze more data onto each floppy 792 - excluding nvidia modules from the "insert-all-my-modules" script 793 because it sometimes causes freeze-ups 794 - added code to copy your fstab, lilo.conf, etc. to a tarball which, in 795 the event of an error, Mindi will ask the user to e-mail me 635 - working on the 'insert-all-my-modules' script, to make it compatible with a wider range of insane distros and kernels 636 - dropped the '-c' option from LILO call - removed cdrecord, mkisofs, vi, route and diff from deplist.txt 637 - slowed down the 'split data between floppies' routine; made it try harder to squeeze more data onto each floppy 638 - excluding nvidia modules from the "insert-all-my-modules" script because it sometimes causes freeze-ups 639 - added code to copy your fstab, lilo.conf, etc. to a tarball which, in the event of an error, Mindi will ask the user to e-mail me 796 640 797 641 v0.39 (2001-09-08) 798 - plays nicely with devfs, so long as your old /dev/hdX, /dev/sdX 799 softlinks are still there :-) 800 - if your swap partition isn't mounted, Mindi will decide that it is 801 125MB; it used to abort but now it just warns & makes a good guess 642 - plays nicely with devfs, so long as your old /dev/hdX, /dev/sdX softlinks are still there :-) 643 - if your swap partition isn't mounted, Mindi will decide that it is 125MB; it used to abort but now it just warns & makes a good guess 802 644 - testing the failsafe kernel & associated scripts 803 645 - only use lilo's "-c" option if NOT a 2.88MB floppy disk image 804 646 - copes better with .o, .gz, etc. module suffixes 805 647 - better 'loaded modules / not loaded modules' feedback at boot-time 806 - semi-forces isofs and ide-cd (not isofs.o and ide-cd.o); the former 807 will be more compatible with stock kernels - e.g. Red Hat, Mandrake; 808 also added vfat, fat & a few other modules to the list of 'foced'. 809 - removed the '-c' switch from the call to LILO (some BIOSes don't 810 like it very much) 648 - semi-forces isofs and ide-cd (not isofs.o and ide-cd.o); the former will be more compatible with stock kernels - e.g. Red Hat, Mandrake; also added vfat, fat & a few other modules to the list of 'foced'. 649 - removed the '-c' switch from the call to LILO (some BIOSes don't like it very much) 811 650 - removed chaff from ramdisk's /etc/login.defs, saving approx 7K 812 651 - format the boot disks with -N 24 (was -N 64) 813 652 - do not insist on CD #1 (at boot-time) if there is no 'CD #' marker 814 - amend format-and-kludge-vfat; now, it will not abort if it cannot 815 find its entry in mountlist; it doesn't need to find the entry 816 anyway, except to check that the kludge works (which it does) 817 - if user chooses to use Mindi's failsafe 2.4.9 kernel, Mindi will load 818 Mindi's versions of user's modules at boot-time 653 - amend format-and-kludge-vfat; now, it will not abort if it cannot find its entry in mountlist; it doesn't need to find the entry anyway, except to check that the kludge works (which it does) 654 - if user chooses to use Mindi's failsafe 2.4.9 kernel, Mindi will load Mindi's versions of user's modules at boot-time 819 655 - make label-devices-as-necessary log its efforts 820 656 - added e2label and tune2fs to deplist.txt 821 - if you boot in Normal Mode, I'll call mondo-restore --interactive 822 instead of just mondo-restore 657 - if you boot in Normal Mode, I'll call mondo-restore --interactive instead of just mondo-restore 823 658 - replaced K7-compatible 2.4.7 kernel with a 586-comp'ble 2.4.9 kernel 824 659 - improved the post-run clean-up 825 - force the copying/loading of isofs.o and ide-cd.o, which enhances 826 Mindi's support for kernels that have modular CD-ROM support 827 - Interactive Mode offers to edit /tmp/mountlist.txt before running 828 mondo-restore (good idea from F. Boon) 660 - force the copying/loading of isofs.o and ide-cd.o, which enhances Mindi's support for kernels that have modular CD-ROM support 661 - Interactive Mode offers to edit /tmp/mountlist.txt before running mondo-restore (good idea from F. Boon) 829 662 - /dev/hd[e-h]* have been added to the ramdisk 830 - disabled Cuckoo and Bootstrap Modes (they weren't doing anything 831 anyway & were probably confusing some users) 832 - removed 'edit mountlist?' question (because mondo-restore takes 833 care of that now, via a user-friendly mountlist editor) 663 - disabled Cuckoo and Bootstrap Modes (they weren't doing anything anyway & were probably confusing some users) 664 - removed 'edit mountlist?' question (because mondo-restore takes care of that now, via a user-friendly mountlist editor) 834 665 - included a copy of mondo-manual.html 835 - only kludge /dev/hda1 or /dev/sda1 (if vfat, of course); 836 otherwise, use regular mkfs.vfat 666 - only kludge /dev/hda1 or /dev/sda1 (if vfat, of course); otherwise, use regular mkfs.vfat 837 667 - use mkfs.dos if mkfs.vfat does not exist 838 668 - moved some scripts from rootfs.tgz to Mondo's restore-scripts.tgz … … 842 672 - updated the README to emphasize that the scripts are deprecated 843 673 - when displaying mountlist on screen, make it easier to read 844 - changed most 'echo's to 'LogIt()'s; log most screen output to 845 /var/log/mindi.log 846 - user can now use a stock 2.4.7 kernel (which comes with Mindi) 847 if the user's distro's kernel isn't right for a boot disk 848 849 v0.37 (2001-08-11) 850 - changed the boot screen a little bit 674 - changed most 'echo's to 'LogIt()'s; log most screen output to /var/log/mindi.log 675 - user can now use a stock 2.4.7 kernel (which comes with Mindi) if the user's distro's kernel isn't right for a boot disk 676 677 v0.37 (2001-08-11) - changed the boot screen a little bit 851 678 - changed the "cannot boot from CD-ROM" message (more informative now) 852 679 - if an 'insmod'ed module cannot be found, warn but don't abort 853 - that whole loop-mount/extract tgz to ramdisk thing --- if it fails, 854 abort, don't try to continue; also, ask if loopfs is supported by 855 kernel (if not, that might explain the error) 856 - in addition to /lib/modules/`uname -r`/modules, also search 857 /root/oss/modules for kernel modules (Phillip Deackes) 858 - run syslog and klogd at restore-time, to pipe sys & knl messages to 859 /tmp/mondo-restore.log 860 - default restore-time boot mode is now 'interactive' (unless the 861 disk is a 1.72MB, in which case default mode is still 'expert') 862 - if CDROM can't find itself (long story, re: El Torito) then the 863 script will say, "Your kernel is b0rken." This will reduce the 864 number of erroneous error reports that I receive from users 680 - that whole loop-mount/extract tgz to ramdisk thing --- if it fails, abort, don't try to continue; also, ask if loopfs is supported by kernel (if not, that might explain the error) 681 - in addition to /lib/modules/`uname -r`/modules, also search /root/oss/modules for kernel modules (Phillip Deackes) 682 - run syslog and klogd at restore-time, to pipe sys & knl messages to /tmp/mondo-restore.log 683 - default restore-time boot mode is now 'interactive' (unless the disk is a 1.72MB, in which case default mode is still 'expert') 684 - if CDROM can't find itself (long story, re: El Torito) then the script will say, "Your kernel is b0rken." This will reduce the number of erroneous error reports that I receive from users 865 685 - working on implementing Cuckoo Mode again 866 686 … … 869 689 - explicitily exluding /mnt/floppy and /floppy from mountlist.txt 870 690 - warn if afio not found (Mondo needs afio) 871 - optional --custom <temp dir> <out dir> switch added, to let the user 872 specify where the temp dirs and created images will be stored 873 - changed /sbin/init to install modules _before_ trying to mount 874 CD-ROM (David Granz) 691 - optional --custom <temp dir> <out dir> switch added, to let the user specify where the temp dirs and created images will be stored 692 - changed /sbin/init to install modules _before_ trying to mount CD-ROM (David Granz) 875 693 - create a gawk->awk shortcut at restore-time if necessary 876 694 - specifically exclude /dev/fd0h1440 and /dev/fd0H1440 from mountlist … … 882 700 - tarball/RPM no longer includes boot.b or lilo 883 701 - mke2fs' output will be echoed to screen, if an error occurs 884 - doubled the -N inode allocations and removed some of the -i inode 885 fiddles, just in case they are making Red Hat 7.1 choke 702 - doubled the -N inode allocations and removed some of the -i inode fiddles, just in case they are making Red Hat 7.1 choke 886 703 887 704 v0.34 (2001-07-25) … … 893 710 v0.33 (2001-07-20) 894 711 - excludes all devices containing ':/' (i.e. NFS mountlists) 895 - the FORMAT/SYS replacement, "format-and-kludge-vfat" now writes 896 its logfile to /tmp/format-and-kludge-vfat.log 712 - the FORMAT/SYS replacement, "format-and-kludge-vfat" now writes its logfile to /tmp/format-and-kludge-vfat.log 897 713 - /etc/fstab now mounts floppies for read/write access by default 898 714 - format-and-kludge-vfat should only write to log once now … … 901 717 - mountlist is written to screen as well as mountlist.txt 902 718 - tested with Linux 2.4.7; works fine 903 - changed 'mkfs' lines, to format the loop-mounted files instead of the 904 device nodes which makes Mindi work better with kernels 2.4.6+ 719 - changed 'mkfs' lines, to format the loop-mounted files instead of the device nodes which makes Mindi work better with kernels 2.4.6+ 905 720 - Mindi can now handle kernels of up to 930K in size 906 - sped up the process of spreading data files across data disks 907 by approx 20% 721 - sped up the process of spreading data files across data disks by approx 20% 908 722 909 723 v0.32 (2001-07-18) … … 912 726 - add /etc/fstab and /etc/raidtab to deplist.txt 913 727 - added /dev/md* to the ramdisk's /dev directory 914 - modified MakeMountlist() to calculate correctly the sizes of 915 RAID partitions, if they are present in /etc/fstab 728 - modified MakeMountlist() to calculate correctly the sizes of RAID partitions, if they are present in /etc/fstab 916 729 - moved the 'LOOPDEVICE=...' code into the regular main() section 917 - install-additional-tools makes a softlink '/etc/raidtab' that points 918 to /mnt/groovy-stuff/etc/raidtab; also, '/etc/fstab.orig' that points 919 to /mnt/groovy-stuff/etc/fstab 920 - added line to 'install-additional-tools' that will delete the 921 dummy modprobe before installing data from datadisk(s) 730 - install-additional-tools makes a softlink '/etc/raidtab' that points to /mnt/groovy-stuff/etc/raidtab; also, '/etc/fstab.orig' that points to /mnt/groovy-stuff/etc/fstab 731 - added line to 'install-additional-tools' that will delete the dummy modprobe before installing data from datadisk(s) 922 732 - mkdir -p $outdir at the beginning, just in case... 923 733 924 v0.31 (2001-07-16) 925 - included DoJ's patch to make Mindi play more nicely with devfs 734 v0.31 (2001-07-16) - included DoJ's patch to make Mindi play more nicely with devfs 926 735 - slightly better install.sh and README 927 736 … … 932 741 933 742 v0.29 (2001-07-14) 934 - stopped the 'modprobe' errors that used to occur at the beginning; 935 they didn't mean anything but they did worry some novice users 743 - stopped the 'modprobe' errors that used to occur at the beginning; they didn't mean anything but they did worry some novice users 936 744 - removed losetup from rootfs.tgz (wasn't doing anything useful) 937 745 - removed the 'txt-or-gui' stuff from Mindi (never used it anyway) 938 746 - added clear to deplist.txt 939 - moved rootfs.tgz's "mondo/" scripts to Mondo's "restore-scripts.tgz" 940 tarball; tarball will be untarred and contents added to the 941 data disks at run-time, if Mindi finds the tarball 747 - moved rootfs.tgz's "mondo/" scripts to Mondo's "restore-scripts.tgz" tarball; tarball will be untarred and contents added to the data disks at run-time, if Mindi finds the tarball 942 748 - if user lacks fd0u1722 but has fd0h1722 then use the latter 943 749 - boot-up msg is more informative 944 750 - fixed obscure bug in find-and-mount-cdrom 945 - better at coping with hda1/2/3/4 (normal people use hda1/5/6/7 but 946 if you really want to exhaust your primaries, well hey, your life) 751 - better at coping with hda1/2/3/4 (normal people use hda1/5/6/7 but if you really want to exhaust your primaries, well hey, your life) 947 752 - the 'outstring sucks!' message is now more informative 948 753 949 754 v0.28 (2001-07-07) 950 - if AddFileToDir() is called with a file that does not exist, Mindi 951 warns but does not abort 952 - should work with gzipped modules (which end in '.o.gz') and 953 NVidia modules (which don't end in anything) 755 - if AddFileToDir() is called with a file that does not exist, Mindi warns but does not abort 756 - should work with gzipped modules (which end in '.o.gz') and NVidia modules (which don't end in anything) 954 757 - should work with Red Hat's issue.net now 955 - misc. cosmetic changes to Mondo boot-time and restore-phase scripts, 956 to make the visual output cleaner & more legible 957 - insist-on-cd retracts the CD tray after asking for next CD, in case 958 the user did not close the drive before pressing <enter> 758 - misc. cosmetic changes to Mondo boot-time and restore-phase scripts, to make the visual output cleaner & more legible 759 - insist-on-cd retracts the CD tray after asking for next CD, in case the user did not close the drive before pressing <enter> 959 760 - if unable to create 1.72MB boot disk then warn but do not abort 960 761 - put creation date on the boot-up screen 961 - create data disks with tarballs up to 1700KB in size; tries harder 962 to fill each data disk to the brim 963 - changed the call to make ext3 partitions; now, it uses a call to 964 mkfs -t ext3 -j -Jsize=10 -q <device> (as requested by ext3 manual) 762 - create data disks with tarballs up to 1700KB in size; tries harder to fill each data disk to the brim 763 - changed the call to make ext3 partitions; now, it uses a call to mkfs -t ext3 -j -Jsize=10 -q <device> (as requested by ext3 manual) 965 764 - tested w/ext3; works fine 966 - install-additional-tools doesn't call sync until after all softlinks 967 have been finalized; that's to make sure we call the _right_ sync 765 - install-additional-tools doesn't call sync until after all softlinks have been finalized; that's to make sure we call the _right_ sync 968 766 - ramdisk is now (size of all files in data disks PLUS 8192) KB 969 767 - RPM and SRPM published 970 768 - mount CDROM at start of untar-me, just in case it wasn't mounted 971 - when restoring selectively, log the archives that have matches 972 & the number of matches (inc. if zero) 769 - when restoring selectively, log the archives that have matches & the number of matches (inc. if zero) 973 770 974 771 v0.26 (2001-07-05) 975 772 - has been tested with XFS, JFS, ReiserFS, ext2 and vfat 976 773 - compatible (but not tested) with ext3 977 - better at finding your kernel, even if you have several kernels 978 of the same version (now checks the build date, too) 774 - better at finding your kernel, even if you have several kernels of the same version (now checks the build date, too) 979 775 - better file-spreading algorithm; a little faster; much more reliable 980 776 - includes a copy of LILO, to make the boot disks properly … … 982 778 - compare-me uses 'insist-on-cd' instead of internal subroutine 983 779 - it looks as if Mindi can actually cope with 920K kernels now :) 984 - fixed some silly multi-CD bugs that would stop big files from being 985 restored if they were spread across CD's 780 - fixed some silly multi-CD bugs that would stop big files from being restored if they were spread across CD's 986 781 987 782 v0.25 (2001-07-04) … … 992 787 - replace all libc5 tools with libc6 (user's) tools at restore-time 993 788 - added diff to deplist.txt 994 - copy io.sys and msdos.sys (if found) to data disk(s) at 995 run-time; softlinks them to /*.sys at boot-time 996 - fixed some vfat formatting-related issues w/Embleer (always tricky); 997 the kludge's error-handling is better and its exit is more graceful 789 - copy io.sys and msdos.sys (if found) to data disk(s) at run-time; softlinks them to /*.sys at boot-time 790 - fixed some vfat formatting-related issues w/Embleer (always tricky); the kludge's error-handling is better and its exit is more graceful 998 791 - say 'type nuke to restore automatically' in msg if Mondo called me 999 - backup all modules, not just the ones present/loaded at run-time; 1000 the loaded modules go on boot disk but ALL go on data disk 792 - backup all modules, not just the ones present/loaded at run-time; the loaded modules go on boot disk but ALL go on data disk 1001 793 - reduced the max data per disk from 1700 to 1680, to suit ext2's needs 1002 794 - DidMondoCallMe() replaces 'ps ax | grep | blah blah' … … 1010 802 - generates lilo.conf on-the-fly; no default/template file anymore 1011 803 - copies io.sys and msdos.sys to the CD (if you have them) 1012 - add the embleer tarballs to mindi-0.xx.tgz, so that users can 1013 format and make bootable msdos/Win9x partitions 804 - add the embleer tarballs to mindi-0.xx.tgz, so that users can format and make bootable msdos/Win9x partitions 1014 805 - added printf and hdparm to deplist.txt 1015 806 - incorporated Bruno Cornec's Mondo 0.991 scripts in Mindi … … 1036 827 - don't add a ramdisk; use rootfs & that's it 1037 828 - dependency-calculator runs approx. twice as fast as in v0.20 1038 - tested with Linux Mandrake 8.0; works well, if you recompile 1039 kernel to include floppy disk support (which LM8's kernel does not) 829 - tested with Linux Mandrake 8.0; works well, if you recompile kernel to include floppy disk support (which LM8's kernel does not) 1040 830 - supports bigger kernels now, up to 900K in size 1041 831 - deplist.txt may now include directories, not just files … … 1045 835 - copies user's /dev/fd0* devices to boot disk 1046 836 - calls Mindi's copy of syslinux, not user's copy 1047 - use modules' paths, e.g. instead of just 'insmod fubar', use 1048 'insmod /lib/modules/2.4.5-ac117/vfat/fubar.o' 1049 - in boot.msg, XXXXX is part 1 of the 2nd line, YYYYY is part 2 of 1050 the 2nd line, and ZZZZZ is Mindi's version# (in the 1st line) 837 - use modules' paths, e.g. instead of just 'insmod fubar', use 'insmod /lib/modules/2.4.5-ac117/vfat/fubar.o' 838 - in boot.msg, XXXXX is part 1 of the 2nd line, YYYYY is part 2 of the 2nd line, and ZZZZZ is Mindi's version# (in the 1st line) 1051 839 1052 840 v0.21 (2001-06-30)
Note:
See TracChangeset
for help on using the changeset viewer.