- Introduction
- Ubuntun asentaminen UEFI-tilassa
- Tapaus, jossa Ubuntu on asennettava UEFI-tilassa
- Yleiset periaatteet
- Tunnistaminen, käynnistyykö tietokone kiintolevyltä UEFI-tilassa
- Tunnistaminen, boottaako tietokone Ubuntu-DVD:n UEFI-tilassa
- Ohjelmiston määrittäminen UEFI- tai BIOS/CSM/Legacy-tilaan
- EFI-järjestelmäosion luominen
- Asennuksen suorittaminen
- Tunnistaminen, jos Ubuntu on asennettu UEFI-tilaan
- Asennus Ubuntun yksittäiskäynnistystä varten satunnaisella käynnistystilalla
- Ubuntun muuntaminen UEFI- tai Legacy-tilaan
- Ubuntun muuntaminen UEFI-tilaan
- Ubuntun muuntaminen Legacy-tilaan
- SecureBoot
- SecureBootin poistaminen käytöstä BIOSissa
- Pääsy UEFI-asetuksiin Windows8:sta
- Katso myös
Introduction
Extensible Firmware Interface (EFI) tai sen 2.x-versioversio Unified EFI (UEFI) on laiteohjelmistotyyppi, joka on laajalti käytössä uudemmissa tietokoneissa, erityisesti vuoden 2010 jälkeen. Sen tarkoituksena on korvata perinteinen BIOS-firmaohjelmisto, joka on yleinen aiemmissa koneissa. Tällä sivulla on tietoja Ubuntun asentamisesta ja käynnistämisestä UEFI:n avulla sekä UEFI-tilan ja perinteisen BIOS-tilan välillä vaihtamisesta Ubuntun avulla. Useimmat nykyaikaiset tietokoneet tukevat sekä UEFI- että BIOS-tilaa. Se, kumpaa käynnistystilaa kannattaa käyttää, riippuu useista tekijöistä:
-
Käynnistystilan yhteensovittaminen — Jos teet kaksoiskäynnistyksen toisen käyttöjärjestelmän kanssa, molempien käyttöjärjestelmien käynnistystilojen tulisi sopia yhteen. Useimmat tietokoneet, jotka toimitetaan Windows 8:n ja uudempien kanssa, käyttävät UEFI:tä kyseisen käyttöjärjestelmän käynnistämiseen, joten tämä kokoonpano määrää UEFI-tilan käytön Ubuntua asennettaessa ja käynnistettäessä.
-
Laitteistotuki — Jotkin laitteistot toimivat paremmin jommassakummassa tilassa. (Yleensä BIOS-tila on paremmin tuettu.) Tämäntyyppiset ongelmat ovat yhä harvinaisempia.
-
Käynnistyslatausongelmat — Joskus yhden tilan käynnistyslatausohjelma toimii paremmin kuin toisen tilan käynnistyslatausohjelma. BIOS-tilan käynnistyslataajat ovat paremmin testattuja ja aiheuttavat siksi harvemmin ongelmia.
Huomaa, että nämä tekijät voivat olla ristiriidassa keskenään. Jos esimerkiksi teet kaksoiskäynnistystä esiasennetun Windows 8:n kanssa, mutta sinulla on ongelmia saada GRUBin UEFI-versio toimimaan, olet pulassa. Yleensä UEFI-tila toimii kuitenkin paremmin kaksoiskäynnistysasetuksissa, joissa on esiasennettu Windows 8 -versio. Jos asennat Ubuntun tietokoneen ainoaksi käyttöjärjestelmäksi, kumpikin tila todennäköisesti toimii, vaikka BIOS-tila aiheuttaa vähemmän todennäköisesti ongelmia.
Ubuntun asentaminen UEFI-tilassa
Seuraavissa osioissa kuvataan, miten Ubuntu asennetaan UEFI-tilassa, joko siksi, että olet yksinkäyttäjä ja haluat kokeilla tätä käynnistystilaa, tai siksi, että olet kaksoiskäyttäjä toisen käyttöjärjestelmän kanssa, joka on jo asennettu tässä tilassa.
Tapaus, jossa Ubuntu on asennettava UEFI-tilassa
Tietokoneen omistaminen UEFI-firmware-ohjelmistolla ei tarkoita, että Ubuntu on asennettava UEFI-tilassa. Tärkeää on alla oleva:
- jos tietokoneesi muut järjestelmät (Windows Vista/7/8, GNU/Linux…) on asennettu UEFI-tilaan, myös Ubuntu on asennettava UEFI-tilaan.
-
jos tietokoneen muut järjestelmät (Windows, GNU/Linux…) on asennettu Legacy (ei-UEFI) -tilassa, myös Ubuntu on asennettava Legacy-tilassa. Esim. jos tietokoneesi on vanha (<2010), 32-bittinen tai se on myyty esiasennetun Windows XP:n kanssa.
- jos Ubuntu on tietokoneesi ainoa käyttöjärjestelmä, niin silloin ei ole väliä asennatko Ubuntun UEFI-tilaan vai et.
Yleiset periaatteet
Asenna Ubuntu UEFI-tilaan:
-
Käytä 64-bittistä Ubuntu-levyä. (Ubuntu32bit ei voi helposti asentaa UEFI-tilaan. Tämä on ongelma, jos 32-bittinen UEFI on ainoa tapa, jolla tietokoneesi voi käynnistyä, esimerkiksi jos sinulla on moderni Intel Atom -pohjainen kannettava tietokone. Tässä tapauksessa tarvitset monimutkaisen kiertotavan).
-
Poista firmwaressa QuickBoot/FastBoot ja Intel Smart Response Technology (SRT) käytöstä. Jos sinulla on Windows 8, poista myös Fast Startup käytöstä.
-
Voit käyttää pelkkää EFI-kuvaa, jotta vältyt ongelmilta, jotka liittyvät kuvan virheelliseen käynnistämiseen ja Ubuntun asentamiseen BIOS-tilassa.
-
Käytä tuettua Ubuntu-versiota. Tuki UEFI:lle ilmestyi 11.10:ssä, mutta on tullut luotettavammaksi seuraavissa versioissa. Tuki UEFI SecureBootille ilmestyi 12.10:ssä ja 12.04.2:ssa.
-
Säädä laiteohjelmisto (BIOS) käynnistämään levy UEFI-tilassa (ks. kohta ”Sen tunnistaminen, käynnistääkö tietokone kiintolevyn UEFI-tilassa” alla)
- Sitten:
- mitään erityistä ei tarvita, jos käytät Ubuntun automaattista asennusohjelmaa (”Asenna Ubuntu muiden ohella” tai ”Poista levy ja asenna Ubuntu”). Tärkeää: jos sinulla on esiasennettu Windows ja haluat säilyttää sen, älä valitse ”Poista levy ja asenna Ubuntu”.
-
jos käytät manuaalista osiointia (”Jotain muuta”), ero on siinä, että sinun on asetettava /boot/efi -kiinnityspiste UEFI-osioon. Ja jos kiintolevylläsi ei ollut UEFI-osiota, sinun on ensin luotava se (katso kohta ”UEFI-osion luominen” jäljempänä).
Tunnistaminen, käynnistyykö tietokone kiintolevyltä UEFI-tilassa
Tämä on mahdollista vain, jos olet jo asentanut Ubuntun kiintolevylle, tai katsomalla BIOS-asetuksia (ks. kohta alla).
Avaa kiintolevylle asennetusta Ubuntusta (ei liveCD eikä liveUSB) terminaali (Ctrl+Alt+T) ja kirjoita seuraava komento:
&& echo ”EFI-käynnistys kiintolevyllä” || echo ”Legacy-käynnistys kiintolevyllä”
Huomautus: jos tuloksena on ”Legacy-käynnistys kiintolevyllä”, joko BIOS ei ole UEFI-tyyppinen tai BIOS:ia ei ole konfiguroitu siten, että se käynnistäisi kiintolevyn UEFI-tilassa.
Tunnistaminen, boottaako tietokone Ubuntu-DVD:n UEFI-tilassa
Varoitus: vaikka tietokone boottaa DVD:n UEFI-tilassa, se saattaa käynnistää kiintolevyn Legacy-tilassa (ja päinvastoin).
Käynnistettäessä 64-bittisellä Ubuntu-levyllä:
– Jos BIOS on asetettu käynnistämään CD-levy UEFI-tilassa, näet alla olevan näytön:
– Jos BIOS ei ole määritetty käynnistämään CD-levyä UEFI-tilassa tai jos levy ei ole 64-bittinen, näet alla olevan näytön:
Ohjelmiston määrittäminen UEFI- tai BIOS/CSM/Legacy-tilaan
Joidenkin uudempien tietokoneiden (>2011) avulla voit määrittää tietokoneen käynnistymään joko UEFI-tilassa tai BIOS/CSM/Legacy (ei-EFI) -tilassa. Tapa säätää tätä asetusta riippuu tietokoneista, mutta yleensä tämä asetus sijaitsee BIOSin ”Boot order” -välilehdellä (BIOS-näyttöihin pääsemiseksi on yleensä painettava näppäintä tietokoneen käynnistyksen aikana). Se voidaan usein asettaa myös käynnistysjärjestyksen perusteella painamalla toimintonäppäintä (F8 ja F10 ovat yleisiä vaihtoehtoja) pian tietokoneen käynnistämisen jälkeen.
Huomautus: Jotkut UEFI:t (esim. American Megatrendsin ”Aptio”, joka löytyy Asuksen vivobook-sarjasta) kutsuvat Legacy-tilaa ”Compatibility Support Module” tai yksinkertaisesti ”CSM”.
Huom: Jotkut UEFI:t mahdollistavat optisen aseman käynnistystilan asettamisen erikseen kiintolevyn käynnistystilasta.
Esimerkiksi alla:
- rivillä ”UEFI Hitachi” voidaan käynnistää kiintolevy UEFI-tilassa,
- rivillä ”P1: Hitachi” voidaan käynnistää kiintolevy Legacy (ei-UEFI) -tilassa,
- rivillä ”P3: DVD” voidaan käynnistää Ubuntu-CD-levy Legacy-tilassa
- rivillä ”UEFI: USB”-rivi mahdollistaa Ubuntu liveUSB:n käynnistämisen UEFI-tilassa.
Tässä on toinen esimerkki UEFI-käynnistystilan asettamisesta, jossa ”Boot Mode”-parametrin avulla voidaan valita käynnistystila (”UEFI” tai ”Legacy”) kaikille medioille (kiintolevy, CD, USB…) samanaikaisesti.
Jotkut muut UEFI:t ehdottavat ”UEFI/Legacy Boot:” -vaihtoehtoa, jossa on seuraavat vaihtoehdot: , ja . Viimeksi mainittu käynnistyy UEFI-tilassa, kun se on mahdollista, ja sitten Legacy-tilassa, jos UEFI-tiedostoja ei havaita.
EFI-järjestelmäosion luominen
Jos osioit levyn manuaalisesti Ubuntun asennusohjelmalla, sinun on varmistettava, että olet luonut EFI-järjestelmäosion (ESP). Tämä osio sisältää EFI-tilan käynnistyslatausohjelmat ja niihin liittyvät tiedostot.
-
Jos levylläsi on jo ESP (esim. jos tietokoneeseesi oli esiasennettu Windows 8), sitä voidaan käyttää myös Ubuntua varten. Älä formatoi sitä. On erittäin suositeltavaa, että levyltä löytyy vain 1 ESP.
-
Espan voi luoda GPartedin uudella versiolla (12.04-levyn mukana tuleva Gparted-versio on OK), ja sillä on oltava seuraavat ominaisuudet:
-
Mount point: /boot/efi (huomautus: tätä kiinnityspistettä ei tarvitse asettaa, kun käytetään manuaalista osiointia, Ubuntun asennusohjelma tunnistaa sen automaattisesti)
-
Koko: vähintään 100Mib. Suositeltava 200MiB.
-
Tyyppi: FAT32
-
Muu: tarvitsee ”boot”-lipun.
-
Asennuksen suorittaminen
Kun olet hoitanut esivalmistelut, voit asentaa Ubuntun normaalisti. ESP:n lisäksi UEFI-tilaan asennetulla Ubuntulla ei ole erityisiä osiovaatimuksia, eikä sinun tarvitse säätää muita asennusasetuksia. Huomaa, että UEFI-tilan asennuksessa Ubuntu ei kysy, mihin käynnistyslatausohjelma asennetaan. Jos se kysyy tai jos se valittaa BIOS-käynnistysosion puuttumisesta, olet luultavasti käynnistänyt järjestelmän vahingossa BIOS/CSM/legacy-tilassa.
Tunnistaminen, jos Ubuntu on asennettu UEFI-tilaan
UEFI-tilaan asennettu Ubuntu voidaan tunnistaa seuraavalla tavalla:
- Sen /etc/fstab-tiedosto sisältää UEFI-osion (liitäntäpiste: /boot/efi)
- Se käyttää grub-efi -käynnistyslatausohjelmaa (ei grub-pc:tä)
- Asennetusta Ubuntusta avataan terminaali (Ctrl+Alt+T) ja kirjoitetaan sitten seuraava komento:
&& echo ”Asennettu UEFI-tilaan” || echo ”Asennettu Legacy-tilaan”
Asennus Ubuntun yksittäiskäynnistystä varten satunnaisella käynnistystilalla
Jos et ole monikäynnistämässä toista käyttöjärjestelmää etkä välitä käynnistystilasta, voit luopua joistakin edellisen menettelyn tarkoista yksityiskohdista ja asentaa Ubuntun mihin tahansa käynnistystilaan, jonka tietokoneesi sattuu valitsemaan. Tätä menettelyä ei suositella monikäynnistysasennuksiin olemassa olevien UEFI-pohjaisten käyttöjärjestelmien rinnalla, koska se voi johtaa siihen, että toinen käyttöjärjestelmä asennetaan UEFI-tilaan ja toinen BIOS-tilaan. Tällaiset asennukset vaativat asennuksen jälkeistä korjausta tai muita hankalia toimenpiteitä käyttöjärjestelmien vaihtamisen hallitsemiseksi.
Ubuntu pitäisi saada asennettua nopeasti seuraavien vaiheiden avulla:
-
Luo LiveDVD- tai LiveUSB-levylle Ubuntu (>=12.04.2) 64bit.
-
Poista firmwaressa QuickBoot/FastBoot ja Intel Smart Response Technology (SRT) käytöstä.
-
Käynnistä tietokoneesi LiveDVD:n tai LiveUSB:n avulla ja valitse ”Kokeile Ubuntua”. Jos saat Secure boot- tai allekirjoitusvirheen, voit poistaa SecureBootin käytöstä tässä kuvatulla tavalla ja yrittää sitten käynnistää levyn uudelleen.
- Asenna Ubuntu Live-CD/DVD:ltä tai LiveUSB:ltä tavalliseen tapaan ja käynnistä tietokone uudelleen.
-
Jos tietokone ei lataa Ubuntua, käynnistä tietokone Live CD/DVD-levyllä tai Live USB:llä ja valitse ”Kokeile Ubuntua” uudelleen. Kun live-istunto on latautunut, suorita Boot-Repair (katso lisätietoja linkistä). Kun Boot-Repair latautuu, napsauta ”Recommended repair” -painiketta ja kirjoita paperille näkyviin tuleva URL-osoite (paste.ubuntu.com/XXXXXXXX/). Käynnistä sitten tietokone uudelleen. Älä suorita Boot-Repairia, ellei tietokoneen käynnistymisessä ole ongelmia; tähän työkaluun pätee sanonta ”jos se ei ole rikki, älä korjaa sitä”.
-
Tämän pitäisi korjata useimmat käynnistysongelmat. Jos tämä ei korjaa käynnistysongelmiasi, luo uusi viestiketju tälle foorumille, kuvaile ongelmasi ja ilmoita edellisessä vaiheessa kirjoittamasi URL-osoite.
Ubuntun muuntaminen UEFI- tai Legacy-tilaan
Ubuntun muuntaminen UEFI-tilaan
Huomautus: Älä noudata tätä toimenpidettä, jos tietokoneesi käynnistyy jo oikein. Käytä tätä menettelyä vain, jos uskot asentaneesi Ubuntun vahingossa BIOS/CSM/legacy-tilaan ja haluat sen käynnistyvän UEFI/UEFI-tilassa.
-
Käynnistä Boot-Repair, napsauta ”Lisäasetukset”, siirry ”GRUB-sijainti”-välilehdelle.
- Jos et näe riviä ”Separate /boot/efi partition” (erillinen /boot/efi-osio), se tarkoittaa, että tietokoneessasi ei ole UEFI-osioita. Tässä tapauksessa lopeta Boot-Repair ja luo sitten UEFI-osio (katso edellä oleva kappale ”UEFI-osion luominen”).
- Jos näet rivin ”Separate /boot/efi partition” (erillinen /boot/efi-osio), rastita se ja napsauta sitten ”Apply”-painiketta.
-
Säädä BIOS niin, että se käynnistää kiintolevyn UEFI-tilassa (katso yllä oleva kappale ””BIOSin määrittäminen UEFI- tai Legacy-tilaan”).
Ubuntun muuntaminen Legacy-tilaan
Huomautus: Käytä tätä toimenpidettä vain, jos haluat muuntaa UEFI-tilassa olevan Linux-asennuksen käynnistymään BIOS/CSM/legacy-tilassa. Tällainen muuntaminen voi olla tarpeen, jos jokin laitteisto ei toimi oikein UEFI-tilassa. (Näytönohjaimet ovat yleinen ongelmien aiheuttaja.) Käynnistyksen muuntaminen BIOS/CSM/legacy-tilaan Windowsin käynnistyessä UEFI-tilassa voi tehdä käynnistysprosessista hankalamman – sinun on käytettävä tietokoneen sisäänrakennettua käynnistyksenhallintaohjelmaa vaihtaaksesi käyttöjärjestelmän välillä, ja joidenkin tietokoneiden käynnistyksenhallintaohjelmat ovat niin huonoja, että tämä voi olla mahdotonta.
-
Jos Ubuntu on asennettu GPT-levylle (voit tarkistaa sen komennolla ’sudo parted -l’), käytä Gpartedia luodaksesi BIOS-Boot-osion (1MB, alustamaton tiedostojärjestelmä, bios_grub-lippu) levyn alkuun.
-
Käynnistä Boot-Repair, klikkaa ”Advanced options”, siirry ”GRUB location” -välilehdelle.
- Poista rasti kohdasta ”Separate /boot/efi partition”
- Klikkaa ”Apply” -painiketta.
-
Säädä BIOS niin, että se käynnistää kiintolevyn Legacy-tilassa (katso yllä oleva kappale ””BIOSin määrittäminen UEFI- tai Legacy-tilaan”).
SecureBoot
”Secure Boot” on uusi UEFI-ominaisuus, joka ilmestyi vuonna 2012 Windows8:n esiasennettuihin tietokoneisiin. Kaikki nykyiset Ubuntun 64-bittiset (ei 32-bittiset) versiot tukevat nyt tätä ominaisuutta, mutta koska tietokoneet, jotka toteuttavat tuen sille, ovat yleistyneet vasta vuoden 2012 lopulla, sitä ei ole vielä testattu laajalti, joten on mahdollista, että Ubuntun käynnistäminen Secure Boot -käynnistyksen alaisuudessa voi aiheuttaa ongelmia. Jos näin käy, tee vikailmoitus Ubuntun shim-paketista, mieluiten komennolla ubuntu-bug shim, kun olet asentanut paketin Secure Boot pois käytöstä.
SecureBootin poistaminen käytöstä BIOSissa
Tässä on esimerkki BIOSista, jossa näkyy, että ”Secure Boot” on käytössä:
Jos haluat poistaa Secure Bootin käytöstä tai ottaa sen käyttöön, etsi BIOS:ista vastaava vaihtoehto ja vaihda se näppäimistöllä Enabled/Disabled-asentoon.
Huomautus: Jos tietokoneessasi on Windows8, sinun on ehkä noudatettava alla olevaa menettelyä päästäksesi BIOSiin.
Pääsy UEFI-asetuksiin Windows8:sta
Mene PowerOff-asetuksiin ja napsauta SHIFT-näppäintä pohjassa pitäen Restart.
Kun alla oleva valikko tulee näkyviin, valitse Vianmääritys ja sitten UEFI-firmaohjelmiston asetukset.
Pc käynnistyy uudelleen ja pääset BIOSiin (jos et paina tarvittavaa näppäintä).
Katso myös
– UEFIBooting (vanhempi dokumentaatio, ehkä hyödyllinen Macille)
– EasyBCD:tä ei voi käyttää UEFI-tilassa: säie EasyBCD-foorumilla. Mutta sitä voidaan käyttää versiosta 2.2 alkaen.
– Ubuntun asentaminen esiasennettuun UEFI-tuettuun Windows 8 -järjestelmään: Vaiheittainen opas Ubuntun asentamiseen UEFI/Secure Boot -tukevaan tietokoneeseen, jossa on esiasennettu Windows 8
CategoryBootAndPartition