Authors

Hugo Rabson: Creator of Mondo Rescue. The Mondo Rescue original Web site made by Hugo is also still available. Note that the paypal icon there is for rewarding Hugo's work, but has nothing to do with the current development of Mondo Rescue.

Latest news

2015-01-03 Project mondorescue version 3.2.0 is now available

The project team is happy to announce the availability of a newest version of mondorescue 3.2.0. Enjoy it as usual!

I've detailed the new features brought by this version at https://brunocornec.wordpress.com/2014/12/24/merry-christmas-mondorescue-3-2-0-is-out/ and complete changelogs are at the end of this message. Note that you now need a new mindi-busybox version as well as an additional perl module and its dependencies, that you can get from your distribution provider or from our ftp server. Version 3.0.4 is still the stable branch for now. A 3.0.5 should be the final one and then all new devs will be done on 3.2.x.

And let me take this opportunity to wish you a happy new year 2015 without any disaster, but continue to make backup and use MondoRescue for Disaster Recovey, just in case !

- First version provided under the GPL v2 of this new perl package hosting all perl functions needed by MondoRescue (Bruno Cornec)
- Fix an issue for older perl version where the code was incompatible (Dider Diaz)
- Adds a script mr-net-get-config to comput the network configuration and generate the appropriate portion of the configuration file (Bruno Cornec)
- Adds a script mr_file_read_all_link returning a hash of hash of all links found for a given file (Bruno Cornec)
- Adds a script mr-process-ldd returning all the dynamic libraries found for a given file (Bruno Cornec)
- Adds a script mr-kernel-get-modules returning the list of all the full paths for all modules passed in parameters with their dependencies (Bruno Cornec)
- The test function of MondoRescue is now also working for distros not having natively Test::More and avoid to depend on it (Bruno Cornec)

MINDI-BUSYBOX CHANGES

- Update to upstream 1.21.1 (Bruno Cornec)
- Force generation of hardlinks to avoid package build problem on some distro with inexistant links at build time like recent SLES (Bruno Cornec)
- Fix busybox 1.21.1 to support back old distributions such as RHEL3 and RHEL4 or SLES9 by avoiding usage of the struct tpacket_auxdata (proposed upstream but not accepted (Bruno Cornec)
- Adds a post install script for mindi-busybox placing everything under /usr (Bruno Cornec)

MINDI CHANGES

- Fix #753 by forcing LV creation which on RHEL7 now asks a question in case something was already there before. (Bruno Cornec)
- Fix #741 by adapting busybox and init location for pre-fedora 18 distros (missing links) ! (Bruno Cornec)
- Fix #735 by updating isolinux.bin and ldlinux.c32 location on recent Debian distros (Bruno Cornec)
- Fix #656 and #732 by adding support for the new /lib being a symlink on fedora 18+ (Bruno Cornec)
- Adds systemd support (Bruno Cornec)
- Creates all links under /bin from /usr/bin when not already existing to allow older distros to find their binaries without issue (Bruno Cornec)
- Try to put everything for mindi under /usr now with the way the latest distros work and removes symlinks.tgz and dev.tgz (Bruno Cornec)
- /usr/sbin/dmeventd is now needed by systemd for dm dev creation (seen with LVM) (Bruno Cornec)
- Improves systemd support at startup of the restore media when the system uses it (new user, groups, files included from /usr/lib/systemd, dbus, (Bruno Cornec)
- Fix mount call in rcS to use devtmpfs instead of tmpfs for /dev and systemd (Bruno Cornec)
- If using systemd-udev, do not extract all devs as it perturbates LVM (Bruno Cornec)
- mindi now generates UUIDs in mountlist.txt if no LABEL nor UUID exist (Bruno Cornec)
- Fix label-partitions-as-necessary to put back the original UUIDs to the partitions even if no LABEL or UUID line was used in fstab (Bruno Cornec)
- Adds support for XFS labelling (Bruno Cornec)
- Fix some wrong keyboard detection (Bruno Cornec)
- Add support for latest Fedora keymap file (/etc/vconsole.conf) and non us keyboard detection (Bruno Cornec)
- Launch start-netfs when a network conf is detected in the conf file to avoid an error later on in automatic mode (Bruno Cornec)
- mindi is now a bash script (for better logging support) (Bruno Cornec)
- Adds lvmetad daemon to list and launch it at restore time as new LVM version seems to need it. (Bruno Cornec)
- Rename the conf file mondo-restore.cfg into mondorestore.cfg for homogeneity (Bruno Cornec)
- Remove EXTRA_MODS variable leading to modules missing at restore time. Now part of CDROM_MODS and were anyway loaded 99% of the time. (Bruno Cornec)
- Remove usage of KEYMAP-LIVES-HERE, and USING-* not used anymore (Bruno Cornec)
- Remove support for FAILSAFE kernels not maintained - use branch 3.0 if you still need it (Bruno Cornec)
- Optimize modules list computation between mindi and restore init script, which doesn't load the list twice anymore as eveything is in the boot part. (Bruno Cornec)
- Create /dev/shm at restore time in case it's not already done (Bruno Cornec)
- Improve initramfs detection for recent kernels (RE updated) (Bruno Cornec)
- Remove from mindi 2 functions replaced by perl code (ReadAllLink by mr-read-all-link and ProcessLDD by mr-process-ldd) (Bruno Cornec)
- mindi now depends on new external perl modules: ProjectBuilder::Base, ProjectBuilder::Conf, ProjectBuilder::Distribution, IO::Interface::Simple, Net::IPv4Addr (Bruno Cornec)
- Try to fix a udev issue on latest Ubuntu where /run/udev is needed at boot time by creating it (Bruno Cornec)
- Include not only content of udev.conf files but if directories in it, do that recursively and fix udev deps inclusion by mimicing what was done for minimal (Bruno Cornec)
- Add creation of device /dev/kmsg through udev-links.conf (Bruno Cornec)
- mindi now uses mr-net-get-config to build the network conf (Bruno Cornec)
- mindi now uses mr-kernel-get-modules for automatic dependency analysis (Bruno Cornec)
- Fix #718 by adding support for USB keyboard for HP ML Server with xhci-hcd now in USB_MODS (Bruno Cornec)
- Fix #724 by adding support for USB keyboard with ehci_pci now in USB_MODS (Bruno Cornec)
- Fix #713 typo in a start-netfs command preventing correct route to be setup (Victor Gattegno)
- Fix #727 by fixing serial mode support for machines like Sun 40z (Bruno Cornec)

MONDO CHANGES

- Fix #734 by adding the total size of all biggie files to mondoarchive.log (Victor Gattegno)
- Fix #656 and #732 by adding support for the new /lib being a symlink on fedora 18+ (Bruno Cornec)
- Fix #747 by returning early enough to avoid using a bad value for file length (Bruno Cornec)
- Start solving #1 by changing lots of statically allocated strings into dynamically allocated ones (Bruno Cornec)
- Change functions which_format_command_do_i_need, which_partition_format, percent_media_full_comment and number_of_disks_as_string to allocate string (Bruno Cornec)
- Lots of fixes with valgrind and quality script (Bruno Cornec)
- Fix label-partitions-as-necessary to put back the original UUIDs to the partitions even if no LABEL or UUID line was used in fstab (Bruno Cornec)
- Adds support for XFS labelling (Bruno Cornec)
- Rename the conf file mondo-restore.cfg into mondorestore.cfg for homogeneity (Bruno Cornec)
- LZMA support added (Bruno Cornec)
- Adds the C file for test of mr_str_substitute (Bruno Cornec)
- stabgrub-me now supports also grub2 (Bruno Cornec)
- media_size is not an array anymore (Bruno Cornec)
- Introduce a new global var MINDI_LOGFILE and use it everywhere (Bruno Cornec)
- bkpinfo->include_paths, bkpinfo->netfs_user, bkpinfo->netfs_remote_dir, bkpinfo->netfs_proto are now pointers (Bruno Cornec)
- bkpinfo->netfs_mount is now a pointer (libmondo-tools.c seems strange however) (Bruno Cornec)
- Rename mondo-restore-EXT.h into mondorestore-EXT.h and removes the now useless mondo-restore.h (Bruno Cornec)
- Removes now useles code from the C part which has been moved into mr-net-get-config (Bruno Cornec)
- Initialize log earlier so all messages go indeed in it (Bruno Cornec)

2013-10-01 New 3.2 development branch for MondoRescue

A new branch for the development of MondoRescue is now open !

It's been done in order to handle dynamic memory allocation in mondo C code. Beta versions should follow soon.

- Use 2 README files as embedded doc for restore boot, with function keys (Bruno Cornec)
- Improve #628 by adding a comment in order to connect external disks after the boot (Bruno Cornec)
- Improve also boot menu visibility (Bruno Cornec)
- First modifications to add support for systemd-udev (Bruno Cornec)
- Fix #697 by adding the iproute parameter at boot time to support addition of static routes (Bruno Cornec)
- Fix #656 for Mageia 3 and Fedora 17+ with no /bin and /lib under / but relocated under /usr (Bruno Cornec)
- Copy the multipath dynamic libraries in order to have a working multipath at restore time (RHEL 6.4 and later) (Dimitri Bellini)
- Softlink in LocateDeps have now their target scanned, should improve Debian 7 support (Bruno Cornec)
- Fix #699 by improving NFS and SSHFS support for Debian 7 and Ubuntu 13 with nss libs placed under /lib/x86_64-linux-gnu/ and /usr/lib/x86_64-linux-gnu/ (Bruno Cornec/Victor Gattegno)
- Backports some 3.1 fixes for mindi, and minimize diffs (Bruno Cornec)
- Fix #705 by adding fdisk -l info to log file (Bruno Cornec)
- rev is mandatory and included now in the boot part (not in minimal.conf) (Bruno Cornec)
- Add an example to use a fixed IP configuration at boot time through mindi.conf (Bruno Cornec)
- Be more precise in messages displayed at restore time when a non-rewinding device should be used (Bruno Cornec)
- Fix #686 by adding grub.conf, grub.cfg and modified device.map.lst to device.map (Victor Gattegno)
- Fix #679 again and #685 by reducing the list of possible kernels (Victor Gattegno/Didier Diaz/Bruno Cornec)
- Fix support for OBDR tapes connected to SCSI cards, now copies sg_inq, sg_reset, sg_rw_mode and sg_map in the ramdisk (Bruno Cornec)
- Adds support for the obdrmods boot parameter if some additional drivers should be removed (Bruno Cornec)
- Adds more info in mindi log file (df -i, df -a, grub/lilo conf files, fdisk -l) (Bruno Cornec)
- Fix a bug on SLES 11 SP2 by removing a dd in mindi which was filling the target dir (Bruno Cornec)

MONDO CHANGES

- Fix #673 by improving single quote management in mr_stresc, and using single call for getfacl/getfattr and adding tests to test suite (Bruno Cornec)
- Fix #690 by adding support for tape block size question in the GUI (Bruno Cornec)
- Fix #640 by adding a test condition for creation temp/scratch dir in order to avoid recreating them if they are alredy correctly setup (Bruno Cornec)
- Fix partly #628 by avoiding to erase choices done for varible bkpinfo->isodir and g_isodir_device in iso_fiddly_bits later in the code (Bruno Cornec)
- Indicate the other new tools than mkinitrd to help rebuilding the boot env (Philippe Lefevre)
- Fix #640 by cleaning up fully the managemnt of tmpdir and scratchdir (Bruno Cornec)
- Fix #696 for VGs not having a '-' in their name such as multipath aliases (Victor Gattegno)
- Fix #706 by removing usage of MAX_NOOF_MEDIA and an array for media_size in bkpinfo (Bruno Cornec)
- Fix #703 Remove the errctl field used in star and log all star msgs into mondorestore.log (Bruno Cornec)
- Avoids going into acl/xattr handling for star case as it's done natively (Bruno Cornec)
- Move test programs under /usr/lib for rpmlint/deblint (Bruno Cornec)
- Updates GPLv2 License files to latest version (Bruno Cornec)
- Fix #702 by adding a -F option which allow mondoarchive to fail at first interaction (Bruno Cornec)
- Fix #700 sparse file support by adding a CLI parameter -M to modify the biggie file size limit, by default 64 MB, and by using st_blocks instead of st_size (Bruno Cornec)
- Replace mondo_icon.png by mondo_icon.xpm for deblint (Bruno Cornec)
- chop_filelist doesn't truncate files in the file list anymore. Fix a bug for ecryptfs support. Backport mr_getline from branch 3.1 and use it for that (Bruno Cornec)
- Precising compression rates on GUI button to ease choice (0 is no compression) (Bruno Cornec)
- Fix #208 by adding cifs support with first modifications to add cifs support as an external FS (Bruno Cornec)

- Fix #681 by reintroducing code from mindi 2.0.6 in order to support detection of initrd tyep support deep in kernel with some black magic. (Bruno Cornec/Victor Gattegno/Didier Diaz)
- Fix ReadAllLink by supporting multi-level of ../.. in link names (Bruno Cornec)
- Add cifs support for #208 with first modifications to add cifs support as an external FS - will need mondo 3.0.4 (Bruno Cornec)
- Force the addition of the RESTORE keyword in the boot line to avoid interaction at restore time. (Bruno Cornec)
- Fix #677 by adding a missing parameter to modinfo (Victor Gattegno)
- Update ProLiant support with hp-rcu and hp-fm (Gen8 and following) (Bruno Cornec)

Made with

About this website

This website has been designed according to the W3C standards in order to be viewable by most standard compliant browsers. Since it uses some CSS techniques, it may not render correctly on some non-free (as in freedom) widely used browser. If this is the case with your browser, you may want to try the latest version of Firefox, a standards compliant free software browser.