UEFI

Allikas: Kuutõrvaja

Sissejuhatus

UEFI (Unified Extensible Firmware Interface) http://www.uefi.org/about/ spetsifitseerib liidese arvuti riistavara ning operatsioonisüsteemi tarkvara vahel. UEFI tegeleb muu hulgas selliste probleemide lahendamisega

  • arvuti alglaadimise aeg väheneb
  • töötab lisaks nn x86 arvutitele ka muudel riistvaralistel platvormidel
  • saab kasutada GPT partitsioonitabelit, mis võimaldab omakorda kasutada 2TB suuremaid plokkseadmeid (erinevalt nn MBR partitsioonitabelist)

UEFI süsteemi alglaadimine

UEFI süsteemi alglaadimine esineb tavaliselt sellise järgnevusena

  • UEFI oskab kasutada plokkseadmetelt FAT failisüsteeme ja otsib sealt /EFI/operatsioonisüsteeminimi/*.efi faili, praktiliselt käivitatakse nii operatsioonisüsteemi alglaadur; nt võib asuda FAT failisüsteem partitsioonil /dev/sda1; kuna UEFI oskab ise kasutada FAT failisüsteemi, siis nö tavalises mõttes alglaaduri paigaldamise ei toimugi
  • laaditakse ext3 failisüsteemist tuum ja iniramfs, nt võib see failisüsteemi asuda partitsioonil /dev/sda2
  • ühendatakse külge operatsioonisüsteemi nn päris juurfailisüsteem ja käivitatakse operatsioonisüsteemis töötavad protsessid, mille järel saavad kasutajad arvuti teenused kasutada sh sisse logida; nt võib juurfailisüsteem asuda lvm kõitel, millele vastav PV on partitsioonil /dev/sda3

UEFI oskab kasutada GPT partitsioonitabelit.

UEFI shell

UEFI toega arvutis saab kasutada enne operatsioonisüsteemi käivitamist UEFI shelli, kui arvuti puudub tarkvara, siis käivitamisel jääb arvuti samuti UEFI shelli käsklusi ootama; kui UEFIga on isu tegeleda ning ei ole kasutada sobivat riistava, siis nt VirtulBox oskab sellise omadusega guesti tekitada

Üsnagi põhjaliku ülevaate UEFI shelli käskudest leiab http://www.sysadminshare.com/2012/01/efi-shell-commands.html

Uefi-1.gif

Arvuti seadete vaatamine käsuga "pci"

Uefi3.jpg

devtree käsk

Uefi4.jpg

Ühendatud USB pulga suuruse vaatamine vol käsuga.

Uefi6.jpg

Firmware uuendamine UEFI abil

Esiteks tuleb uefit toetav firmware alla laadida, laadida usb pulgale, ühendada usb seade masinaga, millel plaan firmware uuendamist teha ja trükkida

"map -r"

Uefi1.jpg

Enter “fs0:” at the prompt. The prompt will change to “fs0:\>”

cls käsk teeb ekraani varasemast infost puhtaks

dir käsk töötab

Uefi2.jpg

Firmware uuendamine

Uefi5.jpg

GPT

Erinevalt BIOS arvutist kasutatakse UEFI arvutis plokkseadmetel GPT partitsioonitabelit

# parted /dev/sda p
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sda: 3933MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number Start   End    Size   File system Name Flags
1      1049kB  132MB  131MB  fat16            boot
2      132MB   656MB  524MB  ext4
3      656MB   3932MB 3276MB                  lvm

Operatsioonisüsteemide kasutamine

Fedora

Fedora Live v. 13 (nt Fedora-13-x86_64-Live.iso) sisaldab EFI tuge, praktiliselt väljendub see asjaolus, et .iso paadil juurikal on kataloog EFI

$ find EFI     
EFI
EFI/boot
EFI/boot/bootx64.conf
EFI/boot/bootx64.efi
EFI/boot/grub.conf
EFI/boot/initrd0.img
EFI/boot/isolinux.bin
EFI/boot/isolinux.cfg
EFI/boot/memtest
EFI/boot/splash.jpg
EFI/boot/splash.xpm.gz
EFI/boot/vesamenu.c32
EFI/boot/vmlinuz0

EFI võimelisel riistavaral bootides käivitatakse bootx64.efi ja sealt edasi installer. VirtualBox kasutamisel peab arvestama, et 2010 suve seisuga ei taha Fedora 13 graafiline installer töödata, tuleb liikuda mõnele muule virtuaalsele konsooline öeldes nt Alt-F2 ja root kasutajana sisse logida, parooli seejuures ei küsita. Mitte-graafilise installeri käivitamiseks tuleb öelda

# liveinst

Debian

TODO

FreeBSD

TODO

https://wiki.freebsd.org/UEFI

EFI võrgust alglaadimine

UEFI arvuti võrgust alglaadimiseks sobib kasutada DHCP ja TFTP serverit, oluline on, et arvuti saaks kopeerida ära vastava .efi faili.

TODO

DUET

DUET on UEFI emulaator, http://ftp.itb.ac.id/pub/sourceforge/e/project/ef/efidevkit/DuetRelNotes.txt

UEFI rakendused

TODO

UEFI toega riistvara

Tundub, et UEFI tuge sisaldavad sellised emaplaadid

  • Intel S3420GPLC

Kasulikud lisamaterjalid

http://www.extremetech.com/computing/96985-demystifying-uefi-the-long-overdue-bios-replacement

http://software.intel.com/en-us/articles/efi-shells-and-scripting