PATCH[RHEL4]: mdraid1-allow-bootloader-on-mbr

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi All,

Basicly the same patch I've just committed for master. This patch allows installing the bootloader on the mbr when using mdraid1, as requested in bug 217176.

It also contains some special handling of this case in bootloader.py, to make sure our default behaviour does not change.

Regards,

Hans
diff --git a/bootloader.py b/bootloader.py
index 486cb64..d88da31 100644
--- a/bootloader.py
+++ b/bootloader.py
@@ -85,7 +85,8 @@ def bootloaderSetupChoices(dispatch, bl, fsset, diskSet, dir):
             log("MBR not suitable as boot device; installing to partition")
             bl.defaultDevice = "boot"
         bl.setDevice(choices[bl.defaultDevice][0])
-    elif choices and choices.has_key("mbr"):
+    elif choices and choices.has_key("mbr") and not \
+         (choices.has_key("boot") and choices["boot"][1] == N_("RAID Device")):
         bl.setDevice(choices["mbr"][0])
     elif choices and choices.has_key("boot"):
         bl.setDevice(choices["boot"][0])
diff --git a/fsset.py b/fsset.py
index 22fd824..cee9ef7 100644
--- a/fsset.py
+++ b/fsset.py
@@ -1340,6 +1340,11 @@ MAILADDR root
 
 	if bootDev.getName() == "RAIDDevice":
             ret['boot'] = (bootDev.device, N_("RAID Device"))
+            try:
+                # we won't have this on zFCP-only zSeries systems
+                ret['mbr'] = (bl.drivelist[0], N_("Master Boot Record (MBR)"))
+            except:
+                pass
             return ret
 
         if iutil.getPPCMacGen() == "NewWorld":
_______________________________________________
Anaconda-devel-list mailing list
Anaconda-devel-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/anaconda-devel-list

[Index of Archives]     [Kickstart]     [Fedora Users]     [Fedora Legacy List]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]
  Powered by Linux