Skip to main content

Så här får du Ubuntu att starta innan Windows använder EFI Boot Manager

A tecla ALT (April 2025)

A tecla ALT (April 2025)
Anonim

Om du nyligen installerat Ubuntu tillsammans med Windows eller någon annan version av Linux tillsammans med Windows, kan du ha stött på ett problem där datorn stöter på Windows utan att det går att starta Linux. Detta är en vanlig bieffekt av datorer med EFI Boot Manager.

Du kan få din dator att visa en meny med alternativ för uppstart i antingen Ubuntu eller Windows.

Starta en Live Version av Linux

För att följa den här guiden måste du starta upp i en levande version av Linux.

  1. Sätt i USB-enheten eller DVD-skivan som du använde för att installera Linux på din dator.

  2. Starta i Windows.

  3. Håll ned Shift-tangenten och starta om systemet medan du håller ned Shift-tangenten.

  4. När skärmen visas klickar du på alternativet för uppstart från en USB-enhet eller DVD.

  5. Linux ska nu laddas in i den levande versionen av operativsystemet på samma sätt som det gjorde när du först installerade det.

Så här installerar du EFI Boot Manager

Så här använder du EFI Boot Manager för att manipulera startordningen så att du kan välja att starta upp i Linux eller Windows.

  1. Öppna ett terminalfönster genom att trycka på Ctrl+ALT+T på samma gång.

  2. Kör lämpligt kommando för att installera EFI boot manager baserat på Linux distributionen du använder:

För Ubuntu, Linux Mint, Debian och Zorin, använd apt-get-kommandot:

sudo apt-get install efibootmgr

För Fedora och CentOS, använd yum-kommandot:

sudo yum installera efibootmgr

För openSUSE:

sudo zypper installera efibootmgr

För Arch, Manjaro och Antergos, använd pacman-kommandot:

sudo pacman -S efibootmgr

Så här hittar du den aktuella startordern

För att ta reda på vilken ordning som system laddas, skriv följande kommando:

sudo efibootmgr

Sudo-delen av kommandot höjer dina behörigheter till den för rotanvändaren som krävs vid användning av efibootmgr. Du måste vara roten användare för att använda efibootmgr.

Utsignalen ser något ut så här:

  • BootCurrent: 0004
  • Timeout: 0 sekunder
  • BootOrder: 0004,0001,0002,0005,0006,2001
  • Boot0001 Windows Boot Manager
  • Boot0002 Network
  • Boot0004 ubuntu
  • Boot0005 hårddisk
  • Boot0006 CD / DVD / CD-RW-enhet
  • Boot2001 EFI USB-enhet

BootCurrent-raden visar vilken av startalternativen som användes den här gången. I detta exempel är 0004 Ubuntu.

Timeout berättar hur länge menyn visas innan det första startalternativet är valt. Den är vanligtvis 0.

BootOrder visar den ordning i vilken varje alternativ kommer att laddas. Nästa objekt i listan väljs om föregående objekt inte laddas.

I exemplet kommer systemet att starta 0004 först vilket är Ubuntu, då 0001 som är Windows, 0002 nätverk, 0005 hårddisk, 0006 CD / DVD-enhet, och slutligen 2001 som är USB-enheten.

Om ordern var 2001 0006 0001 skulle systemet försöka ladda från en USB-enhet. Om ingen USB-enhet var närvarande skulle den starta från DVD-enheten och slutligen skulle det starta Windows.

Så här ändrar du EFI Boot Order

Den vanligaste orsaken att använda EFI Boot Manager är att ändra startordningen. Om du har installerat Linux och av en eller annan anledning startar Windows först måste du hitta din version av Linux i startlistan och starta den före Windows.

Ta till exempel listan:

  • BootCurrent: 0001
  • Timeout: 0 sekunder
  • BootOrder: 0001,0004,0002,0005,0006,2001
  • Boot0001 Windows Boot Manager
  • Boot0002 Network
  • Boot0004 ubuntu
  • Boot0005 hårddisk
  • Boot0006 CD / DVD / CD-RW-enhet
  • Boot2001 EFI USB-enhet

Du bör kunna se att Windows stöter först eftersom den är tilldelad till 0001, vilken är först i startordningen.

Ubuntu laddas inte om inte Windows misslyckas med att starta eftersom den är tilldelad 0004 som kommer efter 0001 i startorderlistan.

Det är en bra idé att placera Linux, USB-enheten och DVD-enheten före Windows i startordningen.

För att ändra startordningen så att USB-enheten är först, så kommer DVD-enheten, följd av Ubuntu och slutligen Windows, att använda följande kommando.

sudo efibootmgr -o 2001,0006,0004,0001

Du kan använda en kortare notering enligt följande:

sudo efibootmgr -o 2001,6,4,1

Startlistan ska nu se ut så här:

  • BootCurrent: 0001
  • Timeout: 0 sekunder
  • BootOrder: 2001,0006,0004,0001
  • Boot0001 Windows Boot Manager
  • Boot0002 Network
  • Boot0004 ubuntu
  • Boot0005 hårddisk
  • Boot0006 CD / DVD / CD-RW-enhet
  • Boot2001 EFI USB-enhet

Observera att om du misslyckas med att lista alla möjliga alternativ, kommer de inte att listas som en del av startordningen. Detta exempel visar att 0002 och 0005 kommer att ignoreras.

Så här ändrar du Boot Order för nästa uppstart

Om du vill tillfälligt göra det så använder nästa uppstart av datorn ett visst alternativ, använd följande kommando:

sudo efibootmgr-n 0002

  • BootCurrent: 0001
  • Timeout: 0 sekunder
  • BootOrder: 2001,0006,0004,0001
  • Boot0001 Windows Boot Manager
  • Boot0002 Network
  • Boot0004 ubuntu
  • Boot0005 hårddisk
  • Boot0006 CD / DVD / CD-RW-enhet
  • Boot2001 EFI USB-enhet

Med hjälp av ovanstående lista skulle det betyda nästa gång datorn startar, kommer den att starta upp från nätverket.

Om du ändrar dig och vill ta bort nästa startalternativ, kör sedan följande kommando för att avbryta det.

sudo efibootmgr -N

Ställ in en timeout

Om du vill kunna välja från en lista varje gång datorn laddas kan du ange en timeout.

För att göra detta anger du följande kommando:

sudo efibootmgr-t 10

Ovanstående kommando ställer in en timeout på 10 sekunder. Efter det att tiden är tom, är standardstartalternativet valt.

Du kan radera timeout med följande kommando:

sudo efibootmgr -T

Så här tar du bort ett startmenyobjekt

Om du har dubbelt startat ditt system och du vill återgå till bara ett system måste du justera startordningen så att den du raderar inte är först på listan. Du vill ta bort objektet från startordningen helt och hållet.

  • BootCurrent: 0001
  • Timeout: 0 sekunder
  • BootOrder: 2001,0006,0004,0001
  • Boot0001 Windows Boot Manager
  • Boot0002 Network
  • Boot0004 ubuntu
  • Boot0005 hårddisk
  • Boot0006 CD / DVD / CD-RW-enhet
  • Boot2001 EFI USB-enhet

Om du har ovanstående startalternativ och du vill ta bort Ubuntu, ändrar du först startordningen enligt följande:

sudo efibootmgr -o 2001,6,1

Ta sedan bort Ubuntu-startalternativet med följande kommando:

sudo efibootmgr -b 4 -B

Den första-b väljer startalternativet 0004, och -B raderar startalternativet.

Du kan använda ett liknande kommando för att göra ett startalternativ inaktivt enligt följande:

sudo efibootmgr -b4 -A

Du kan aktivera startalternativet igen med hjälp av det här kommandot:

sudo efibootmgr -b 4-a