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

Allow to choose boot_mode for x86_64 #280

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

djuarezg
Copy link

We can boot UEFI guests but we allow no option to do so to users.
This extra option allows to make this difference

@djuarezg
Copy link
Author

djuarezg commented Jan 20, 2021

@clalancette @ganto @nullr0ute @tkopecek Could you please take a look at this and see if it could be merged? There are use cases where the boot mode does matter, such as partitioning or configuring the bootloader.

Applying this as a local patch is certainly not ideal.

@nullr0ute
Copy link
Contributor

Can you explain the problem a bit more? I don't understand the problem from your sentence above.

@djuarezg
Copy link
Author

djuarezg commented Jan 20, 2021

An example on why the boot mode is important can be creating disk images with specific partitioning configurations. BIOS and UEFI modes require different partitioning. For kickstart installations, Anaconda behaves differently depending on which boot mode the machine booted. For reference, CentOS 8 Azure images assume the machine is in UEFI mode.

Without this patch, Oz does only boot x86_64 virtual machines on BIOS mode. This PR allows users to choose which boot mode they boot in.

We have been using this patch in production for already one year without issues.

@nullr0ute
Copy link
Contributor

We have a downstream patch that does this in Fedora: https://src.fedoraproject.org/rpms/oz/blob/master/f/11-make-uefi-configurable.patch

@djuarezg
Copy link
Author

Is there any way that configuration gets to upstream? This is not a Fedora exclusive feature.

@nullr0ute
Copy link
Contributor

Upstream maintenance has mostly stagnated hence why we have a series of patches downstream. I am not an upstream maintainer.

@alexiri
Copy link
Contributor

alexiri commented Jan 20, 2021

@clalancette could you add some more maintainers? Is there some other way the community could help?

@clalancette
Copy link
Owner

Upstream maintenance has mostly stagnated hence why we have a series of patches downstream. I am not an upstream maintainer.

In short; this is absolutely correct, I have not had time to maintain this repository in recent years.

@clalancette could you add some more maintainers? Is there some other way the community could help?

I could definitely add some people to help with maintenance. I want to make sure that whoever becomes the maintainer is a) going to be more active, and b) not going to insert malware into the repository. I'm not quite sure how to ensure that, but I am willing to hear ideas and nominations.

@nullr0ute
Copy link
Contributor

I could definitely add some people to help with maintenance. I want to make sure that whoever becomes the maintainer is a) going to be more active, and b) not going to insert malware into the repository. I'm not quite sure how to ensure that, but I am willing to hear ideas and nominations.

I could assist, I've been maintaining it to some degree in Fedora and have been active in Fedora from the outset and a Red Hat employee for nearly 9 years. Maybe moving it to another account is an option to.

@tkopecek
Copy link
Contributor

What about moving to some github org? E.g https://github.com/fedora-infra or https://github.com/release-engineering/ ?

@tkopecek
Copy link
Contributor

@clalancette ^ ?

@clalancette
Copy link
Owner

@tkopecek So, I'm reluctant to move the repository to a Fedora-specific organization, since this package isn't really Fedora-specific.

But clearly I haven't had time for it. Here's what I'm going to do. I'm going to add write access to @nullr0ute right now. That will allow somebody access to review and merge PRs. Assuming that works out over the next little while, I'll probably then think about upgrading @nullr0ute to an Admin role.

I'm also willing to give one or two other people write access, so if anyone else wants to help maintain, please let me know. Note that raising your hand doesn't mean I'm going to automatically add you, I'll have to do some research first.

Finally, we can have a separate discussion about moving this to another org. I'm fine with that idea in general, but not with moving it to something fedora-specific.

Hopefully all of this is enough to at least allow some movement on this repository.

@tkopecek
Copy link
Contributor

Thank you! It should help a lot, let's see how it will work :-)

@alexiri
Copy link
Contributor

alexiri commented Jul 13, 2021

@clalancette @nullr0ute so far it doesn't seem to be working out very differently. :(

@tkopecek
Copy link
Contributor

tkopecek commented Sep 8, 2021

@nullr0ute @clalancette any suggestions how to improve this?

@djuarezg
Copy link
Author

@nullr0ute b7728d5 seems to do something similar to this PR but I cannot seem to understand how that is configurable. Should this PR be adapted? Should your commit be adapted?

@alexiri
Copy link
Contributor

alexiri commented Feb 22, 2022

#295 also seems to indicate that b7728d5 wasn't very well tested.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants