-
Notifications
You must be signed in to change notification settings - Fork 11
Conversation
@RITlug/tigeros-team requesting review here to discuss whether we want TigerOS to be able to install in parallel with Fedora on a dual boot as mentioned in #58 |
See #71 (comment) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Marking as no until we can talk about this a little. @axk4545 and I started having a conversation about the gradient from a flavor/spin of a distro vs being a separate distro which is relevant and I want to talk with him again before we make choice. I do propose having an iso build with the fix so that we can continue work elsewhere though.
@Josh1147582 I believe that we can either have our installclass package make the directory or we can have a grub2-efi pacakage and just not set the |
@axk4545 WRT to @ct-martin's comment I agree that we should test the result first to see whether it actually does what we think it does. |
I prefer using a unique naming scheme to preserve dual boot with existing Fedora installations; however, I don't understand clear pros/cons to either approach. Some of us might have pre-existing Fedora installations on bare metal but also want to install TigerOS for testing or use. However, I am not a technical expert on this change and don't understand why this change over another. To me, it looks like a simple text file change and I don't understand why using It would help if someone clearly laid out possible outcomes (positive or negative) in a bullet list. |
@jflory7 I am not sure why this effects our status as a remix either. I am leaning towards allowing dual booting with Fedora but I am not sure the implications of maintaining our own grub2-efi pacakage. According to my memory we decided to remain a remix and make our scrips available in formats other than RPM when practical. |
@Josh1147582 I also discovered that |
I tried installing Fedora workstation 26 in parallel with the TigerOS install. From what it looks like, this change means whichever OS was installed last take over the boot process: in this case, only Fedora showed up after the Fedora install. So this change would indeed break EFI dualbooting with Fedora. Hopefully there's a better way of fixing it than hosting our own grub package(s). @axk4545 Let us know if another remix has a more elegant solution than making alternative packages. @jflory7 I think Christian's saying that a change like this, if solved by hosting our own grub package(s), would mean further separation from upstream, and more independence/work on our part. The |
@Josh1147582 @jflory7 @ct-martin @RITlug/tigeros-team it looks like the others just use the
With the second option we could also work with Korora to find a more permanent solution. |
@jflory7 here is your list:
Dualboot
|
@jflory7 @axk4545 @Josh1147582 So @Josh1147582 was more or less correct in what I meant. What I was trying to say was that by being incompatible with Fedora, we run the line of acting as a replacement/acting (!= being) as independent (due to the fact that the majority of the experience we intentionally want to remain as stock Fedora). Given the incompatibility and how many of us run Fedora, I think this is something to bear in mind, although it's not an issue if the problem didn't exist since we can cleanly coexist. Additionally, @axk4545 's comment on |
@ct-martin we can ask @AdamWill and some of the Anaconda people if that can be done... not sure it can but I think @Josh1147582 was testing a fix. Did we get a result from that? |
@axk4545 We tried adding creation of the |
Unless there's a way to solve this without packaging our own grub, I would say this is the best solution. While it'd be great to be dual bootable with Fedora, it's not feasible to package our own grub. It may just be a matter of renaming the directory in a few packages, but what if we miss one? If we pull something critical from upstream without changing it, it could mean bootloader issues for users. Korora handles this in the same manner: I'm guessing they do so because of the danger involved, or because a majority of their user base won't have Korora and Fedora installed at the same time. Other than for testing purposes, I would say we're in the same boat user-wise: a Fedora user who really wanted to use our layouts/packages/etc. would install them, or add our repo. TLDRChanging the folder
Not changing the folder
|
I'm not sure it's realistically possible to 'fix' this, exactly. The directory doesn't just need to be there, it actually needs to have all the bootloader files in it. And we (Fedora, that is) ship our bootloader files...in an RPM package, because that's how we ship everything. And the files in an RPM package are in one place, that's kinda it. I just don't see how we could feasibly make it so you can cause the bootloader files to go somewhere different only by changing the install class. Maybe someone smarter than me can think of something, but I really can't... |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We discussed this in person during the RITlug meeting and decided to move forward with this.
This forces
grub2-mkconfig
to use/boot/efi/EFI/fedora
to install UEFI entries, rather than the nonexistent/boot/efi/EFI/tigeros
. This fixes the bootloader install issue #58 . No visual change occurs: all entries in the UEFI bootup menu still say TigerOS.However, if we really wanted to use a different directory, we'd need to repackage
grub2-efi
, as thefedora
directory is included in that package upstream.