SlideShare una empresa de Scribd logo
UEFI y

 UEFI: Unified Extensible Firmware Interface




     Andres Mujica
     @andresmmujica
     andres.mujica@ubuntu.com
     Ubuntu Colombia
Current release
ubuntu Quantal Quetzal 12.10
UEFI y
FIRST THEY IGNORE YOU
THEN THEY LAUGH AT YOU
THEN THEY FIGHT YOU
THEN YOU WIN
             Gandhi
UEFI y

FIRST THEY IGNORE YOU



 Linux is the Hype du Jour
 - Gartner Group [1999]
UEFI y
THEN THEY LAUGH AT YOU



 We think of Linux as a competitor
 in the student and hobbiest market
 but I really don’t think in the
 commercial market we’ll see it in
 any significant way
     - Bill Gates [2001]
UEFI y
THEN THEY FIGHT YOU



 Linux isn’t going away
 Linux is a serious competitor
 We will rise to this challenge
    - Steve Ballmer [2003]
UEFI y
THEN YOU WIN
UEFI y
FIRST THEY IGNORE YOU
THEN THEY LAUGH AT YOU
THEN THEY FIGHT YOU
THEN YOU WIN
             Gandhi
UEFI y
THEN THEY FIGHT YOU
UEFI
 Caballo de batalla?


 Realmente necesario?


 Que es?




             VEAMOS …..
UEFI y
UEFI
 Es una especificación que define

  la interfaz entre OS y el firmware

   Reemplazo de la BIOS
UEFI y
UEFI
UEFI y
UEFI
 Contiene servicios BIOS


 Permite diagnóstico y reparación

  remota
 Complementa soluciones como

  ipmi, ilo, drac, rsa
UEFI y
UEFI
 Desarrollada por

  Intel-HP a mediados
  de los 90 para
  plataforma ITANIUM
UEFI y
UEFI
 Supera las limitaciones de la PC

  BIOS
   16 bits

   1 MB de direccionamiento

   Dependiente del HW PC AT
UEFI y
UEFI
 Intel entrego la especificación al

  UNIFIED EFI FORUM

     EFI Spec v 1.10 – July 2005
     UEFI Spec v 7 – Jan 2007

     UEFI Spec v 2.3.1 – Apr 2011
UEFI y
UEFI
UEFI y
UEFI
 Arranque desde discos superiores a
  2 TiB
 Soporte a GPT


 Independiente de CPU y Arch


 Provee servicios


 Soporte a red, UI, Auth, Cryptografía


 Diseño modular
UEFI y
UEFI
 Soportado como bootloader

  desde el 2003 en Linux
 ELILO: Desarrollo de HP e Intel

  para dar soporte a Itanium
 Ultima versión 3.14 – Jan 2011


 Soporta TFTP/DHCP


 Usado para correr Linux en Mac
UEFI y
UEFI
 También tiene soporte a nivel de

  kernel config

   CONFIG_FB_EFI=y
   CONFIG_FRAMEBUFFER_CONSOLE=y
   CONFIG_EFI=y
   CONFIG_EFI_VARS=y or m
   CONFIG_EFI_PARTITION=y
UEFI y
UEFI
 También tiene soporte a nivel de

  kernel cli

   noefi
   reboot_type=k
   add_efi_memmap
UEFI y
UEFI
 Servicios de boot


   Únicamente disponibles al

    arranque
 Servicios de runtime


   Disponibles al OS en ejecución
UEFI y
UEFI
 Device drivers


   Independiente de CPU

   Diferentes a los del OS

 Soporte gráfico


   Soporte a Graphics Output

    Protocol (similar a VGA pero
    diferente !?)
UEFI y
UEFI
 Booting


   Maneja el OS loader como una

    aplicación UEFI
   Incluye una UI para seleccionar

    el OS u otras opciones
UEFI y
THEN THEY FIGHT YOU
UEFI
 Secure Boot


   Impide el proceso de arranque

    previniendo la carga de drivers u
    OS Loaders que no estén
    firmados por una llave digital
    aceptada.
UEFI y
THEN THEY FIGHT YOU
UEFI
 Secure Boot
UEFI y
THEN THEY FIGHT YOU
UEFI
 Secure Boot
UEFI y
UEFI   Platform Key instalada
       en la fabricación

       La    DB    ALLOWED
       contiene las firmas de
       los componentes de
       firmware y de los OS
       Loaders permitidos

       La DB DISALLOWED
       contiene   firmas  de
       ”malware”
       (componentes       de
       firmware y OS Loaders
       considerados malware)
UEFI y
UEFI
 Secure Boot
UEFI y
UEFI
 GRACIAS MICROSOFT!!!




http://www.youtube.com/user/TheLinuxFoundation#p/u/8/ZA2kqAIOoZM
             Regalo de Microsoft a Linux en sus 20 años
UEFI y
UEFI
THEN THEY FIGHT YOU
 Por qué, sí EFI lo desarrolló Intel y

  HP ??

   Por qué si UEFI es liderado por
    una organización colaborativa sin
    ánimo de lucro (UEFI FORUM)?
UEFI y
UEFI
THEN THEY FIGHT YOU
UEFI y
UEFI

   El problema NO ES UEFI

   El problema NO ES SECURE
    BOOT*

   El problema son las OPCIONES
UEFI y
Secure Boot
 SI provee seguridad adicional


   Existen ataques a pre-boot envs




   Top 20 Viruses in History (trendmicro)
UEFI y
Secure Boot
 Que curioso!! los ataques justo

  volvieron en el 2011




   https://twitter.com/Kleissner/status/137119688789467136
UEFI y
Secure Boot
 SB NO es igual a TPM




       Trusted boot controla todo el arranque del
        OS. SB solo limita qué corre antes que el
        OS

   SB NO es para implementar DRM

       El OS no sabe que se ejecuto antes, confia
        en SB y solo conoce lo que falló
UEFI y
Secure Boot
 NO provee seguridad física




       El OS no tiene forma de saber si
        el firmware fue modificado

   NO fue diseñado por la CIA
UEFI y
Secure Boot
 Define la interacción entre firmware y


  bootloader

      OJO:

      Busca asegurar que solo código autenticado
       corra antes que el OS. Pero NO lo garantiza

      Todo lo que toque el hardware debe estar
       firmado.
UEFI y
Secure Boot

   PCI Compliance

   Sarbanes/Oxley

   FIPS

   HIPPA
UEFI y
Secure Boot
 UEFI PERMITE explicitamente que

  el usuario tenga la OPCIÓN de
  ignorar fallas en el SB de manera
  presencial.

    MICROSOFT EXIJE QUE NO SEA
                ASÍ
UEFI y
Secure Boot
 ”Solo las máquinas que quieran
 correr Windows requieren las
 llaves de Microsoft”

  ?????????????????????????
  ?????????????????????????
  ?????????????????????????
UEFI y
LOCK – IN ALERT

Para correr windows solo se
necesita la llave de Microsoft, el
osloader estará firmado con una
llave encadenada a la que tiene el
HW (la de microsoft)
UEFI y
LOCK – IN ALERT

Ahora los fabricantes de tarjetas
necesitan que el UEFI cargue
tambien sus drivers. Por lo tanto
necesitarían instalar sus propias
llaves en el HW para que UEFI
cargue sus drivers.
UEFI y
LOCK – IN ALERT

Según PCIDatabase existen cerca
de 1600 fabricantes de tarjetas PCI.

Esto implica que todos los
computadores incluyan las 1600
llaves. ¿es esto viable?
UEFI y
LOCK – IN ALERT

¿Cada cuanto sale un nuevo modelo de
computador?
¿Cada cuanto fundan una nueva
empresa de HW?
¿Como controla el firmado seguro, el
despliegue de firmas, etc?
       SERIAES INMANEJABLE
UEFI y
LOCK – IN ALERT
 GRACIAS MICROSOFT!!!




http://www.youtube.com/user/TheLinuxFoundation#p/u/8/ZA2kqAIOoZM
             Regalo de Microsoft a Linux en sus 20 años
UEFI y
SOLUCIÓN (?)
 Microsoft provee un servicio de

  firmado
UEFI y
SOLUCIÓN (?)
 Cada fabricante certifica su HW y

  firma sus UEFI drivers con
  Microsoft bajo el programa WHQL

   UEFI solo permite una única firma
    en el objeto (driver, bootloader)
UEFI y
SOLUCIÓN (?)

   Si el fabricante del PC quiere
    soportar tarjetas PCI que ya hayan
    sido firmadas bajo el programa
    WHQL, pues incluye la llave de
    Microsoft.
UEFI y
SOLUCIÓN (?)




    1+1
UEFI y
SOLUCIÓN (?)



   Si la misma llave es usada para firmar
    el driver y el bootloader, el sistema
    solo correrá Windows.
UEFI y
ALTERNATIVAS
 Paper Red Hat/Canonical
UEFI y
Recomendaciones Red Hat / Canonical

   Que todos los OEM permitan deshabilitar
    SB fácilmente
   OEM y BIOS vendors deben usar un método
    estandár para configurar llaves en el
    firmware
   Que el HW se despache en modo setup
    para que el OS instale la llave inicial
UEFI y
Recomendaciones Linux Foundation

   Despacho de equipos en modo setup y
    mecanismo estándar para cargar llaves.

   Crear una autoridad independiente de
    certificados para manejar todas las
    llaves UEFI
UEFI y
SOLUCIÓN (!!)
 Fedora / Red Hat




     Internamente estudiaron la posibilidad de
      generar una llave para ser instalada en el
      HW (estrategia MSFT)

     También la de generar una llave ”linux”
      genérica para cualquier distro
UEFI y
SOLUCIÓN (!!)
 Fedora / Red Hat




     La solución :

         Pagar USD99 a Verisign (quien
          certifica las llaves de Microsoft)
          para que firme un bootloader de
          primera etapa (shim)
UEFI y
SOLUCIÓN (!!)
 Canonical




    Inicialmente decidió adoptar la
     misma estrategia de Microsoft
     para evitar inconvenientes con
     el GPLv3 de Grub2
UEFI y
SOLUCIÓN (!!)
 Canonical




    Finalmente   y  después    de
     muchas discusiones con la FSF
     adoptaron la misma estrategia
     de Red Hat.
UEFI y
SOLUCIÓN (!!)
 Linux Foundation




     Adoptó la misma estrategia de
      Red Hat (pagar a Verisign por la
      llave   de    Microsoft)   pero
      desarrollo un nuevo first stage
      bootloader
UEFI y
SOLUCIÓN (!!)
 Linux Foundation




     Aunque va más allá. Permite al
      usuario elegir que hacer en caso
      de falla en el proceso SB.
UEFI y
SOLUCIÓN (!!)
 Linux Foundation




     Posiblemente será la solución
      que adopten las distribuciones
      más pequeñas.
UEFI y
SOLUCIÓN
 Free Software Foundation
UEFI y
Concluyendo

    La solución actual es la más
     pragmática, pero quedamos en
     las manos de un ente que NO es
     independiente (Microsoft).
UEFI y
Concluyendo

    La pregunta que queda:

     ¿Seguiré siendo el dueño de mi
     hardware?
UEFI y
  MICROSOFT EN TI CONFIAMOS




http://www.youtube.com/user/TheLinuxFoundation#p/u/8/ZA2kqAIOoZM
             Regalo de Microsoft a Linux en sus 20 años
Ubuntu Colombia




          https://picasaweb.google.com/noticias.ubuntu.colombia
Ubuntu Colombia

   Más de 6 años como comunidad de Software Libre
   Todo tipo de eventos
       Festivales de instalacion, congresos, conferencias,
        talleres, HackLabs, asados
   Organización
       Concilio de Ubuntu Colombia
       Comunidad de Ubuntu Colombia
           Miembros oficiales
   Probablemente la comunidad de Software Libre
    más grande y más activa en Colombia
Ubuntu Colombia
   Comunidad en Colombia
Ubuntu Colombia
   Comunidad en Colombia
Ubuntu Colombia

   Comunidad en Colombia
       LoCo Team oficial
       www.ubuntu-co.com
       Conferencias
       Soporte
       Proyectos
       https://wiki.ubuntu.com/ColombianTeam
Ubuntu Colombia

   Más información y bibliografía
       https://wiki.ubuntu.com/QuantalQuetzal/ReleaseNotes

       http://developer.ubuntu.com/

       http://www.addictivetips.com/ubuntu-linux-tips/the-complete-g

       http://www.ubuntu-co.com

       https://wiki.ubuntu.com/ColombianTeam
UEFI y




http://www.youtube.com/watch?feature=player_embedded&v=zoREXT8qT7g



    La naturaleza humana es
          COMPARTIR
UEFI y




Questions?
UEFI y




Thanks!

Más contenido relacionado

PPTX
C:\Users\Vivi\Documents\Tatiana
PPT
Presentación de Sistemas Operativos
PPT
Presentaciondesistemasoperativos 100520143238-phpapp02
PPT
Windows Vista
PPTX
BIOS, UEFI, legacy
PDF
Crear unidad virtual de floppy
PPTX
Windows vista
PPTX
Instituto tecnologico de tehuacan
C:\Users\Vivi\Documents\Tatiana
Presentación de Sistemas Operativos
Presentaciondesistemasoperativos 100520143238-phpapp02
Windows Vista
BIOS, UEFI, legacy
Crear unidad virtual de floppy
Windows vista
Instituto tecnologico de tehuacan

La actualidad más candente (20)

PDF
Windows 7
PPTX
Windowslinux
DOCX
Actividad 1
PDF
Requerimientos de los diferentes sistemas operativos
PPT
Windows Vista
PPTX
Windows 8 jl
DOCX
Windows 7 requisitos
PPTX
Windows 8
PPT
Instalación y configuración de sistemas operativos
PDF
Boot camp manual de instalación y configuración
PPTX
Diana tique
PPTX
Instalación del sistema operativo diapositivas
PPTX
Calderaro
DOCX
Quesunamquinavirtualyparaqusirve 140531103736-phpapp01
ODT
Requerimientos de un sistema operativo 1
PDF
Pdftasdasd
DOCX
Requerimientos y versiones de windows 7
DOCX
Hiren boot cd
DOCX
Trabajo informatica
Windows 7
Windowslinux
Actividad 1
Requerimientos de los diferentes sistemas operativos
Windows Vista
Windows 8 jl
Windows 7 requisitos
Windows 8
Instalación y configuración de sistemas operativos
Boot camp manual de instalación y configuración
Diana tique
Instalación del sistema operativo diapositivas
Calderaro
Quesunamquinavirtualyparaqusirve 140531103736-phpapp01
Requerimientos de un sistema operativo 1
Pdftasdasd
Requerimientos y versiones de windows 7
Hiren boot cd
Trabajo informatica
Publicidad

Destacado (8)

PPTX
Actualizacion windows 10 CADE
PPTX
Bios y UEFI
PPTX
BIOS, UEFI y Legacy
PPTX
Infección en BIOS, UEFI y derivados
PPTX
Unified Extensible Firmware Interface (UEFI)
PPTX
Bios uefi y legacy
PDF
Windows 8 Guía Práctica
PDF
Windows 8 manual de usuario
Actualizacion windows 10 CADE
Bios y UEFI
BIOS, UEFI y Legacy
Infección en BIOS, UEFI y derivados
Unified Extensible Firmware Interface (UEFI)
Bios uefi y legacy
Windows 8 Guía Práctica
Windows 8 manual de usuario
Publicidad

Similar a Mitos y Realidades de UEFI vs Linux (20)

PPTX
Bios, UEFI y Legacy
PPTX
PDF
BIOS - UEFI
PPTX
4.bios,uefi y legancy
PPTX
Bios, UEFI y Legacy :v
PPTX
BIOS,UEFI Y LEGANCE
DOCX
Santiago vanegas (smr126) BIOS y UEFI
PPTX
¿Qué es bios, uefi & legacy?
PPTX
PPTX
4.bios, uefi , legacy
PPTX
DIFERENCIAS BIOS y UEFI Y SUS COMPONENTES.pptx
PPTX
BIOS, UEFI Y LEGACY
PPTX
4.bios,uefi y legacy
PPTX
Bios uefi y legacy
PPTX
4 bios uefi legacy
PPTX
Bios, uefi, y legacy
PPTX
4. bios uefi y legacy
PPTX
4. bios uefi y legacy
PPTX
Bios,uefi y legacy
Bios, UEFI y Legacy
BIOS - UEFI
4.bios,uefi y legancy
Bios, UEFI y Legacy :v
BIOS,UEFI Y LEGANCE
Santiago vanegas (smr126) BIOS y UEFI
¿Qué es bios, uefi & legacy?
4.bios, uefi , legacy
DIFERENCIAS BIOS y UEFI Y SUS COMPONENTES.pptx
BIOS, UEFI Y LEGACY
4.bios,uefi y legacy
Bios uefi y legacy
4 bios uefi legacy
Bios, uefi, y legacy
4. bios uefi y legacy
4. bios uefi y legacy
Bios,uefi y legacy

Más de Andres Mauricio Mujica Zalamea (8)

PDF
Convierta la Data en Insights para su Compañía
PDF
SEAQ Evento de Lanzamiento 2013
ODP
Virtualización de Escritorios: De vuelta al mainframe pero mejor!
ODP
Open Source como alternativa de desarrollo
ODP
Interoperabilidad Ubuntu y Windows
PDF
Presentacion VirtualizacióN Vo Ip: Del Cobre Hasta La Nube
PPT
Presentacion Hacking Asterisk
Convierta la Data en Insights para su Compañía
SEAQ Evento de Lanzamiento 2013
Virtualización de Escritorios: De vuelta al mainframe pero mejor!
Open Source como alternativa de desarrollo
Interoperabilidad Ubuntu y Windows
Presentacion VirtualizacióN Vo Ip: Del Cobre Hasta La Nube
Presentacion Hacking Asterisk

Último (20)

PPTX
modulo seguimiento 1 para iniciantes del
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PDF
Documental Beyond the Code (Dossier Presentación - 2.0)
PDF
CyberOps Associate - Cisco Networking Academy
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PDF
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PDF
MANUAL de recursos humanos para ODOO.pdf
PDF
TRABAJO DE TECNOLOGIA.pdf...........................
PPT
introduccion a las_web en el 2025_mejoras.ppt
PDF
Ronmy José Cañas Zambrano - Potenciando la tecnología en Venezuela.pdf
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PPTX
Presentacion de Alba Curso Auditores Internos ISO 19011
PPTX
Historia Inteligencia Artificial Ana Romero.pptx
PPTX
Propuesta BKP servidores con Acronis1.pptx
PDF
Influencia-del-uso-de-redes-sociales.pdf
modulo seguimiento 1 para iniciantes del
Presentación PASANTIAS AuditorioOO..pptx
Documental Beyond the Code (Dossier Presentación - 2.0)
CyberOps Associate - Cisco Networking Academy
Power Point Nicolás Carrasco (disertación Roblox).pptx
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
historia_web de la creacion de un navegador_presentacion.pptx
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
MANUAL de recursos humanos para ODOO.pdf
TRABAJO DE TECNOLOGIA.pdf...........................
introduccion a las_web en el 2025_mejoras.ppt
Ronmy José Cañas Zambrano - Potenciando la tecnología en Venezuela.pdf
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
Presentacion de Alba Curso Auditores Internos ISO 19011
Historia Inteligencia Artificial Ana Romero.pptx
Propuesta BKP servidores con Acronis1.pptx
Influencia-del-uso-de-redes-sociales.pdf

Mitos y Realidades de UEFI vs Linux