diff options
| -rw-r--r-- | scripts/lib/wic/plugins/imager/direct.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/scripts/lib/wic/plugins/imager/direct.py b/scripts/lib/wic/plugins/imager/direct.py index c50645ff76..2d06c242b6 100644 --- a/scripts/lib/wic/plugins/imager/direct.py +++ b/scripts/lib/wic/plugins/imager/direct.py | |||
| @@ -403,7 +403,7 @@ class PartitionedImage(): | |||
| 403 | # Reserve a sector for EBR for every logical partition | 403 | # Reserve a sector for EBR for every logical partition |
| 404 | # before alignment is performed. | 404 | # before alignment is performed. |
| 405 | if part.type == 'logical': | 405 | if part.type == 'logical': |
| 406 | self.offset += 1 | 406 | self.offset += 2 |
| 407 | 407 | ||
| 408 | align_sectors = 0 | 408 | align_sectors = 0 |
| 409 | if part.align: | 409 | if part.align: |
| @@ -446,7 +446,7 @@ class PartitionedImage(): | |||
| 446 | self.extendedpart = part.num | 446 | self.extendedpart = part.num |
| 447 | else: | 447 | else: |
| 448 | self.extended_size_sec += align_sectors | 448 | self.extended_size_sec += align_sectors |
| 449 | self.extended_size_sec += part.size_sec + 1 | 449 | self.extended_size_sec += part.size_sec + 2 |
| 450 | else: | 450 | else: |
| 451 | self.primary_part_num += 1 | 451 | self.primary_part_num += 1 |
| 452 | part.num = self.primary_part_num | 452 | part.num = self.primary_part_num |
| @@ -512,7 +512,7 @@ class PartitionedImage(): | |||
| 512 | # add a sector at the back, so that there is enough | 512 | # add a sector at the back, so that there is enough |
| 513 | # room for all logical partitions. | 513 | # room for all logical partitions. |
| 514 | self._create_partition(self.path, "extended", | 514 | self._create_partition(self.path, "extended", |
| 515 | None, part.start - 1, | 515 | None, part.start - 2, |
| 516 | self.extended_size_sec) | 516 | self.extended_size_sec) |
| 517 | 517 | ||
| 518 | if part.fstype == "swap": | 518 | if part.fstype == "swap": |
