Om du har två operativsystem på din dator, Windows och Linux, och du har uppgraderat Windows från 7, 8 eller 8.1 till det senaste Windows 10, kan det uppstå problem med Grub-startladdaren när du använder UEFI Secure Boot. Under en systemuppgradering kommer Windows 10 helt enkelt att radera Grub-startladdaren och skriva in sin egen startladdare där.
När systemet sedan startas om förväntar sig användaren att se en meny för val av Grub-operativsystem, men istället startar det nya Windows 10. Det kan tyckas att det inte finns något sätt att komma åt Ubuntu eller att du inte kan köra Ubuntu tillsammans med Windows 10. Men det finns det inte.
Efter att du har installerat Windows kan du behöva återställa Grub-startladdaren om du har en Dual Boot med Linux. Windows kan skriva över Grub-startladdaren under installationen, vilket kan leda till att Linux slutar starta. Om du återställer Grub kan du välja operativsystem när du startar datorn och återställa åtkomsten till Linux.
Ofta råder experter dig att installera Ubuntu på en annan enhet, men det finns en enkel lösning. Du kan alltid använda standardmetoden, till exempel med hjälp av en LiveCD-skiva. Men om du använder UEFI finns det en lösning som använder Windows 10.
Klicka först på sökikonen i Windows, skriv cmd där och hitta Windows Command Prompt. Högerklicka på den och välj Kör som administratör:
Därefter kan du försöka gissa vad namnet på Grub boot loader-filen på EFI-partitionen är, men du kan göra tvärtom och bara titta. För att montera EFI-partitionen kör diskpart. För att göra detta kör:
$ diskpart
Ta sedan upp en lista över tillgängliga skivor:
$ list disk
Välj som aktiv den enhet där Windows 10 är installerat och där EFI-partitionen för närvarande finns:
$ sel disk 0
Ta fram en lista över partitioner på skivan:
$ list vol
Leta reda på EFI-partitionen, den är vanligtvis formaterad till FAT-filsystemet och tar upp cirka 100 megabyte utrymme. I det här fallet är det volym 2:
Den här partitionen måste tilldelas en bokstav. För att göra detta, utför:
$ sel vol 2
$ assign letter=I:
Nu måste du hitta filen för startladdaren på EFI-partitionen. Men du kan inte öppna den här partitionen i Explorer, du behöver bara använda kommandoraden. Stäng DiskPart och kör:
$ cd /d I:
Använd sedan dir-kommandot för att hitta Grub-startladdaren. Till exempel:
$ dir EFIUbuntu
Det finns en fil grubx64.efi
här. Här är den. Bootloader kan kallas annorlunda i andra distributioner, vilket är anledningen till att jag berättade hur du letar upp den.
Kopiera nu och kör det här kommandot:
bcdedit /set {bootmgr} path EFIubuntugrubx64.efi
Du behöver inte ange något lösenord om du har administratörsrättigheter och programmet bör fungera bra. Detta kommando kommer att skriva tillbaka Grub-startladdaren istället för Windows 10-startladdaren.
Om kommandot returnerade ett fel kan du rulla tillbaka ändringarna med det här kommandot:
$ bcdedit /deletevalue {bootmgr} path EFIubuntugrubx64.efi
Du kan sedan aktivera Windows 10-startladdaren:
$ bcdedit /set {bootmgr} path EFIMicrosoftBootootmgfw.efi
Starta om datorn och du kommer att se den välbekanta Grub på skärmen. Detta avslutar Grub-återställningsprocessen.
Det finns flera anledningar till varför det kan vara svårt att återställa Grub efter Windows-installationen. Här är några av de möjliga orsakerna:
För att framgångsrikt återställa Grub efter Windows-installation rekommenderas att du använder specialiserade instruktioner för din specifika konfiguration och Linux-distribution