Anton Hvornum
2be4576c42
Merge pull request #755 from dylanmtaylor/advanced-efistub
...
Rewrite bootloader selection to allow efistub if advanced flag is set
2021-11-23 06:45:28 +00:00
Dylan Taylor
45ba4a3f1b
Rewrite bootloader selection to allow efistub if advanced flag is set
2021-11-22 20:25:43 -05:00
Anton Hvornum
77e4bf6fa9
Merge pull request #754 from dylanmtaylor/patch-1
...
Mention the --advanced flag in the README
2021-11-22 20:26:28 +00:00
Dylan M. Taylor
5226fffec3
Mention the --advanced flag in the README
2021-11-22 15:16:04 -05:00
Dylan M. Taylor
e532b76158
Make NTFS an advanced option ( #753 )
...
* Make NTFS an advanced option
2021-11-22 21:08:41 +01:00
Dylan M. Taylor
0c96ae049d
NTFS Root Filesystem Support ( #748 )
...
* For fun, allow NTFS as a root filesystem type
Add ability to format a filesystem as NTFS
Try to force filesystem type
Fix FAT mounting
* Split out mount fs type method
* Handle rootfstype on non-GRUB bootloaders
* Add -Q to mkfs.ntfs command line for quick formatting
* I believe this will fix GRUB with NTFS root
* Remove the fsck hook if NTFS is used as the root partition
* Looks like the string is ntfs3 not ntfs so this logic wasn't running
2021-11-22 17:22:51 +01:00
Anton Hvornum
29d0b3d155
Simplified size definition in dict. ( #752 )
...
* Simplified size definition in dict. Also changed from MiB to MB and GiB to GB on places where they were used, as BlockDevice().size now returns GB by default, so no math operations needed
* Appended the /boot offset to /root when specifying /home start.
2021-11-22 11:27:49 +00:00
Anton Hvornum
c264fd466a
Fix #746 - Can't create a filesystem on a new partition during the manual partitioning ( #751 )
...
* Changed default value of info in largest_free_space()
* Fixing bad assumption that a disk always contain a minimum of two partitions.
2021-11-22 09:33:00 +00:00
Anton Hvornum
66e23af422
Merge PR #739 - Added @staticmethod decorators
...
source code improvement
2021-11-20 22:21:00 +00:00
Anton Hvornum
627b6b5207
Incorrect location usage of AVAILABLE_GFX_DRIVERS
...
#710
2021-11-20 10:32:28 +01:00
Steven Lee
91d030a09c
source code improvement
2021-11-19 14:09:47 +11:00
Anton Hvornum
5ec690da93
Adding a cmd_history.txt log under /var/log/archinstall/ ( #737 )
...
* Adding a cmd_history.txt log under /var/log/archinstall/ to get a clear picture of which commands was executed.
2021-11-18 22:18:41 +01:00
Anton Hvornum
4e3d2cff0c
Merged PR #736 - Partially addresses #710
...
Adding in a hard exception if `--config` can't be loaded when given.
2021-11-18 16:15:41 +00:00
Anton Hvornum
08468dc1cc
Fixed spelling error on variables
2021-11-18 16:09:25 +00:00
Anton Hvornum
caa83221a7
Added an exception if configuration cannot be loaded, to avoid confusion
2021-11-18 15:56:38 +00:00
Anton Hvornum
69810abb16
Merged PR #735 - Removes delays from Partition()._safe_uuid
...
Adds Partition()._safe_uuid as a addon to Partition().uuid without exceptions
2021-11-18 15:34:26 +00:00
Anton Hvornum
96332670c3
Added docstring
2021-11-18 15:33:21 +00:00
Anton Hvornum
ee2eba6baf
Reworked _safe_uuid() to be it's own function without timeouts.
2021-11-18 15:32:47 +00:00
Anton Hvornum
61bc59f5bf
Reworked the last uuid fix, and introduced _safe_uuid which does the same thing but handles the DisKerror. This way we can use it in more places.
2021-11-18 15:29:59 +00:00
Anton Hvornum
37c84e1781
Merge pull request #734 from archlinux/torxed-fix-luks
...
Error handling when PARTUUID is missing during __repr__
2021-11-18 15:26:06 +00:00
Anton Hvornum
c90fe07055
Error handling when PARTUUID is missing during __repr__
2021-11-18 15:21:57 +00:00
Anton Hvornum
b7e7909512
Merge PR #733 - Adds GNOME Software via packagekit
...
Add `gnome-software-packagekit-plugin`
2021-11-18 15:12:19 +00:00
Atirut Wattanamongkol
a387205d6c
Add `gnome-software-packagekit-plugin`
...
This allows GNOME Software to work out of the box. I don't know why it's not a dependency, but GNOME Software is kinda borked without it.
2021-11-18 21:20:16 +07:00
Anton Hvornum
bd48a6918f
Merge PR #732 - Fixed #718
...
Swapped .get() statement for a verification om Partition().uuid
2021-11-18 13:46:28 +00:00
Anton Hvornum
b3d4155114
Swapped .get() statement for a verification. This ensures Partition().uuid doesn't immediately return None
2021-11-18 13:45:21 +00:00
Anton Hvornum
d2a4572e98
Added a log message for when xorg fails a certain step. ( #731 )
...
* Added a log message for when xorg fails a certain step.
* Fixed f-string issues.
Co-authored-by: Anton Hvornum <anton.feeds@gmail.com>
2021-11-18 13:34:07 +00:00
Anton Hvornum
776823adfb
Increased disk delays by 100% (for unsuccessful operations), successful should still be quick. ( #730 )
...
Co-authored-by: Anton Hvornum <anton.feeds@gmail.com>
2021-11-18 13:07:28 +00:00
Anton Hvornum
7d991ecb9f
Fixing broken encryption support in GRUB ( #724 )
...
* Added multiple `partprobe` calls and added a `.partprobe()` function on partitions, filesystem and blockdevice.
* Adding retry attempts to all UUID related operations tied to the boot process
* Tweaked logging for mounting and disk related operations
* Removed potential SysCall exception disruptor causing exceptions to go by unnoticed
* Increased the start position from 1MiB to 5MiB of /boot partition
* Optimized the GRUB installation & config code
* Improved Partition().uuid to never return None. Instead it will raise an exception if it can't get a PARTUUID within X retries with Y delay per attempt.
* Increased sleep timer for partition uuid retrieval, because even with a 3 second sleep it wasn't long enough even on fast devices.
* Make GRUB install to /dev/sda instead of /dev/sda1.
* Added 10 retries for retreiving PARTUUID with a one second sleep. Instead of increasing the sleep simply add more retries until we find a good balance on slower disks.
2021-11-17 19:02:20 +01:00
Anton Hvornum
5cc88a74ab
Merge PR #716 - Support for efistub-bootloader (API only)
...
Add EFISTUB bootloader support through config/api calls using:
```json
{
"bootloader": "efistub",
"kernels": [
"linux",
"linux-lts"
]
}
```
2021-11-17 15:38:32 +00:00
Anton Hvornum
a18a652bb0
Merge pull request #723 from archlinux/torxed-fix-boot-entries
...
Clarification on boot entries when using multiple kernels
2021-11-16 15:47:18 +00:00
Anton Hvornum
ad7d25fa92
Clarification on boot entries when using multiple kernels
2021-11-16 15:45:06 +00:00
Anton Hvornum
8799973895
Merge PR #722 - Fixes #721
...
Safe dictionary retrieval
2021-11-16 15:18:17 +00:00
Anton Hvornum
2891265409
Safe dictionary retrieval
2021-11-16 15:17:42 +00:00
Anton Hvornum
c16872531e
Merge PR #714 - Fix empty drives causing issues
...
* Removed the GPT vs MBR lookup on __enter__
* Removed redundant `boot_partition` lookup during GRUB configuration
2021-11-16 15:15:21 +00:00
Anton Hvornum
4adb75c34b
Accidental stdout redirect into 1
2021-11-16 15:06:54 +00:00
Anton Hvornum
8619dcc579
removed redundant import
2021-11-16 14:55:56 +00:00
Anton Hvornum
c70b360879
Removed redundant boot-partition retrieval.
2021-11-16 14:41:00 +00:00
Anton Hvornum
af514cf65e
Linting issues
2021-11-16 14:14:13 +00:00
Anton Hvornum
ba88e0a353
Added more logging for debugging purposes
2021-11-16 14:07:58 +00:00
Anton Hvornum
29aa991ab5
Improved error message when failing to detect mount information.
2021-11-16 14:06:02 +00:00
Ettore Forigo
436cabb8d0
Fix unknown-ucode message for EFISTUB bootloader
2021-11-16 02:13:34 +01:00
Anton Hvornum
fd2eb74203
Merge pull request #715 from archlinux/torxed-add-mntpoint-arg
...
Adding in --mount-point argument, which overrides storage['MOUNT_POINT']
2021-11-15 18:49:39 +00:00
Ettore Forigo
44109b851a
Fix boot partition detection for EFISTUB bootloader
2021-11-15 01:58:06 +01:00
Ettore Forigo
34cd2c18d3
Add EFISTUB bootloader support
2021-11-14 15:19:54 +01:00
Anton Hvornum
1bc4e114fe
Adding in --mount-point argument, which overrides storage['MOUNT_POINT']
2021-11-13 10:46:11 +01:00
Anton Hvornum
1168efb01e
Removed the GPT vs MBR lookup on __enter__ as it's no longer necessary to validate this on instance creation. load_layout() Uses this only to detect what partition table format it should use when wiping the drive. Other than that we only check if MBR and part numbers are > 3, that's the only use of this variable at this moment.
2021-11-12 11:22:30 +00:00
Anton Hvornum
ca52c796a5
Merged PR #711 - Fixing disk "ghosting" issues using partprobe
...
* Adding partprobe at strategic places.
* Swapped `for partition in blockdevice` to `for uuid, partition in blockdevice.partitions.items()` instead as `__iter__` for debugging purposes.
* `get_mount_info()` now causes a exception rather than returning nothing if there is nothing to be shown. This to avoid issues where in places this is crucial information and it went by unnoticeable. Using exception handlers where it doesn't matter if there's any information or not.
2021-11-11 18:11:38 +00:00
Anton Hvornum
9b944b90b1
Merged PR #713 - Fixes #712
...
Removed assumptions that !user and !super-users exists.
2021-11-11 18:00:37 +00:00
Anton Hvornum
b22500babd
Removed assumptions that !user and !super-users exists.
2021-11-11 18:59:53 +01:00
Anton Hvornum
c0bf44e0ae
Converted partprobe call into a function.
2021-11-11 18:40:41 +01:00