Hello everyone
I was trying to install fedora 43 kde on my new laptop acer aspire 14 go AI pc (125H) . I went with a clean install removing Windows 11
The software installation step completed successfully but in the ‘installing bootloader step’ it failed and said : “Installation of bootloader failed , failed to remove old uefi boot entry”
I then rebooted the laptop and this time the error had changed to " could not set a new uefi boot target "
Here are all the fixes i tried and settings i used -
- Tried install with encryption enabled and disabled
- Tried installing with and without internet
- Tried disabling and enabling secure boot
- Tried clearing all old boot entries
- Tried to clean the nvram dumps with commands
- Tried to manually create a new boot entry
- Tried to copy grub’s files and shim’s files in the UEFI BOOT.X64 (I am sorry if that is not the correct place , I don’t remember exactly) which is the universal fallback for every uefi bios
- I tried to rename the grub’s files to windows boot manager
- I tried to install with a completely clean drive
- I tried to install with manual partitioning
All of these didnt work .
The fix was this - - While you boot into the live usb , on the grub screen where it says “Test media and start fedora desktop live” press ‘e’
- On the line which starts with ‘linux’(second line in my case ) go to the end of the line and enter these commands separated by spaces in between -
efi_no_storage_paranoia intel_iommu=off pci=nocrs nvme_core.default_ps_max_latency_us=0
What this is :
Apparently the 125H new meteor lake chips has some security features which makes it paranoid if linux tries to write a new boot entry . This command tells it to allow linux to write the boot entry in the bootloader
I hope this helps.