You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1.8 KiB
41 lines
1.8 KiB
12 years ago
|
From 3ed30fbcad47518c9ffbc66dfb4967ad2ab6a390 Mon Sep 17 00:00:00 2001
|
||
|
From: Dennis Gilmore <dennis@ausil.us>
|
||
|
Date: Wed, 22 May 2013 00:04:10 -0500
|
||
|
Subject: [PATCH] start at 1mb leaving the first mb free read the uuid earlier
|
||
|
on /boot/uboot for some reason reading after toggling partition settings
|
||
|
fails.
|
||
|
|
||
|
---
|
||
|
appcreate/partitionedfs.py | 4 ++--
|
||
|
1 file changed, 2 insertions(+), 2 deletions(-)
|
||
|
|
||
|
diff --git a/appcreate/partitionedfs.py b/appcreate/partitionedfs.py
|
||
|
index 0271dc5..9401d0f 100644
|
||
|
--- a/appcreate/partitionedfs.py
|
||
|
+++ b/appcreate/partitionedfs.py
|
||
|
@@ -92,7 +92,7 @@ class PartitionedMount(Mount):
|
||
|
logging.debug("Assigned %s to %s%d at %d at size %d" % (p['mountpoint'], p['disk'], p['num'], p['start'], p['size']))
|
||
|
|
||
|
# XXX we should probably work in cylinder units to keep fdisk happier..
|
||
|
- start = 0
|
||
|
+ start = 1
|
||
|
logging.debug("Creating partitions")
|
||
|
for p in self.partitions:
|
||
|
d = self.disks[p['disk']]
|
||
|
@@ -254,11 +254,11 @@ class PartitionedMount(Mount):
|
||
|
if mp == '/boot/uboot':
|
||
|
subprocess.call(["/sbin/mkfs.vfat", "-F", "32", "-n", "_/boot/uboot", p['device']])
|
||
|
subprocess.call(["/bin/mkdir", "-p", "%s%s" % (self.mountdir, p['mountpoint'])])
|
||
|
+ p['UUID'] = self.__getuuid(p['device'])
|
||
|
# mark the partition bootable
|
||
|
subprocess.call(["/sbin/parted", "-s", self.disks[p['disk']]['disk'].device, "set", str(p['num']), "boot", "on"])
|
||
|
# make sure that the partition type is correct
|
||
|
subprocess.call(["/sbin/sfdisk", "--change-id", self.disks[p['disk']]['disk'].device, str(p['num']), "c",])
|
||
|
- p['UUID'] = self.__getuuid(p['device'])
|
||
|
continue
|
||
|
|
||
|
if mp == 'biosboot':
|
||
|
--
|
||
|
1.8.2.1
|
||
|
|