agenda 1.temas investigados 1.temas investigados 2.líneas de investigación seguidas 2.líneas de...

Post on 13-Feb-2015

9 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

AgendaAgenda• 1.1. Temas investigadosTemas investigados• 2.2. Líneas de investigación seguidasLíneas de investigación seguidas• 3.3. Inicio del S.O.D.I.U.M.Inicio del S.O.D.I.U.M.• 4.4. Pruebas realizadasPruebas realizadas• 5.5. Descripción de la Solución Descripción de la Solución • 6.6. Muestra de la mismaMuestra de la misma• 7.7. La problemática del booteo en La problemática del booteo en

los equipos IBM (Lenovo) – Muestra.los equipos IBM (Lenovo) – Muestra.• 8.8. Hipótesis sobre mal Hipótesis sobre mal

funcionamiento en BIOS No-Phoenixfuncionamiento en BIOS No-Phoenix• 9.9. El Futuro de la investigaciónEl Futuro de la investigación

Temas investigadosTemas investigados

• Tecnología USBTecnología USB

• Estructura lógicaEstructura lógica– El sector de arranque USBEl sector de arranque USB– La tabla de particiones USBLa tabla de particiones USB– Particiones extendidas USBParticiones extendidas USB

• Influencia del BIOS en el arranque USBInfluencia del BIOS en el arranque USB

• Sistema de archivos y particiones FAT-12Sistema de archivos y particiones FAT-12

• El proceso de booteo de S.O.D.I.U.M.El proceso de booteo de S.O.D.I.U.M.

• Tipos de BIOSTipos de BIOS

• Conversión de direccionesConversión de direcciones

Tecnología USBTecnología USB

• Tipos de mediosTipos de medios– Memoria FlashMemoria Flash– MMCMMC– SDSD

• Estructura del MedioEstructura del Medio– FísicaFísica– LógicaLógica

• Métodos de accesoMétodos de acceso– LBALBA– CHSCHS

Foro de implementadores (www.usb.org)

Tecnología USBTecnología USBEstructura Física

Tecnología USBTecnología USBEstructura Lógica

Temas: El sector de arranque (MBR) Código ejecutable La tabla de particiones Particiones ampliadas La firma en el sector de arranque

Tecnología USBTecnología USBComponentes

Los métodos de acceso a las unidades USB

LBA (Almacenamiento secuencial)CHS (Cylinder, Head, Sector)

Existen dos tecnologías:

Memoria flash de uso popular: NOR y NAND

ECC (Corrección de errores)

Líneas de investigaciónLíneas de investigación

– ¿Puede un S.O. bootear desde un ¿Puede un S.O. bootear desde un dispositivo USB?dispositivo USB?

– ¿El proceso de booteo es similar al ¿El proceso de booteo es similar al booteo de un SO desde otros medios?booteo de un SO desde otros medios?

– ¿Que pasa con el BIOS?, ¿es capaz de ¿Que pasa con el BIOS?, ¿es capaz de reconocer un dispositivo USB como reconocer un dispositivo USB como unidad de booteable?unidad de booteable?

– ¿Tenemos que programar algún tipo de ¿Tenemos que programar algún tipo de Driver para que S.O.D.I.U.M. bootee?Driver para que S.O.D.I.U.M. bootee?

– ¿Puede particionarse un dispositivo ¿Puede particionarse un dispositivo USB?USB?

– ¿Podrá ser formateado sin problemas?¿Podrá ser formateado sin problemas?– ¿Los USB tienen MBR?¿Los USB tienen MBR?

Disparadores

El proceso de booteo El proceso de booteo del S.O.D.I.U.Mdel S.O.D.I.U.M

bootSector.bin

loader.sys

bootSector.bin

sodium.sys

La SoluciónLa Solución

La SoluciónLa Solución

BPB

número de dispositivo

sectores por pista

número de cabezas

descriptor del medio

Preparación de la unidad Preparación de la unidad para bootear el para bootear el S.O.D.I.U.M.S.O.D.I.U.M.

1. particionamiento y formateo de la unidad: comando sfdisk

2. copia de los archivos en la unidad: comandos dd y cp

1. particionamiento y formateo 1. particionamiento y formateo de la unidad: comando sfdiskde la unidad: comando sfdisk

Preparación de la unidad para bootear el S.O.D.I.U.M.

sfdisk -H2 -C1024 -S18 -FAT12 /dev/sdb

2. copia de los archivos en la 2. copia de los archivos en la unidad: comandos dd y cpunidad: comandos dd y cp

Preparación de la unidad para bootear el S.O.D.I.U.M.

dd if=bootSector.bin of=/dev/sdb

El resto de los archivos se copia con el conocido comando cp

Básicamente...Básicamente...

make install_usb

Pruebas (extracto)Pruebas (extracto)Exitos Problemas

8 éxitos en 13 casos 6 issues en 13 casos

100 % en BIOS Phoenix o compatible

100 % en las Notebooks IBM / Lenovo

- En equipos HP no se pudo iniciar desde la unidad USB. (Nota: La solución propietaria de HP no nos funcionó con SODIUM)

100 % en clones con BIOS compatibles.

0% en BIOS Phoenix

100 % en Desktops IBM / Lenovo (Thinkcentre con BIOS Phoenix)

Problemas en los equiposProblemas en los equipos IBM / Lenovo IBM / Lenovo

• Problemas de lectura

• Diferencias en las Traducciones

Recordamos que estos problemas los estamos detectando sólo en equipos portátiles

(Línea Thinkpad)

Hipótesis sobre mal Hipótesis sobre mal funcionamiento en BIOSfuncionamiento en BIOS No-Phoenix No-Phoenix

• Hipótesis 1

• Hipótesis 2

• Hipótesis 3

Actualidad y Futuro . . .Actualidad y Futuro . . .

Algunos comentarios sobre la Investigación actual

Preguntas ?Preguntas ?

Fin de la PresentaciónFin de la Presentación

top related