index : archinstall32 | |
Archlinux32 installer | gitolite user |
summaryrefslogtreecommitdiff |
-rw-r--r-- | archinstall/lib/disk/user_guides.py | 25 | ||||
-rw-r--r-- | examples/guided.py | 2 |
diff --git a/archinstall/lib/disk/user_guides.py b/archinstall/lib/disk/user_guides.py index e9332b7b..a7d9a6e5 100644 --- a/archinstall/lib/disk/user_guides.py +++ b/archinstall/lib/disk/user_guides.py @@ -23,8 +23,8 @@ def suggest_single_disk_layout(block_device, default_filesystem=None): layout[block_device.path]['partitions'].append({ # Boot "type" : "primary", - "start" : "5MiB", - "size" : "513MiB", + "start" : "5MB", + "size" : "513MB", "boot" : True, "encrypted" : False, "format" : True, @@ -36,16 +36,23 @@ def suggest_single_disk_layout(block_device, default_filesystem=None): layout[block_device.path]['partitions'].append({ # Root "type" : "primary", - "start" : "518MiB", + "start" : "518MB", "encrypted" : False, "format" : True, - "size" : "100%" if (using_subvolumes or block_device.size < MIN_SIZE_TO_ALLOW_HOME_PART) else f"{min(block_device.size, 20)*1024}MiB", "mountpoint" : "/", "filesystem" : { "format" : default_filesystem } }) + # Set a size for / (/root) + if using_subvolumes or block_device.size < MIN_SIZE_TO_ALLOW_HOME_PART: + # We'll use subvolumes + # Or the disk size is too small to allow for a separate /home + layout[block_device.path]['partitions'][-1]['size'] = '100%' + else: + layout[block_device.path]['partitions'][-1]['size'] = f"{min(block_device.size, 20)}GB" + if default_filesystem == 'btrfs' and using_subvolumes: if input('Do you want to use a recommended structure? (Y/n): ').strip().lower() in ('', 'y', 'yes'): # https://btrfs.wiki.kernel.org/index.php/FAQ @@ -71,7 +78,7 @@ def suggest_single_disk_layout(block_device, default_filesystem=None): "type" : "primary", "encrypted" : False, "format" : True, - "start" : f"{min(block_device.size*0.2, 20)*1024}MiB", + "start" : f"{min(block_device.size+0.5, 20.5)}GB", "size" : "100%", "mountpoint" : "/home", "filesystem" : { @@ -115,8 +122,8 @@ def suggest_multi_disk_layout(block_devices, default_filesystem=None): layout[root_device.path]['partitions'].append({ # Boot "type" : "primary", - "start" : "5MiB", - "size" : "513MiB", + "start" : "5MB", + "size" : "513MB", "boot" : True, "encrypted" : False, "format" : True, @@ -128,7 +135,7 @@ def suggest_multi_disk_layout(block_devices, default_filesystem=None): layout[root_device.path]['partitions'].append({ # Root "type" : "primary", - "start" : "518MiB", + "start" : "518MB", "encrypted" : False, "format" : True, "size" : "100%", @@ -143,7 +150,7 @@ def suggest_multi_disk_layout(block_devices, default_filesystem=None): "type" : "primary", "encrypted" : False, "format" : True, - "start" : "4MiB", + "start" : "5MB", "size" : "100%", "mountpoint" : "/home", "filesystem" : { diff --git a/examples/guided.py b/examples/guided.py index 8486521d..a86aafd2 100644 --- a/examples/guided.py +++ b/examples/guided.py @@ -135,7 +135,7 @@ def ask_user_questions(): # Ask for a root password (optional, but triggers requirement for super-user if skipped) if not archinstall.arguments.get('!root-password', None): - archinstall.arguments['!root-password'] = archinstall.get_password(prompt='Enter root password (leave blank to disable disabled & create superuser): ') + archinstall.arguments['!root-password'] = archinstall.get_password(prompt='Enter root password (leave blank to disable root & create superuser): ') # Ask for additional users (super-user if root pw was not set) if not archinstall.arguments.get('!root-password', None) and not archinstall.arguments.get('!superusers', None): |