Comments (37)
@axk4545 Can confirm grub2-efi is installed on the liveusb, will rebuild with —efi and then we can retest
from tigeros.
Debugged w/ @Tjzabel - Confirmed issue exists and involves UEFI, BIOS install works fine.
@axk4545 going to assign this to you since this is your territory.
from tigeros.
@ct-martin Will look into it soo.
from tigeros.
UPDATE: Currently this issue is present both in the Cinnamon and GNOME TigerOS installations.
from tigeros.
@axk4545 @Tjzabel confirm installer / install image have grub2-efi package installed. If so, file bug upstream with both anaconda and grub2 developers.
from tigeros.
@linux-modder @Tjzabel @ct-martin it is in the ks. please confirm it is actually in the resultant image.
from tigeros.
per @linux-modder add --efi to LMC command in build scripts.
from tigeros.
"livemedia-creator: error: unrecognized arguments: --efi"
(cc @axk4545 @linux-modder )
from tigeros.
This makes me think we should also test on Mac as they have a special EFI implementation
from tigeros.
@axk4545 Attempted an install with a TigerOS live USB burned with Fedora Media Writer. Same result
from tigeros.
@ct-martin on live doesn't mean it's in the squashfs tho the squahsfs is what is rsync'd off for install on a non netinstall iso
Will check the present ks today and see if I can find a bug in the logic or usage.
from tigeros.
@linux-modder do you have a command I can run on the live to test if it's there?
from tigeros.
@Tjzabel will test once we get a build. currently blocked on gstreamer dep issues upstream
from tigeros.
@Tjzabel can I have the logs from the install and the exact error message? the logs will be at /tmp/anaconda.log
, /tmp/program.log
and /tmp/syslog
on the installer system(when running from the install disk/live usb). they can also be pulled from the installed system in /var/log/anaconda
if you skip the GRUB step and complete the install.
from tigeros.
It might be an issue with the anaconda install class. I will look at it.
from tigeros.
Soooo The UEFI build works!! How should I proceed? This issue may be available to close.
from tigeros.
@Tjzabel test it repeatedly. also if you have the old one with logs grab them please.
from tigeros.
So, what did we change between then and now?
from tigeros.
@Tjzabel what iso was tested? was it bare metal or virtual? so I can secondarily confirm and possibly peck at the logs and such to iron out the actual part that fixed this.
from tigeros.
@linux-modder The latest ISO was tested using a UEFI build box. It was installed bare-metal.
from tigeros.
There is no /boot/efi partition now, which is interesting
from tigeros.
@Tjzabel Make sure it wasn't done in BIOS mode by mistake
from tigeros.
@axk4545 How should I go about finding that out.
from tigeros.
@Tjzabel @linux-modder @ct-martin I attempted a UEFI install and was able to reproduce the issue. Please see the attached logs. Also looping @AdamWill in on this as he expressed interest in helping me debug this
logs.zip
from tigeros.
This install used linuxmodder.iso
from tigeros.
Output of lsblk
on the effected disk:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb 8:16 0 74.5G 0 disk
├─sdb1 8:17 0 200M 0 part
├─sdb2 8:18 0 1G 0 part
└─sdb3 8:19 0 73.3G 0 part
├─tigeros-swap 253:3 0 7.5G 0 lvm
├─tigeros-home 253:4 0 21.6G 0 lvm
└─tigeros-root 253:5 0 44.3G 0 lvm
from tigeros.
Will check @AdamWill on any issues the logs may reveal
from tigeros.
@Tjzabel's install was accidentally done in BIOS mode
from tigeros.
I installed the latest build (linuxmodder.iso) in Virtualbox, forcing EFI. program.log
indicates that grub2-mkconfig
is returning a nonzero status:
When I looked in /boot/efi/EFI/
after the install, there was no tigeros
directory. I'm guessing this is the issue.
The grub2-efi
package creates boot/efi/EFI/fedora
automatically. If the issue is our EFI directory isn't being created, we should either use the fedora
directory, or rename fedora
to tigeros
.
I'm gonna remove our EFI change, rebuild, and see if the install completes successfully.
from tigeros.
@Josh1147582 Let us know if it work and we can make the fix.
from tigeros.
Ah, that's a reasonable theory. Other install classes that change efi_dir
, I think, come along with a different set of bootloader packages that provide the appropriate directory. E.g. RHEL changes it to (I think) "redhat", and of course ships with grub2 packages that provide bootloader bits in /boot/efi/EFI/redhat
.
from tigeros.
@AdamWill so do we have a need to keep it as TigerOS as far as conflicting or IP stuff? It would be nice to not repackage grub stuff
from tigeros.
I can't speak Officially Legally, but I'd be really surprised if we considered that a branding violation. Obviously if you want to be parallel installable with real-Fedora, changing it is useful.
from tigeros.
@AdamWill ok. will talk it over with @RITlug/tigeros-team
from tigeros.
http://pkgs.fedoraproject.org/cgit/rpms/grub2.git/tree/grub2.spec?h=f22
So it appears that GRUB sets the efidir at build time in the specfile. Would be nice to see if this can be split out.
from tigeros.
We have implemented a temporary fix with #71 and opened #79 to track making a more permanent fix
from tigeros.
I got
The following error occurred while installing the boot loader. The system will not be bootable, Would you like to ignore this and continue with installation?
failed to write boot loader configuration
from tigeros.
Related Issues (20)
- Add Computer Engineering Major Software HOT 4
- Update README HOT 6
- Upgrade to Fedora 28 HOT 3
- Document Fedora Upgrade Process HOT 4
- Fix mirrors cert HOT 3
- Make Licensing clear for the design assets in our README and Wiki
- Make licensing clear in all source files HOT 15
- Upgrade to Fedora 29 HOT 13
- New infra playbooks HOT 1
- Create a glossary HOT 1
- Make sure Dockerfiles work as intended HOT 1
- Current TigerOS 29 Bugs HOT 7
- Rework TigerOS Kickstart HOT 1
- Consider Staying on Fedora 28 HOT 2
- Consider moving to GitLab for future development HOT 6
- Create roadmap for future development HOT 4
- Move to RITlug GitLab Roadmap HOT 3
- Create TeleIRC Bridge for Telegram and IRC HOT 2
- Leadership transition HOT 1
- About the current stage of development HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tigeros.