- Inleiding
- Installeren van Ubuntu in UEFI modus
- Geval wanneer Ubuntu moet worden geïnstalleerd in de UEFI-modus
- Algemene principes
- Identificeer of de computer de HDD in UEFI mode opstart
- Identificeer of de computer de Ubuntu DVD in UEFI mode opstart
- De firmware instellen in UEFI- of BIOS/CSM/Legacy-modus
- Een EFI Systeem Partitie Maken
- Uitvoeren van de installatie
- Identificeren of een Ubuntu is geïnstalleerd in UEFI-modus
- Installeren van Ubuntu voor Single Boot met een Random Boot Mode
- Omzetten van Ubuntu in UEFI- of Legacy-modus
- Omzetten van Ubuntu in UEFI-modus
- Omzetten van Ubuntu in Legacy-modus
- SecureBoot
- SecureBoot uitschakelen in de BIOS
- Toegang tot de UEFI-instellingen vanuit Windows8
- Zie ook
Inleiding
De Extensible Firmware Interface (EFI) of zijn versie 2.x variant, Unified EFI (UEFI) is een firmwaretype dat wijdverspreid is op recente computers, vooral die van na 2010. Het is bedoeld ter vervanging van de traditionele BIOS-firmware die op oudere machines overheerst. Deze pagina geeft informatie over het installeren en opstarten van Ubuntu met UEFI, en over het schakelen tussen UEFI modus en de oude BIOS modus met Ubuntu. De meeste moderne computers ondersteunen zowel UEFI mode als BIOS mode. Welke opstartmodus u moet gebruiken, hangt af van verschillende factoren:
-
Opstartmodus overeenkomen — Als u dual-boot met een ander besturingssysteem, moeten de opstartmodi van de twee besturingssystemen overeenkomen. De meeste computers met Windows 8 en later gebruiken UEFI om dat besturingssysteem op te starten, dus deze configuratie dicteert het gebruik van de UEFI-modus bij het installeren en opstarten van Ubuntu.
-
Hardwareondersteuning — Sommige hardwareapparaten werken beter in de ene of de andere modus. (Meestal wordt de BIOS-modus beter ondersteund.) Dit soort problemen komt steeds minder vaak voor.
-
Bootloaderproblemen — Soms werkt een bootloader voor de ene modus beter dan een bootloader voor een andere modus. Opstartladers voor de BIOS-modus zijn beter getest en zullen daarom minder snel problemen opleveren.
Merk op dat deze factoren met elkaar in strijd kunnen zijn. Als je bijvoorbeeld dual-booted met een voorgeïnstalleerde Windows 8 maar problemen hebt om een UEFI-versie van GRUB werkend te krijgen, zit je in de problemen. Als algemene regel geldt echter dat UEFI mode beter werkt in dual-boot setups met voorgeïnstalleerde versies van Windows 8. Als u Ubuntu installeert als het enige besturingssysteem op een computer, zullen beide modi waarschijnlijk werken, hoewel de BIOS-modus minder waarschijnlijk problemen zal veroorzaken.
Installeren van Ubuntu in UEFI modus
De volgende secties beschrijven hoe u Ubuntu installeert in UEFI modus, hetzij omdat u single-booting bent en deze boot modus wilt proberen of omdat u dual-boot met een ander OS dat al in deze modus is geïnstalleerd.
Geval wanneer Ubuntu moet worden geïnstalleerd in de UEFI-modus
Het hebben van een pc met UEFI-firmware betekent niet dat u Ubuntu in de UEFI-modus moet installeren. Wat belangrijk is, staat hieronder:
- Als de andere systemen (Windows Vista/7/8, GNU/Linux…) van uw computer in UEFI modus zijn geïnstalleerd, dan moet u Ubuntu ook in UEFI modus installeren.
-
indien de andere systemen (Windows, GNU/Linux…) van uw computer in Legacy (niet UEFI) modus zijn geïnstalleerd, dan moet u Ubuntu ook in Legacy modus installeren. Bijvoorbeeld als uw computer oud is (<2010), 32bits is, of is verkocht met een voorgeïnstalleerde Windows XP.
- als Ubuntu het enige besturingssysteem op uw computer is, dan maakt het niet uit of u Ubuntu in UEFI mode installeert of niet.
Algemene principes
Om Ubuntu in UEFI modus te installeren:
-
Gebruik een 64bit schijf van Ubuntu. (Ubuntu32bit kan niet gemakkelijk in UEFI-modus worden geïnstalleerd. Dit is een probleem als 32-bit UEFI de enige manier is waarop uw computer kan opstarten, bijvoorbeeld als u een moderne Intel Atom gebaseerde laptop hebt. In dat geval hebt u een ingewikkelde work-around nodig).
-
In uw firmware schakelt u QuickBoot/FastBoot en Intel Smart Response Technology (SRT) uit. Als u Windows 8 hebt, schakelt u Fast Startup ook uit.
-
U kunt het beste een image met alleen EFI gebruiken om problemen te voorkomen wanneer de image per ongeluk wordt opgestart en Ubuntu in de BIOS-modus wordt geïnstalleerd.
-
Gebruik een ondersteunde versie van Ubuntu. Ondersteuning voor UEFI verscheen in 11.10, maar is in volgende versies betrouwbaarder geworden. Ondersteuning voor UEFI SecureBoot verscheen in 12.10 en 12.04.2.
-
Stel uw firmware (BIOS) zo in dat de schijf in de UEFI-modus wordt opgestart (zie de paragraaf “Identificeren of de computer de HDD in UEFI-modus opstart” hieronder)
- Dan:
- niets speciaals nodig als u het automatische installatieprogramma van Ubuntu gebruikt (“Installeer Ubuntu naast anderen” of “Wis de schijf en installeer Ubuntu”). Belangrijk: als u een voorgeïnstalleerde Windows heeft en u wilt die behouden, kies dan niet “Wis de schijf en installeer Ubuntu”.
-
als u de handmatige partitionering gebruikt (“Something else”), dan is het verschil dat u het /boot/efi koppelpunt moet instellen op de UEFI partitie. En als er nog geen UEFI-partitie op uw HDD stond, moet u deze eerst aanmaken (zie de paragraaf “Een UEFI-partitie aanmaken” hieronder).
Identificeer of de computer de HDD in UEFI mode opstart
Dit is alleen mogelijk als u Ubuntu al op de HDD hebt geïnstalleerd, of door naar de BIOS setup te kijken (zie paragraaf hieronder).
Vanaf een Ubuntu geïnstalleerd op de HDD (noch liveCD, noch liveUSB), open een terminal (Ctrl+Alt+T), typ dan het volgende commando:
&& echo “EFI boot on HDD” || echo “Legacy boot on HDD”
Merk op: als het resultaat “Legacy boot on HDD” is, dan is ofwel de BIOS niet van het UEFI-type, of de BIOS is niet ingesteld om de HDD in UEFI-modus op te starten.
Identificeer of de computer de Ubuntu DVD in UEFI mode opstart
Waarschuwing: zelfs als uw PC de DVD in UEFI mode opstart, kan het de HDD in Legacy mode opstarten (en het tegendeel).
Bij het booten op een 64-bit Ubuntu schijf:
– Als het BIOS is ingesteld om de cd in UEFI-modus op te starten, ziet u het onderstaande scherm:
– Als het BIOS NIET is ingesteld om de CD in UEFI-modus op te starten, of als de schijf geen 64-bits is, ziet u het onderstaande scherm:
De firmware instellen in UEFI- of BIOS/CSM/Legacy-modus
Op sommige recente computers (>2011) kunt u de computer instellen om op te starten in de UEFI-modus of in de BIOS/CSM/Legacy (niet-EFI)-modus. De manier om deze instelling aan te passen hangt af van de computers, maar over het algemeen bevindt deze instelling zich op het tabblad “Opstartvolgorde” van het BIOS (om toegang te krijgen tot de BIOS-schermen moet u over het algemeen een toets indrukken tijdens het opstarten van de PC). Het kan ook vaak per boot worden ingesteld door op een functietoets te drukken (F8 en F10 zijn gebruikelijke keuzes) kort nadat u de computer hebt aangezet.
Note: Sommige UEFIs (b.v. American Megatrends’ “Aptio”, te vinden op de Asus vivobook series) noemen Legacy mode “Compatibility Support Module” of simpelweg “CSM”.
Opmerking: Sommige UEFI’s maken het mogelijk om de boot mode voor de optische drive apart van de boot mode voor de HDD in te stellen.
Voorbeeld hieronder:
- de regel “UEFI Hitachi” maakt het mogelijk de HDD in UEFI mode op te starten,
- de regel “P1: Hitachi” maakt het mogelijk de HDD in Legacy (niet-UFI) mode op te starten,
- de regel “P3: DVD” maakt het mogelijk de Ubuntu CD in Legacy mode op te starten
- de regel “UEFI: USB” regel maakt het mogelijk om de Ubuntu liveUSB in UEFI mode op te starten.
Hier is een 2e voorbeeld van UEFI boot mode setting, waar de “Boot Mode” parameter toelaat om de boot mode (“UEFI” of “Legacy”) voor alle media (harde schijf, CD, USB…) tegelijkertijd te kiezen.
Sommige andere UEFI’s bieden een “UEFI/Legacy Boot:” optie met de volgende keuzes: , en . Deze laatste optie start op in de UEFI-modus wanneer mogelijk, en vervolgens in de Legacy-modus als er geen UEFI-bestanden worden gedetecteerd.
Een EFI Systeem Partitie Maken
Als u uw schijf handmatig partitioneert in het Ubuntu installatieprogramma, moet u ervoor zorgen dat u een EFI Systeem Partitie (ESP) heeft ingesteld. Deze partitie bevat EFI-mode boot loaders en gerelateerde bestanden.
-
Als uw schijf al een ESP bevat (bijvoorbeeld als Windows 8 op uw computer is voorgeïnstalleerd), dan kan deze ook voor Ubuntu worden gebruikt. Formatteer deze schijf niet. Het wordt ten zeerste aanbevolen om slechts 1 ESP per schijf te hebben.
-
Een ESP kan worden gemaakt via een recente versie van GParted (de Gparted-versie die bij de 12.04-schijf zit is OK), en moet de volgende attributen hebben:
-
Mountpunt: /boot/efi (opmerking: u hoeft dit koppelpunt niet in te stellen als u de handmatige partitionering gebruikt, het Ubuntu-installatieprogramma zal het automatisch detecteren)
-
Grootte: minimaal 100Mib. 200MiB aanbevolen.
-
Type: FAT32
-
Anders: heeft een “boot”-vlag nodig.
-
Uitvoeren van de installatie
Als u de voorbereidingen heeft gedaan, kunt u Ubuntu normaal installeren. Afgezien van de ESP, heeft Ubuntu geïnstalleerd in UEFI modus geen speciale partitie eisen, en hoeft u geen andere installatie opties aan te passen. Merk op dat in een UEFI-mode installatie, Ubuntu u niet zal vragen waar de boot loader te installeren. Indien dit wel het geval is, of indien het klaagt over het ontbreken van een BIOS Boot Partitie, dan heeft u waarschijnlijk per ongeluk opgestart in BIOS/CSM/legacy modus.
Identificeren of een Ubuntu is geïnstalleerd in UEFI-modus
Een Ubuntu geïnstalleerd in UEFI-modus kan op de volgende manier worden gedetecteerd:
- het /etc/fstab bestand bevat een UEFI partitie (koppelpunt: /boot/efi)
- het gebruikt de grub-efi bootloader (niet grub-pc)
- vanuit de geïnstalleerde Ubuntu, open een terminal (Ctrl+Alt+T) en typ vervolgens het volgende commando:
&& echo “Geïnstalleerd in UEFI mode” || echo “Geïnstalleerd in Legacy mode”
Installeren van Ubuntu voor Single Boot met een Random Boot Mode
Als u niet multi-boot met een ander OS en u zich niet druk maakt over uw boot mode, kunt u afzien van een aantal van de pietluttige details van de voorgaande procedure en Ubuntu installeren in welke opstartmodus uw computer ook kiest. Deze procedure wordt niet aanbevolen voor multi-boot installaties naast bestaande UEFI-gebaseerde besturingssystemen, omdat het kan resulteren in een combinatie van één besturingssysteem geïnstalleerd in UEFI modus en het andere in BIOS modus. Dergelijke opstellingen vereisen een reparatie na de installatie of andere lastige stappen om het overschakelen tussen besturingssystemen te beheren.
U zou in staat moeten zijn om Ubuntu snel geïnstalleerd te krijgen met behulp van de volgende stappen:
-
Maak een LiveDVD of LiveUSB van Ubuntu (>=12.04.2) 64bit.
-
In uw firmware schakelt u QuickBoot/FastBoot en Intel Smart Response Technology (SRT) uit.
-
Boot uw PC met de LiveDVD of LiveUSB en kies “Probeer Ubuntu”. Als u een Secure boot- of signature-fout krijgt, kunt u SecureBoot uitschakelen zoals hier beschreven en vervolgens opnieuw proberen de schijf op te starten.
- Installeer Ubuntu vanaf de Live CD/DVD of Live USB op de gebruikelijke manier en herstart de PC.
-
Indien de PC Ubuntu niet laadt, start u de PC op met de Live CD/DVD of Live USB en kiest u nogmaals “Try Ubuntu”. Wanneer de live sessie is geladen, voert u Boot-Repair uit (zie de link voor details). Wanneer Boot-Repair geladen is, klik op de “Aanbevolen reparatie” knop, en schrijf op een papier de URL (paste.ubuntu.com/XXXXXX/) die zal verschijnen. Start vervolgens de computer opnieuw op. Start Boot-Repair niet tenzij u problemen hebt met het opstarten van de computer; de uitdrukking “if it ain’t broke, don’t fix it” is van toepassing op dit hulpprogramma.
-
De meeste opstartproblemen zouden hiermee moeten zijn opgelost. Als uw opstartproblemen hiermee niet zijn opgelost, maak dan een nieuwe thread aan in dit forum, waarin u uw probleem beschrijft en de URL vermeldt die u in de vorige stap hebt genoteerd.
Omzetten van Ubuntu in UEFI- of Legacy-modus
Omzetten van Ubuntu in UEFI-modus
Note: Volg deze procedure niet als uw computer al correct aan het opstarten is. Gebruik deze procedure alleen als u denkt dat u Ubuntu per ongeluk in BIOS/CSM/legacy modus hebt geïnstalleerd en u wilt dat hij in UEFI/UEFI modus opstart.
-
Start Boot-Repair, klik op “Geavanceerde opties”, ga naar het tabblad “GRUB locatie”.
- Als u geen regel “Separate /boot/efi partition” ziet, betekent dit dat uw pc geen UEFI-partitie heeft. In dat geval sluit u Boot-Repair af en maakt u een UEFI-partitie (zie de paragraaf “Een UEFI-partitie maken” hierboven).
- Als u een regel “Separate /boot/efi partition” ziet, vink deze dan aan en klik op de “Apply” knop.
-
Stel uw BIOS zo in dat de HDD in de UEFI-modus wordt opgestart (zie de paragraaf “”Het BIOS instellen in UEFI- of Legacy-modus” hierboven).
Omzetten van Ubuntu in Legacy-modus
Note: Gebruik deze procedure alleen om een Linux-installatie in UEFI-modus om te zetten naar opstarten in BIOS/CSM/legacy-modus. Een dergelijke conversie kan nodig zijn als bepaalde hardware niet correct werkt onder UEFI-modus. (Videokaarten zijn een veel voorkomende bron van problemen.) Omzetten naar opstarten in BIOS/CSM/legacy mode terwijl Windows opstart in UEFI mode kan het opstartproces lastiger maken — je zult de ingebouwde boot manager van de computer moeten gebruiken om te schakelen tussen OSes, en sommige computers hebben zulke slechte boot managers dat dit onmogelijk kan zijn.
-
Als Ubuntu op een GPT schijf is geïnstalleerd (u kunt dit controleren met het ‘sudo parted -l’ commando), gebruik dan Gparted om een BIOS-Boot partitie (1MB, ongeformatteerd bestandssysteem, bios_grub vlag) aan te maken aan het begin van de schijf.
-
Start Boot-Repair, klik op “Geavanceerde opties”, ga naar het tabblad “GRUB-locatie”.
- Untvink de optie “Separate /boot/efi partition”
- Klik op de knop “Apply” (Toepassen).
-
Stel uw BIOS zo in dat de HDD in de Legacy-modus wordt opgestart (zie de paragraaf “”Het BIOS instellen in UEFI- of Legacy-modus” hierboven).
SecureBoot
“Secure Boot” is een nieuwe UEFI-functie die in 2012 is geïntroduceerd op computers met Windows8-voorinstallatie. Alle huidige Ubuntu 64bit (niet 32bit) versies ondersteunen nu deze functie, maar omdat PC’s die ondersteuning hiervoor implementeren pas eind 2012 wijdverspreid zijn geworden is het nog niet op grote schaal getest, dus het is mogelijk dat u problemen ondervindt bij het opstarten van Ubuntu onder Secure Boot. Als dat het geval is, dien dan een bugrapport in tegen het shim-pakket in Ubuntu, bij voorkeur met behulp van het commando ubuntu-bug shim zodra u hebt geïnstalleerd met Secure Boot uitgeschakeld.
SecureBoot uitschakelen in de BIOS
Hier ziet u een voorbeeld van BIOS dat aangeeft dat “Secure Boot” is ingeschakeld:
Om Secure Boot uit of in te schakelen, zoekt u een vergelijkbare optie in uw BIOS, en gebruikt u het toetsenbord om deze op Ingeschakeld/Uitgeschakeld te zetten.
Merk op: als uw pc Windows8 heeft, moet u wellicht de onderstaande procedure volgen om toegang te krijgen tot uw BIOS.
Toegang tot de UEFI-instellingen vanuit Windows8
Ga naar de uitschakelopties, en terwijl u de SHIFT-toets ingedrukt houdt, klikt u op Herstarten.
Wanneer het onderstaande menu verschijnt, selecteert u Problemen oplossen en vervolgens UEFI-firmware-instellingen.
De PC wordt opnieuw opgestart en u kunt het BIOS openen (als dat niet het geval is, drukt u op de noodzakelijke toets).
Zie ook
– UEFIBooting (oudere documentatie, misschien bruikbaar voor Mac)
– EasyBCD kan niet gebruikt worden in UEFI mode: draad op EasyBCD forum. Maar het kan gebruikt worden vanaf versie 2.2.
– Het installeren van Ubuntu op een voorgeïnstalleerd UEFI-ondersteund Windows 8 systeem: Stap voor stap handleiding voor het installeren van Ubuntu op een UEFI/Secure Boot enabled computer die wordt geleverd voorgeïnstalleerd met Windows 8
CategoryBootAndPartition