- Indledning
- Installation af Ubuntu i UEFI-tilstand
- Fælde, hvor Ubuntu skal installeres i UEFI-tilstand
- Generelle principper
- Identificering af, om computeren starter harddisken i UEFI-tilstand
- Identificering af, om computeren starter Ubuntu-dvd’en i UEFI-tilstand
- Sæt firmwaren op i UEFI- eller BIOS/CSM/Legacy-tilstand
- Opretning af en EFI-systempartition
- Udførelse af installationen
- Identificering af, om en Ubuntu er installeret i UEFI-tilstand
- Installation af Ubuntu til enkelt opstart med en tilfældig opstartstilstand
- Konvertering af Ubuntu til UEFI- eller Legacy-tilstand
- Konvertering af Ubuntu til UEFI-tilstand
- Konvertering af Ubuntu til Legacy-tilstand
- SecureBoot
- Desaktivering af SecureBoot i BIOS
- Accessing the UEFI settings from Windows8
- Se også
Indledning
Et Extensible Firmware Interface (EFI) eller dets version 2.x-variant, Unified EFI (UEFI), er en firmware-type, der er udbredt på nyere computere, især dem, der er nyere end 2010. Den er beregnet til at erstatte den traditionelle BIOS-firmware, som er fremherskende på tidligere maskiner. Denne side indeholder oplysninger om installation og opstart af Ubuntu ved hjælp af UEFI, samt om skift mellem UEFI-tilstand og traditionel BIOS-tilstand ved hjælp af Ubuntu. De fleste moderne computere understøtter både UEFI-tilstand og BIOS-tilstand. Hvilken opstartstilstand du skal bruge, afhænger af flere faktorer:
-
Matchning af opstartstilstand — Hvis du dobbeltstarter med et andet operativsystem, skal de to operativsystemers opstartstilstande matche hinanden. De fleste computere, der leveres med Windows 8 og nyere, bruger UEFI til at starte dette operativsystem, så denne konfiguration dikterer brugen af UEFI-tilstand, når Ubuntu installeres og startes op.
-
Hardwareunderstøttelse — Nogle hardwareenheder fungerer bedre i den ene eller den anden tilstand. (Normalt er BIOS-tilstand bedre understøttet.) Denne type problemer er ved at blive mindre almindelige.
-
Problemer med boot loader — Nogle gange fungerer en boot loader til den ene tilstand bedre end en boot loader til en anden tilstand. Bootloadere til BIOS-tilstand er bedre testet og er derfor mindre tilbøjelige til at give problemer.
Bemærk, at disse faktorer kan være i konflikt med hinanden. Hvis du f.eks. skal dual-boote med en forudinstalleret Windows 8, men har problemer med at få en UEFI-version af GRUB til at fungere, er du i klemme. Som en generel regel fungerer UEFI-tilstand dog bedre i dual-boot-opsætninger med forudinstallerede versioner af Windows 8. Hvis du installerer Ubuntu som det eneste operativsystem på en computer, vil begge tilstande sandsynligvis fungere, selv om BIOS-tilstand er mindre tilbøjelig til at give problemer.
Installation af Ubuntu i UEFI-tilstand
De følgende afsnit beskriver, hvordan du installerer Ubuntu i UEFI-tilstand, enten fordi du er single-boot og ønsker at prøve denne boottilstand, eller fordi du er dual-boot med et andet operativsystem, der allerede er installeret i denne tilstand.
Fælde, hvor Ubuntu skal installeres i UEFI-tilstand
Det at have en pc med UEFI-firmware betyder ikke, at du skal installere Ubuntu i UEFI-tilstand. Det, der er vigtigt, er nedenfor:
- hvis de andre systemer (Windows Vista/7/8, GNU/Linux…) på din computer er installeret i UEFI-tilstand, så skal du også installere Ubuntu i UEFI-tilstand.
-
hvis de andre systemer (Windows, GNU/Linux…) på din computer er installeret i Legacy-tilstand (ikke UEFI-tilstand), skal du også installere Ubuntu i Legacy-tilstand. F.eks. hvis din computer er gammel (<2010), er 32bits, eller blev solgt med et forudinstalleret Windows XP.
- hvis Ubuntu er det eneste styresystem på din computer, så er det ligegyldigt, om du installerer Ubuntu i UEFI-tilstand eller ej.
Generelle principper
For at installere Ubuntu i UEFI-tilstand:
-
Brug en 64bit-disk af Ubuntu. (Ubuntu32bit kan ikke let installeres i UEFI-tilstand. Dette er et problem, hvis 32-bit UEFI er den eneste måde din computer kan starte op på, f.eks. hvis du har en moderne Intel Atom-baseret bærbar computer. I dette tilfælde har du brug for en kompliceret work-around).
-
I din firmware skal du deaktivere QuickBoot/FastBoot og Intel Smart Response Technology (SRT). Hvis du har Windows 8, skal du også deaktivere Fast Startup (hurtig opstart).
-
Du bør måske bruge et EFI-only image for at undgå problemer med fejlagtig opstart af imageet og installation af Ubuntu i BIOS-tilstand.
-
Brug en understøttet version af Ubuntu. Understøttelse af UEFI dukkede op i 11.10, men er blevet mere pålidelig i de næste versioner. Understøttelse af UEFI SecureBoot dukkede op i 12.10 og 12.04.2.
-
Sæt din firmware (BIOS) op til at starte disken i UEFI-tilstand (se afsnittet “Identificering af, om computeren starter harddisken i UEFI-tilstand” nedenfor)
- Så:
- Der kræves ikke noget særligt, hvis du bruger det automatiske installationsprogram for Ubuntu (“Installer Ubuntu sammen med andre” eller “Slet disken og installer Ubuntu”). Vigtigt: Hvis du har en forudinstalleret Windows, og du ønsker at beholde den, skal du ikke vælge “Slet disken og installer Ubuntu”.
-
Hvis du bruger den manuelle partitionering (“Noget andet”), er forskellen den, at du skal indstille /boot/efi mountpunktet til UEFI-partitionen. Og hvis der ikke var nogen UEFI-partition på din harddisk, skal du først oprette den (se afsnittet “Oprettelse af en UEFI-partition” nedenfor).
Identificering af, om computeren starter harddisken i UEFI-tilstand
Dette er kun muligt, hvis du allerede har installeret Ubuntu på harddisken, eller ved at kigge på BIOS-opsætningen (se afsnittet nedenfor).
Fra en Ubuntu installeret på harddisken (hverken liveCD eller liveUSB) skal du åbne en terminal (Ctrl+Alt+T) og derefter skrive følgende kommando:
&& echo “EFI boot on HDD” || echo “Legacy boot on HDD”
Bemærk: Hvis resultatet er “Legacy boot on HDD”, så er BIOS’en enten ikke af UEFI-typen, eller BIOS’en er ikke indstillet til at starte harddisken i UEFI-tilstand.
Identificering af, om computeren starter Ubuntu-dvd’en i UEFI-tilstand
Varsel: Selv om din pc starter dvd’en i UEFI-tilstand, kan den måske starte harddisken i Legacy-tilstand (og det modsatte).
Når der startes op på en 64-bit Ubuntu-disk:
– Hvis BIOS’en er indstillet til at starte cd’en op i UEFI-tilstand, vil du se nedenstående skærm:
– Hvis BIOS’en IKKE er indstillet til at starte cd’en op i UEFI-tilstand, eller hvis disken ikke er 64-bit, vil du se nedenstående skærmbillede:
Sæt firmwaren op i UEFI- eller BIOS/CSM/Legacy-tilstand
Nogle nyere computere (>2011) giver dig mulighed for at indstille computeren til at starte enten i UEFI-tilstand eller i BIOS/CSM/Legacy-tilstand (ikke-EFI). Måden at justere denne indstilling på afhænger af computerne, men generelt er denne indstilling placeret under fanen “Boot order” i BIOS (for at få adgang til BIOS-skærmene er det normalt nødvendigt at trykke på en tast under opstart af pc’en). Den kan også ofte indstilles for hver enkelt opstart ved at trykke på en funktionstast (F8 og F10 er almindelige valg), kort efter at du har tændt computeren.
Bemærk: Nogle UEFI’er (f.eks. American Megatrends’ “Aptio”, som findes på Asus vivobook-serien) kalder Legacy-tilstand for “Compatibility Support Module” eller blot “CSM”.
Remærkning: Nogle UEFI’er gør det muligt at indstille opstartstilstanden for det optiske drev separat fra opstartstilstanden for harddisken.
For eksempel nedenfor:
- Rækken “UEFI Hitachi” giver mulighed for at starte harddisken op i UEFI-tilstand,
- Rækken “P1: Hitachi” giver mulighed for at starte harddisken op i Legacy-tilstand (ikke UEFI),
- Rækken “P3: DVD” giver mulighed for at starte Ubuntu-cd’en op i Legacy-tilstand
- Rækken “UEFI: USB”-linjen giver mulighed for at starte Ubuntu liveUSB i UEFI-tilstand.
Her er et 2. eksempel på indstilling af UEFI-opstartstilstand, hvor parameteren “Boot Mode” gør det muligt at vælge opstartstilstand (“UEFI” eller “Legacy”) for alle medier (harddisk, cd, USB…) på samme tid.
Som andre UEFI’er foreslår en “UEFI/Legacy Boot:”-indstilling med følgende valgmuligheder: , og , og . Denne sidste starter i UEFI-tilstand, når det er muligt, og derefter i Legacy-tilstand, hvis der ikke registreres nogen UEFI-filer.
Opretning af en EFI-systempartition
Hvis du manuelt partitionerer din disk i Ubuntu-installationsprogrammet, skal du sørge for, at du har oprettet en EFI-systempartition (ESP). Denne partition indeholder EFI-mode boot loaders og relaterede filer.
-
Hvis din disk allerede indeholder en ESP (f.eks. hvis din computer havde Windows 8 forudinstalleret), kan den også bruges til Ubuntu. Du skal ikke formatere den. Det anbefales kraftigt at have kun 1 ESP pr. disk.
-
En ESP kan oprettes via en nyere version af GParted (den Gparted-version, der er inkluderet i 12.04-disken, er OK), og skal have følgende attributter:
-
Mountpunkt: /boot/efi (bemærkning: det er ikke nødvendigt at indstille dette monteringspunkt, hvis du bruger manuel partitionering, Ubuntu-installationsprogrammet registrerer det automatisk)
-
Størrelse: mindst 100Mib. 200MiB anbefales.
-
Type:
-
Type: FAT32
-
Andre: har brug for et “boot”-flag.
-
Udførelse af installationen
Når du har taget dig af de indledende foranstaltninger, kan du installere Ubuntu normalt. Bortset fra ESP’en har Ubuntu installeret i UEFI-tilstand ingen særlige partitionskrav, og du behøver ikke justere andre installationsindstillinger. Bemærk, at i en installation i UEFI-tilstand vil Ubuntu ikke spørge dig, hvor du skal installere boot loader’en. Hvis den gør det, eller hvis den klager over manglen på en BIOS Boot Partition, har du sandsynligvis ved et uheld startet op i BIOS/CSM/legacy-tilstand.
Identificering af, om en Ubuntu er installeret i UEFI-tilstand
En Ubuntu installeret i UEFI-tilstand kan detekteres på følgende måde:
- deres /etc/fstab-fil indeholder en UEFI-partition (monteringspunkt: /boot/efi)
- den bruger grub-efi bootloader (ikke grub-pc)
- fra den installerede Ubuntu skal du åbne en terminal (Ctrl+Alt+T) og derefter indtaste følgende kommando:
- Den installerede Ubuntu skal åbne en terminal (Ctrl+Alt+T) og derefter skrive følgende kommando:
&& echo “Installed in UEFI mode” || echo “Installed in Legacy mode”
Installation af Ubuntu til enkelt opstart med en tilfældig opstartstilstand
Hvis du ikke multibooter med et andet styresystem, og du er ligeglad med din opstartstilstand, kan du undlade nogle af de kræsne detaljer i den foregående procedure og installere Ubuntu i den opstartstilstand, som din computer tilfældigvis vælger. Denne procedure anbefales ikke til multi-boot-installationer sammen med eksisterende UEFI-baserede OS’er, fordi det kan resultere i en kombination af et OS installeret i UEFI-tilstand og det andet i BIOS-tilstand. Sådanne opsætninger vil kræve reparation efter installationen eller andre besværlige trin for at håndtere skift af operativsystemer.
Du burde være i stand til at få Ubuntu installeret hurtigt ved hjælp af følgende trin:
-
Opret en LiveDVD eller LiveUSB af Ubuntu (>=12.04.2) 64bit.
-
I din firmware skal du deaktivere QuickBoot/FastBoot og Intel Smart Response Technology (SRT).
-
Boot din pc ved hjælp af LiveDVD eller LiveUSB, og vælg “Prøv Ubuntu”. Hvis du får en Secure boot- eller signaturfejl, kan du eventuelt deaktivere SecureBoot som beskrevet her og derefter prøve at starte disken igen.
- Installer Ubuntu fra Live CD/DVD’en eller Live USB’en på den sædvanlige måde, og genstart derefter pc’en.
-
Hvis pc’en ikke indlæser Ubuntu, skal du starte pc’en op med Live CD/DVD’en eller Live USB’en og vælge “Prøv Ubuntu” endnu en gang. Når live-sessionen er indlæst, skal du køre Boot-Repair (se linket for nærmere oplysninger). Når Boot-Repair indlæses, skal du klikke på knappen “Recommended repair” (anbefalet reparation) og skrive den URL-adresse (paste.ubuntu.com/XXXXXXXX/), der vises, på et stykke papir. Genstart derefter computeren. Kør ikke Boot-Repair, medmindre du har problemer med at starte computeren op; udtrykket “If it ain’t broke, don’t fix it” gælder for dette værktøj.
-
Dette burde løse de fleste opstartsproblemer. Hvis dette ikke løser dine opstartsproblemer, skal du oprette en ny tråd i dette forum, hvor du beskriver dit problem og angiver den URL, du skrev i det foregående trin.
Konvertering af Ubuntu til UEFI- eller Legacy-tilstand
Konvertering af Ubuntu til UEFI-tilstand
Bemærk: Følg ikke denne procedure, hvis din computer allerede starter korrekt op. Brug kun denne procedure, hvis du mener, at du ved et uheld har installeret Ubuntu i BIOS/CSM/legacy-tilstand, og du ønsker, at den skal starte op i UEFI/UEFI-tilstand.
-
Start Boot-Repair, klik på “Advanced options” (Avancerede indstillinger), gå til fanen “GRUB location” (GRUB-placering).
- Hvis du ikke kan se en linje “Separate /boot/efi partition”, betyder det, at din pc ikke har nogen UEFI-partition. I dette tilfælde skal du afslutte Boot-Repair og derefter oprette en UEFI-partition (se afsnittet “Oprettelse af en UEFI-partition” ovenfor).
- Hvis du ser en linje “Separate /boot/efi partition”, skal du afkrydse den og derefter klikke på “Apply”-knappen.
-
Sæt din BIOS op, så den starter harddisken i UEFI-tilstand (se afsnittet “”Opsætning af BIOS i UEFI- eller Legacy-tilstand” ovenfor).
Konvertering af Ubuntu til Legacy-tilstand
Bemærk: Brug kun denne procedure til at konvertere en Linux-installation i UEFI-tilstand til at starte i BIOS/CSM/legacy-tilstand. En sådan konvertering kan være nødvendig, hvis noget hardware ikke fungerer korrekt under UEFI-tilstand. (Videokort er en almindelig kilde til problemer.) Konvertering til opstart i BIOS/CSM/legacy-tilstand, mens Windows starter i UEFI-tilstand, kan gøre opstartsprocessen mere besværlig – du skal bruge computerens indbyggede opstartsadministrator til at skifte mellem operativsystemer, og nogle computere har så dårlige opstartsadministratorer, at dette kan være umuligt.
-
Hvis Ubuntu er installeret på en GPT-disk (du kan kontrollere det via kommandoen ‘sudo parted -l’), skal du bruge Gparted til at oprette en BIOS-Boot-partition (1 MB, uformateret filsystem, bios_grub-flag) i starten af dens disk.
-
Start Boot-Repair, klik på “Advanced options”, gå til fanen “GRUB location”.
- Fjern markeringen af indstillingen “Separate /boot/efi partition”
- Klik på knappen “Apply” (Anvend).
-
Sæt din BIOS op, så den starter harddisken i Legacy-tilstand (se afsnittet “”Opsætning af BIOS i UEFI- eller Legacy-tilstand” ovenfor).
SecureBoot
“Secure Boot” er en ny UEFI-funktion, der dukkede op i 2012 med de forudinstallerede Windows8-computere. Alle nuværende Ubuntu 64bit-versioner (ikke 32bit) understøtter nu denne funktion, men da pc’er, der implementerer understøttelse af den, først er blevet udbredt i slutningen af 2012, er den endnu ikke bredt testet, så det er muligt, at du kan få problemer med at starte Ubuntu op under Secure Boot. Hvis du gør det, skal du indsende en fejlrapport mod shim-pakken i Ubuntu, helst ved hjælp af kommandoen ubuntu-bug shim, når du har installeret med Secure Boot deaktiveret.
Desaktivering af SecureBoot i BIOS
Her er et eksempel på BIOS, der viser, at “Secure Boot” er aktiveret:
For at deaktivere eller aktivere Secure Boot skal du finde en lignende indstilling i din BIOS og bruge tastaturet til at skifte den til Aktiveret/Deaktiveret.
Bemærk: Hvis din pc har Windows8, skal du muligvis følge nedenstående procedure for at få adgang til din BIOS.
Accessing the UEFI settings from Windows8
Gå til PowerOff options, og mens du holder SHIFT-tasten nede, skal du klikke på Restart.
Når menuen nedenfor vises, skal du vælge Fejlfinding og derefter UEFI firmwareindstillinger.
Pc’en genstarter, og du vil kunne gå ind i BIOS (hvis du ikke trykker på den nødvendige tast).
Se også
– UEFIBooting (ældre dokumentation, måske nyttig for Mac)
– EasyBCD kan ikke bruges i UEFI-tilstand: tråd på EasyBCD-forummet. Men det kan bruges fra version 2.2.
– Installation af Ubuntu på et præinstalleret UEFI-understøttet Windows 8-system: Trin for trin-guide til at installere Ubuntu på en UEFI/Secure Boot-aktiveret computer, der leveres præinstalleret med Windows 8
KategoriBootAndPartition