dalto8
44da0b24e5
Merge pull request #2161 from abalfoort/showbootmsg
...
partitioning: Show/hide "Boot partition not encrypted" warning
2023-08-05 14:05:32 +00:00
Ficelloo
39e2b527eb
Update PartUtils.cpp
2023-07-06 21:05:51 +02:00
Ficelloo
cb7258249d
Fixing partutils.cpp
2023-07-06 19:16:37 +02:00
Adriaan de Groot
e7161443d6
partition: simplify Arm code
...
- introduce a helper function for accessing the globalstorage value
- add consts and calculate the initial gap in a single expression
2023-06-25 22:21:01 +02:00
Adriaan de Groot
baf580f0ac
partition: apply layout
2023-06-25 22:15:56 +02:00
Adriaan de Groot
e78f8840ea
Merge branch 'calamares' of github.com:calamares/calamares into calamares
2023-06-25 22:05:28 +02:00
abalfoort
48fd148b8a
Handle show warning in function
2023-06-25 10:53:19 +02:00
abalfoort
240f18e5bd
Show/hide "Boot partition not encrypted" warning
2023-06-23 15:56:02 +02:00
Panda
d662fb084d
Add armInstall
2023-05-21 07:02:22 +00:00
Adriaan de Groot
6eff07eff2
i18n: no need to translate useless 'Form' text on UI pages
2023-04-25 11:14:55 +02:00
dalto8
70d4512635
Merge pull request #2103 from dalto8/zfsenhance
...
[partition] Add support for zfs encryption
2023-03-10 23:25:49 +00:00
dalto
f5b974984c
[partition] Remove WITH_KPMCORE42 to fix luks2 support
2023-03-03 19:05:06 -06:00
dalto
b7af2dd77d
[partition] Add a config option for allowing zfs encryption
2023-02-23 17:17:37 -06:00
dalto
d88d2ce92e
[partition] Make EncryptWidget::setFilesystem take a FileSystem::Type
2023-02-23 16:47:39 -06:00
dalto
2f8ef8fdf3
[partition] Fix crash caused by notification storm
2023-02-22 16:42:32 -06:00
dalto
d45819d552
[partition] Check minimum password length for zfs encryption
2023-02-21 18:56:04 -06:00
dalto
f156fc3562
[partition] Enable encryption for zfs with replace partition
2023-02-21 17:24:01 -06:00
dalto
cea2b1e8d8
[partition] Enable zfs encryption for erase disk
2023-02-18 16:15:59 -06:00
dalto
ba33908f9f
Merge branch 'calamares' into fixfsreplace
2023-02-18 15:40:46 -06:00
dalto
c54ce69e67
[partition] Fix merge error
2023-02-18 15:36:35 -06:00
dalto
ab51a2ea03
Merge branch 'calamares' into fixfsreplace
2023-02-18 15:20:51 -06:00
dalto8
35e7474284
Merge branch 'calamares' into fixup-partition
2023-02-18 21:17:13 +00:00
dalto
a1c9dedc37
[partition] Make replace partition call setDefaultFsType() so the FS is updated
2023-02-18 09:43:03 -06:00
dalto
8080adbce2
[partition] Fix issues with replace partition
2023-02-17 15:33:37 -06:00
dalto8
35cc54a6b9
Merge pull request #2087 from dalto8/encrypt-options
...
[partition] Restore encryption option to alongside and replace options
2023-02-17 21:08:55 +00:00
dalto
871651c0c1
[partition] Restore encryption option to alongside and replace partition options
2023-01-22 10:44:38 -06:00
Adriaan de Groot
61ce22338a
Merge branch 'issue-1911' into calamares
2022-12-18 01:09:51 +01:00
Adriaan de Groot
93a24b65a9
[partition] (unrelated) switch types *again* to avoid compile warning
2022-12-18 01:02:08 +01:00
Adriaan de Groot
b022555198
[partition] Assign the replace-mode FS when reading the configuration
2022-12-18 00:58:44 +01:00
Adriaan de Groot
bca38907e6
[partition] Remove unused widget
...
The ReplaceWidget was mentioned only in comments,
also unused in 3.2 series.
2022-11-05 22:36:51 +01:00
Adriaan de Groot
8b29acfc59
[partition] Convert ReplaceWidget to use enum
...
Add a tag-class parameter, to demonstrate that the
ReplaceWidget class is never used.
2022-11-05 22:28:53 +01:00
Adriaan de Groot
8c8f2a14b6
[partition] Use config object in ChoicePage
2022-11-05 22:19:24 +01:00
Adriaan de Groot
859569e156
[partition] Convert layoutApply()
2022-11-05 22:13:30 +01:00
Adriaan de Groot
9c3f576cd2
[partition] Convert option struct to use the enum
2022-11-05 21:57:28 +01:00
Adriaan de Groot
2ae02bedf8
[partition] Use enum values rather than strings
...
In the innermost APIs, use the enum value rather than
passing strings around.
2022-11-05 16:47:26 +01:00
Adriaan de Groot
5ef1af5aef
[partition] Introduce helpers for Cala Luks generation to KPM generations
2022-11-05 16:28:54 +01:00
Adriaan de Groot
703cbb7bf3
[partition] Allow 'luks' as alias of 'luks1'
2022-10-10 21:12:28 +02:00
Adriaan de Groot
f31056faae
[partition] Tidy formatting of enum tables
...
- the NamedEnumTable is one of the things that clang-format doesn't
do nicely.
2022-10-10 21:09:24 +02:00
Jeremy Attali
9def0cb66f
[partition] Add support for LUKS2
...
This commit adds support for LUKS2 behind a new `partition.conf` key:
`luksGeneration`.
A bit of context, LUKS2 is the default encryption operating mode since
cryptsetup >= 2.1.0 (See [Arch
wiki](https://wiki.archlinux.org/title/dm-crypt/Device_encryption#Encryption_options_with_dm-crypt ).
It is considered more secured and allows additional extensions. It also
comes with Argon2id as the default Password Based Key Derivation
Function (`--pbkdf` option). So it's important to provide this as an
option for Calamares in order to make Linux installs more secure, for
those who wish to encrypt their system.
This commit was tested on a custom Manjaro installer with:
- grub bootloader with the [argon patches](https://aur.archlinux.org/packages/grub-improved-luks2-git ).
- [rEFInd](https://wiki.archlinux.org/title/REFInd ) bootloader with
unencrypted `/boot` partition because rEFInd [doesn't support booting
from an encrypted volume](https://sourceforge.net/p/refind/discussion/general/thread/400418ac/ )
**Important consideration for distribution maintainers**:
- You need to have compile flag `WITH_KPMCORE4API` on
- If you are shipping with grub by default please note that you need to
ship it with the Argon patches. Example on Arch Linux: [grub-improved-luks2-git](https://aur.archlinux.org/packages/grub-improved-luks2-git )
- If `luksGeneration` is not found in partition.conf, it will default to
luks1
- Please test this on your own distribution as this was only tested on
Manjaro installer (see above).
2022-09-09 20:41:12 -04:00
Jeremy Attali
ddf65a2437
[partition] Apply format
...
This part was not formated properly. Fixed using clang-format
2022-09-09 20:31:57 -04:00
Adriaan de Groot
8de565f269
CMake: apply gersemi formatting
2022-08-23 12:22:09 +02:00
Adriaan de Groot
be54cd24de
[partition] Factor out visibility of encryption widget
...
- Put this in a method of its own even though it's used
only once, so we can put a good name on it.
- If there are no FS choices (e.g. the sample settings file)
then there is no combo-box, and the check was crashing.
FIXES #2029
2022-07-26 17:33:39 +02:00
Adriaan de Groot
eef3bb19d3
Merge pull request #2011 from calamares/improve-kpmcore
...
Fix kpmcore detection and compilation on Debian-11
2022-07-18 23:23:32 +02:00
dalto
250678627a
[partition] Apply format
2022-07-17 14:53:11 -05:00
dalto
56e37d0abb
[partition] Fix encryption being shown when not available
2022-07-17 14:16:42 -05:00
Adriaan de Groot
3360ad612e
[libcalamares] Use Calamares interface-library to kpmcore
2022-07-10 13:38:48 +02:00
Adriaan de Groot
1c7c0b9af8
CI: apply coding style (clang-format 13)
2022-06-27 00:37:15 +02:00
Adriaan de Groot
d9b4562076
Style: remove trailing ; after namespace
2022-06-20 21:48:22 +02:00
abalfoort
9ca763127d
Fix issue 1963: label encrypted partitions
2022-06-07 17:20:56 +02:00
Adriaan de Groot
c9be4c744f
[partition] Use the chosen replace-filesystem type
2022-06-03 10:44:39 +02:00