Changeset 2449 in MondoRescue for branches/2.2.9/mondo/src
- Timestamp:
- Oct 6, 2009, 1:10:35 AM (16 years ago)
- Location:
- branches/2.2.9/mondo/src
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2.9/mondo/src/common/libmondo-archive.c
r2427 r2449 699 699 ("ln -sf /boot/grub/grub.conf /boot/grub/menu.lst", 5); 700 700 } 701 if ( !does_file_exist("/boot/grub/menu.lst")) {701 if ((!does_file_exist("/boot/grub/menu.lst")) || (!does_file_exist("/boot/grub/grub.cfg"))) { 702 702 fatal_error 703 ("The de facto standard location for your boot loader's config file is /boot/grub/menu.lst but I cannot find it there. What is wrong with your Linux distribution?");703 ("The de facto standard location for your boot loader's config file is /boot/grub/menu.lst /boot/grub/grub.cfg or but I cannot find it there. What is wrong with your Linux distribution?"); 704 704 } 705 705 } else if (bkpinfo->boot_loader == 'E') { -
branches/2.2.9/mondo/src/mondorestore/mondo-rstr-tools.c
r2403 r2449 1404 1404 backup_crucial_file(MNT_RESTORING, "/etc/fstab"); 1405 1405 backup_crucial_file(MNT_RESTORING, "/boot/grub/menu.lst"); 1406 backup_crucial_file(MNT_RESTORING, "/boot/grub/grub.cfg"); 1406 1407 backup_crucial_file(MNT_RESTORING, "/etc/lilo.conf"); 1407 1408 backup_crucial_file(MNT_RESTORING, "/etc/elilo.conf"); … … 1538 1539 mvaddstr_and_log_it(g_currentY, 1539 1540 0, 1540 "Modifying fstab, mtab, device.map and menu.lst , and running GRUB... ");1541 "Modifying fstab, mtab, device.map and menu.lst/grub.cfg, and running GRUB... "); 1541 1542 for (done = FALSE; !done;) { 1542 1543 popup_and_get_string("Boot device", … … 1555 1556 done = TRUE; 1556 1557 } 1557 popup_and_OK("You will now edit fstab, mtab, device.map and menu.lst ");1558 popup_and_OK("You will now edit fstab, mtab, device.map and menu.lst/grub.cfg"); 1558 1559 if (!g_text_mode) { 1559 1560 newtSuspend(); … … 1563 1564 sprintf(tmp, "chroot %s %s /etc/mtab", MNT_RESTORING, editor); 1564 1565 paranoid_system(tmp); 1565 sprintf(tmp, "chroot %s %s /boot/grub/menu.lst", MNT_RESTORING, editor); 1566 if (does_file_exist(MNT_RESTORING"/boot/grub/menu.lst")) { 1567 sprintf(tmp, "chroot %s %s /boot/grub/menu.lst", MNT_RESTORING, editor); 1568 } else if (does_file_exist(MNT_RESTORING"/boot/grub/grub.cfg")) { 1569 sprintf(tmp, "chroot %s %s /boot/grub/grub.cfg", MNT_RESTORING, editor); 1570 } 1566 1571 paranoid_system(tmp); 1567 1572 sprintf(tmp, "chroot %s %s /boot/grub/device.map", MNT_RESTORING, editor); -
branches/2.2.9/mondo/src/restore-scripts/mondo/grub-MR
r2185 r2449 159 159 # --------------------------------- 160 160 161 echo "Trying to use the existing menu.lst file in batch mode" >> $LOGFILE 162 chroot /mnt/RESTORING grub --batch < /mnt/RESTORING/boot/grub/menu.lst 161 if [ -f "/mnt/RESTORING/boot/grub/menu.lst" ]; then 162 GRUBCFGFILE=/boot/grub/menu.lst 163 elif [ -f "/mnt/RESTORING/boot/grub/grub.cfg" ]; then 164 GRUBCFGFILE=/boot/grub/grub.cfg 165 else 166 echo "Unable to find Grub conf file" 167 exit -1 168 fi 169 echo "Trying to use the existing $GRUBCFGFILE file in batch mode" >> $LOGFILE 170 chroot /mnt/RESTORING grub --batch < /mnt/RESTORING$GRUBCFGFILE 163 171 res=$? 164 echo " menu.lstapproach returned $res" >> $LOGFILE172 echo "$GRUBCFGFILE approach returned $res" >> $LOGFILE 165 173 [ "$res" -eq "0" ] && exit 0 166 174 -
branches/2.2.9/mondo/src/restore-scripts/mondo/stabgrub-me
r2095 r2449 57 57 LocateOldGrub() { 58 58 old_grubconf="" 59 if [ -f "/mnt/RESTORING/boot/grub/menu.lst" ] ; then 60 LogIt "No need for menu.lst search." 2 61 old_grubconf=/mnt/RESTORING/boot/grub/menu.lst 59 if [ -f "/mnt/RESTORING/boot/grub/menu.lst" ] || [ -f "/mnt/RESTORING/boot/grub/grub.cfg" ] ; then 60 LogIt "No need for menu.lst/grub.cfg search." 2 61 if [ -f "/mnt/RESTORING/boot/grub/menu.lst" ]; then 62 old_grubconf=/mnt/RESTORING/boot/grub/menu.lst 63 elif [ -f "/mnt/RESTORING/boot/grub/grub.cfg" ]; then 64 old_grubconf=/mnt/RESTORING/boot/grub/grub.cfg 65 fi 62 66 if [ -L "$old_grubconf" ] ; then 63 67 l=`readlink "$old_grubconf"` … … 120 124 LogIt "OK so far: I've found all the files I need." 2 121 125 new_fstab=/mnt/RESTORING/etc/fstab.NEW 122 new_grubconf=/mnt/RESTORING/boot/grub/menu.lst.NEW 126 if [ -f /mnt/RESTORING/boot/grub/menu.lst ]; then 127 new_grubconf=/mnt/RESTORING/boot/grub/menu.lst.NEW 128 elif [ -f /mnt/RESTORING/boot/grub/grub.cfg ]; then 129 new_grubconf=/mnt/RESTORING/boot/grub/grub.cfg.NEW 130 fi 123 131 # change back to /tmp if /mnt/RESTORING/etc be problematic 124 132
Note:
See TracChangeset
for help on using the changeset viewer.