FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.


» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > Ubuntu > Ubuntu User

 
 
LinkBack Thread Tools
 
Old 10-21-2011, 04:04 PM
"Brian C. Lane"
 
Default only allow GPT boot flag on EFI System partition (#746895)

From: "Brian C. Lane" <bcl@redhat.com>

When parted sets the boot flag on a GPT labeled disk's partition it
sets the EFI System GUID type. This results in BIOS systems' boot
partition having the wrong GUID type, and EFI systems having multiple
EFI System partitions.
---
pyanaconda/storage/__init__.py | 11 +++++++++--
1 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/pyanaconda/storage/__init__.py b/pyanaconda/storage/__init__.py
index 47c93fe..db84a99 100644
--- a/pyanaconda/storage/__init__.py
+++ b/pyanaconda/storage/__init__.py
@@ -408,9 +408,16 @@ class Storage(object):
p.getFlag(parted.PARTITION_BOOT):
skip = True
break
+
+ # GPT labeled disks should only have bootable set on the
+ # EFI system partition (parted sets the EFI System GUID on
+ # GPT partitions with the boot flag)
+ if dev.disk.format.partedDisk.type == "gpt" and
+ dev.format.type != "efi":
+ skip = True
+
if skip:
- log.info("not setting boot flag on %s as there is"
- "another active partition" % dev.name)
+ log.info("not setting boot flag on %s" % dev.name)
continue
log.info("setting boot flag on %s" % dev.name)
dev.bootable = True
--
1.7.6.4

_______________________________________________
Anaconda-devel-list mailing list
Anaconda-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/anaconda-devel-list
 

Thread Tools




All times are GMT. The time now is 12:29 PM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright 2007 - 2008, www.linux-archive.org