Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add luks and lvm install option #161

Closed
wants to merge 8 commits into from
Closed

Conversation

pfpulux
Copy link

@pfpulux pfpulux commented Nov 25, 2020

No description provided.

installer.sh.in Outdated
@@ -1386,6 +1584,8 @@ menu() {
"RootPassword" "Set system root password" \
"UserAccount" "Set primary user name and password" \
"BootLoader" "Set disk to install bootloader" \
"Lvm" "Set use of LVM" \
"Encryption" "Set encrypted partition" \
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I feel like these steps should be optional and say they are optional.

The solution will be overkill and possibly wrong for most users.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could be.
But the default is, not to use LVM and LUKS, so you can easily click.

What is the best way, make this optional? Form my point, you get more steps to finish the setup.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just putting the text "(Optional)" for the menu or section headings

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How about Optional for LVM and Recommended for LUKS? It makes it clear that they are not mandatory, but it encourages the use of encryption.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think, the installer shoud bring the topics on the table, so the user can choose or not.

The topic's has many facets and experienced users won't chosse the installer. So no problem to only tag LVM Optional.

@Vaelatern
Copy link
Member

No objection.

@illfygli
Copy link

I want to try Void as soon as this is released. :)

@Vaelatern
Copy link
Member

You know you can do this during the install if you want to do it manually, but this is still a useful aid.

@abenson
Copy link
Contributor

abenson commented Jan 15, 2021

I want to try Void as soon as this is released. :)

Here is a walkthrough https://docs.voidlinux.org/installation/guides/fde.html

@spikecodes
Copy link

spikecodes commented Jan 24, 2021

This would be a great addition to the installer, thanks!

@tommasoxd
Copy link

Really useful, I want to see it in the installer!

@classabbyamp classabbyamp added the installer issues and pull requests related to the el cheapo installer label Jul 19, 2022
@JamiKettunen
Copy link

@pfpulux Would you mind rebasing and resolving the conflict? Not sure what's up with those include upstream fix and include upstream changes, please use git rebase if they're just to make your branch match the state of https://github.com/void-linux/void-mklive/commits/master.

@34-c
Copy link

34-c commented Oct 28, 2024

What's the status of this feature? Is there a merge conflict? Is it still being considered? Is there a reason it's not in upstream yet? This is a feature I've been considering implementing but I'm unsure if Void devs are interested.

@@ -132,6 +134,11 @@ get_option() {
echo $(grep -E "^${1}.*" $CONF_FILE|sed -e "s|${1}||")
}

a_lt_b() {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

posix test has -lt...

Copy link

@34-c 34-c Oct 28, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

hm so the reason is because they didn't know POSIX has a less than operator, which is presumably why it's not merged. Compat issues. If that's the case then I'll try to get around to doing a refactoring or a rewrite if that's okay with you.

@classabbyamp
Copy link
Member

i'm personally not interested in adding a complex feature (lvm/luks) to the existing installer when it's already a mess of shell

@34-c
Copy link

34-c commented Oct 28, 2024

i'm personally not interested in adding a complex feature (lvm/luks) to the existing installer when it's already a mess of shell

fair enough.

@pfpulux
Copy link
Author

pfpulux commented Nov 2, 2024

I still maintain this patch. Now also allow encrypted bcachefs root. Check my branch for the installer and helper in dracut/90bcachefs for tools.

Upstream don't has interested, close this now.

@pfpulux pfpulux closed this Nov 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
installer issues and pull requests related to the el cheapo installer
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants