Ik probeerde elementaire besturingssystemen te dual-booten met Windows op mijn laptop (Asus Zenbook UX305). Om dat te doen heb ik de Windows-partitie verkleind met behulp van de Windows-schijfmanager, en vervolgens de Elementary installer “s” install along windows “-optie gebruikt om de linux-partities automatisch in te stellen. Toen ik opnieuw opstartte na het installeren, werd ik in de grub-console geplaatst. was in staat linux handmatig op te starten met de commandos

grub> set root=(hd0,gpt4) grub> linux /boot/vmlinuz-3.19.0-26-generic root=/dev/sda4 grub> initrd /boot/initrd.img-3.19.0-26-generic grub> boot 

en ik ontdekte dat het uitvoeren van het commando

grub> configfile (hd0,gpt4)/boot/grub/grub.cfg 

laadt het normale grub-menu zoals het zou moeten gebeuren – dus er lijken geen problemen te zijn met het configuratiebestand zelf. Ik ontdekte ook dat de root en het voorvoegsel op (hd0, gpt1) staan, dus het uitvoeren van

grub> set root=(hd0,gpt4) grub> set prefix=(hd0,gpt4)/boot/grub grub> insmod normal grub> normal 

laadde ook het normale grub-menu. Dus mogelijk is het probleem dat grub op de verkeerde partitie zoekt?

In mijn BIOS heb ik de keuze tussen het gebruik van grub en de Windows-bootloader om op te starten. Door de Windows-bootloader te selecteren, start ik zonder problemen direct Windows op.

Ik kan echter “geen manier vinden om fixes vast te houden na een herstart. Ik heb geprobeerd , het opnieuw aanmaken van het configuratiebestand met grub-mkconfig, en met behulp van de Ubuntu boot repair gui tool – geen van deze heeft gewerkt. Is er een manier om dit op te lossen door een of beide besturingssystemen opnieuw te installeren? Ik “zou liever niet vensters opnieuw moeten installeren indien mogelijk.

Antwoord

Het lijkt erop dat het GRUB-menu niet laadt omdat het leest een onjuist efi-bestand in /boot/efi/EFI/grub/.

Nadat u in elementaryOS bent opgestart, voert u de volgende opdrachten uit om de grubx64.efi bestand in die map.

cd /boot/efi/EFI/grub sudo cp grubx64.efi grubx64.efi.backup (just in case) sudo rm grubx64.efi sudo cp /boot/grub/x86_64-efi/grub.efi /boot/efi/EFI/grub/grubx64.efi 

Deze oplossing komt van gebruikers die een gerapporteerde bug in elementaryOS bespreken. Zie details op: https://bugs.launchpad.net/elementaryos/+bug/1492801

Ik had exact hetzelfde probleem als jij (ik heb elementaryOS Freya 0.3.1 naast Windows 10 geïnstalleerd) en volgde de stappen die u hebt beschreven voordat u deze oplossing vond.

Het is vermeldenswaard dat ik, voordat ik de fix toepaste, snel opstarten in Windows 10 had uitgeschakeld, wat al dan niet een effect had. Zie http://www.tenforums.com/tutorials/4189-fast-startup-turn-off-windows-10-a.html

Bovendien moest ik veilig opstarten uitschakelen om dit te laten werkenMet veilig opstarten ingeschakeld, kon mijn UX305 grub niet volledig laden. Druk bij het opstarten op de Esc-toets op het eerste scherm, ga naar setup en schakel beveiligd opstarten vanaf daar uit. Als alternatief kan er een manier zijn om veilig opstarten te laten werken, maar ik ben voorlopig blij met deze oplossing – mijn UX305 laadt nu het GRUB-menu compleet met een Windows-optie!

Antwoord

Ik had hetzelfde probleem en vond de oplossing:
1) voer in de grub-reddingsmodus “set” uit

2) Het toon me prefix = (hd1, gp1) / boot / efi / EFI / ubuntu /
3) In mijn geval, aangezien ik KDE NEON heb, bestaat de map / boot / efi / EFI / ubuntu / niet, maar de map / / boot / efi / EFI / neon / Het bestaat. DUS het probleem is dat het verwijst naar een niet bestaande map.
4) Dus ik heb alle mappen / boot / efi / EFI / neon / naar / boot / efi / EFI / ubuntu / gekopieerd. Dat deed de truc
IN mijn geval is het ook verkeerd (hd1, gp1) omdat het naar hd1, gpt5 zou moeten verwijzen. Maar ik DINDT veranderde dat en het werkte.
Wat ik heb gewijzigd is het bestand /boot/efi/EFI/ubuntu/grub.cfg, voor het gebruik van msdos-indeling:

search.fs_uuid xkjdiw-18e9-4d0a-ac55-2skjdh8425f root hd1,gpt5 set prefix=($root)"/grub" configfile $prefix/grub.cfg 

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *