Changeset 3539 in MondoRescue for branches/3.2/mondo/src/common


Ignore:
Timestamp:
Mar 22, 2016, 1:50:08 AM (9 years ago)
Author:
Bruno Cornec
Message:
  • Review of mkisofs options to mimic what mindi now does and generation is now identical for UEFI
  • Image still not seen as bootable for the server
Location:
branches/3.2/mondo/src/common
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/3.2/mondo/src/common/libmondo-archive.c

    r3527 r3539  
    17101710        if (bkpinfo->nonbootable_backup) {
    17111711            log_msg(1, "Making nonbootable backup");
    1712             mr_asprintf(full_isofs_cmd, "%s%s-o '_ISO_' -V _CD#_ .",isofs_cmd,MONDO_MKISOFS);
     1712            mr_asprintf(full_isofs_cmd, "%s%s-o '_ISO_' .",isofs_cmd,MONDO_MKISOFS);
    17131713            res = eval_call_to_make_ISO(full_isofs_cmd, destfile, g_current_media_number, MONDO_LOGFILE, message_to_screen);
    17141714            mr_free(full_isofs_cmd);
     
    17261726#ifdef __IA64__
    17271727                log_msg(1, "IA64 --> elilo");
    1728                 mr_asprintf(full_isofs_cmd, "%s%s-o '_ISO_' -V _CD#_ .",isofs_cmd,MONDO_MKISOFS_REGULAR_ELILO);
     1728                mr_asprintf(full_isofs_cmd, "%s%s-o '_ISO_' .",isofs_cmd,MONDO_MKISOFS_REGULAR_ELILO);
    17291729                res = eval_call_to_make_ISO(full_isofs_cmd, destfile, g_current_media_number, MONDO_LOGFILE, message_to_screen);
    17301730                mr_free(full_isofs_cmd);
    17311731#else
    17321732                log_msg(1, "Non-ia64 --> lilo");
    1733                 mr_asprintf(full_isofs_cmd, "%s%s-b images/mindi-bootroot.img -c images/boot.cat -o '_ISO_' -J -V _CD#_ .",isofs_cmd,MONDO_MKISOFS);
     1733                mr_asprintf(full_isofs_cmd, "%s%s-b images/mindi-bootroot.img -c images/boot.cat -o '_ISO_' .",isofs_cmd,MONDO_MKISOFS);
    17341734                // FIXME: fixed boot size probably wrong. lilo to be removed
    17351735                res = eval_call_to_make_ISO(full_isofs_cmd, destfile, g_current_media_number, MONDO_LOGFILE, message_to_screen);
     
    17421742                    if (strstr(isofs_cmd,"xorriso")) {
    17431743                        /*  xorriso needs another '-' before efi-boot */
    1744                         mr_asprintf(uefistr, "-%s", MONDO_MKISOFS_UEFI);
     1744                        mr_asprintf(uefistr, "%s -%s", MONDO_UEFI_PREFIX, MONDO_MKISOFS_UEFI);
    17451745                    } else {
    1746                         mr_asprintf(uefistr, "%s", MONDO_MKISOFS_UEFI);
     1746                        mr_asprintf(uefistr, "%s %s", MONDO_UEFI_PREFIX, MONDO_MKISOFS_UEFI);
    17471747                    }
    17481748                } else {
    17491749                    mr_asprintf(uefistr, "%s",MONDO_MKISOFS_CMS);
    17501750                }
    1751                 mr_asprintf(full_isofs_cmd, "%s%s%s-o '_ISO_' -V _CD#_ .",isofs_cmd,MONDO_MKISOFS_REGULAR_SYSLINUX,uefistr);
     1751                mr_asprintf(full_isofs_cmd, "%s%s%s-o '_ISO_' .",isofs_cmd,MONDO_MKISOFS_REGULAR_SYSLINUX,uefistr);
    17521752                mr_free(uefistr);
    17531753
  • branches/3.2/mondo/src/common/libmondo-devices.c

    r3511 r3539  
    31233123
    31243124    if (bkpinfo->boot_type == UEFI) {
    3125         /*  hardcoded for now. We can for sure do abetter job here ! */
     3125        /*  hardcoded for now. We can for sure do a better job here ! */
    31263126        /* RHEL, SLES, Mageia, Debian, Ubuntu use grub as boot loader as it seems for UEFI */
    31273127        return ('G');
  • branches/3.2/mondo/src/common/libmondo-tools.c

    r3514 r3539  
    499499#ifdef __IA64__
    500500    {
    501         mr_asprintf(mondo_mkisofs_sz, "%s%s -V _CD#_", isofs_cmd, MONDO_MKISOFS_REGULAR_ELILO);
     501        mr_asprintf(mondo_mkisofs_sz, "%s%s ", isofs_cmd, MONDO_MKISOFS_REGULAR_ELILO);
    502502    }
    503503#else
    504504    {
    505         mr_asprintf(mondo_mkisofs_sz, "%s%s -V _CD#_", isofs_cmd, MONDO_MKISOFS_REGULAR_LILO);
     505        mr_asprintf(mondo_mkisofs_sz, "%s%s ", isofs_cmd, MONDO_MKISOFS_REGULAR_LILO);
    506506    }
    507507#endif
     
    510510                if (strstr(isofs_cmd,"xorriso")) {
    511511                    /*  xorriso needs another '-' before efi-boot */
    512                     mr_asprintf(uefistr, "-%s", MONDO_MKISOFS_UEFI);
     512                    mr_asprintf(uefistr, "%s -%s", MONDO_UEFI_PREFIX, MONDO_MKISOFS_UEFI);
    513513                } else {
    514                     mr_asprintf(uefistr, "%s", MONDO_MKISOFS_UEFI);
     514                    mr_asprintf(uefistr, "%s %s", MONDO_UEFI_PREFIX, MONDO_MKISOFS_UEFI);
    515515                }
    516516            } else {
     
    518518            }
    519519
    520             mr_asprintf(mondo_mkisofs_sz, "%s%s%s -V _CD#_", isofs_cmd, MONDO_MKISOFS_REGULAR_SYSLINUX,uefistr);
     520            mr_asprintf(mondo_mkisofs_sz, "%s%s%s ", isofs_cmd, MONDO_MKISOFS_REGULAR_SYSLINUX,uefistr);
    521521        }
    522522        mr_free(isofs_cmd);
Note: See TracChangeset for help on using the changeset viewer.