From 57b16d5468493dbc4b134a43bb55cf52571acb0b Mon Sep 17 00:00:00 2001 From: Werner Llácer Date: Sun, 3 Apr 2022 23:17:25 +0200 Subject: Partition.boot works now for GPT and MBR disks (issue #1061) (#1063) --- archinstall/lib/disk/partition.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/archinstall/lib/disk/partition.py b/archinstall/lib/disk/partition.py index 708edd29..bf55145c 100644 --- a/archinstall/lib/disk/partition.py +++ b/archinstall/lib/disk/partition.py @@ -172,7 +172,8 @@ class Partition: for partition in output.get('partitiontable', {}).get('partitions', []): if partition['node'] == self.path: - return partition.get('bootable', False) + # first condition is for MBR disks, second for GPT disks + return partition.get('bootable', False) or partition.get('type','') == 'C12A7328-F81F-11D2-BA4B-00A0C93EC93B' return False @@ -440,7 +441,7 @@ class Partition: def unmount(self) -> bool: worker = SysCommand(f"/usr/bin/umount {self.path}") - + # Without to much research, it seams that low error codes are errors. # And above 8k is indicators such as "/dev/x not mounted.". # So anything in between 0 and 8k are errors (?). -- cgit v1.2.3-70-g09d2