GUID Partition Table Unified Extensible Firmware Interface (UEFI) GUID Partition Table (GPT)

Slides:



Advertisements
Similar presentations
Storage Management Lecture 7.
Advertisements

Volume Analysis. What is a volume?  Carrier defines a volume: “… a collection of addressable sectors that an Operating System (OS) or application can.
Volume Analysis – Intro Chapter 4, Carrier 1.Volume structure 2.Volume analysis 3.Volume recovery
PC bootup Presented by: Rahul Garg (2003CS10183) Rajat Sahni (2003CS10184) Varun Gulshan(2003CS10191)
Chapter 4 : File Systems What is a file system?
The ATA/IDE Interface Can we write a character-mode device driver for the hard disk?
Computer System Basics 2 Hard Drive Storage & File Partitions Computer Forensics BACS 371.
Genesis: from raw hardware to processes System booting sequence: how does a machine come into life.
Booting the Linux Kernel Dr. Michael L. Collard 1.
Linux Installation LINUX INSTALLATION. Download LINUX Linux Installation To install Red Hat, you will need to download the ISO images (CD Images) of the.
Grant Cohoe IMPACT OF DISK ALIGNMENT IN VIRTUALIZED ENVIRONMENTS.
Computer Forensics NTFS File System.
Digital Forensics Module 11 CS /26/2004Module 112 Outline of Module #11 Overview of Windows file systems Overview of ProDiscover Overview of UNIX.
11/13/01CS-550 Presentation - Overview of Microsoft disk operating system. 1 An Overview of Microsoft Disk Operating System.
Managing Your Hard Disk and Operating System 23,26 March :30pm - 4:00pm.
Operating Systems File systems
1 File Management in Representative Operating Systems.
Files & Partitions BACS 371 Computer Forensics. Data Hierarchy Computer Hard Disk Drive Partition File Physical File Logical File Cluster Sector Word.
FDISK Partitioning Hard Disks. History We bought our new hard disk drive –Right size for BIOS and OS –Right connections (PATA/SATA) We installed our new.
Virtual Memory By: Dinouje Fahih. Definition of Virtual Memory Virtual memory is a concept that, allows a computer and its operating system, to use a.
Computer Forensics DOS Partitioning. Partitioning Practices  We separate partition practices into those used by Personal Computers:  DOS  Apple Servers.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 8 Understanding and Installing Hard Drives.
Tel : 同济大学软件学院 UEFI 与固件程序设计.
Using Large Hard Drives in Linux Presented by Kevin McGregor Manitoba UNIX User Group March 12, 2013.
 FILE S SYSTEM  DIFFERENT FILE SYSTEMS  FILE SYSTEM COMPONENTS  FILE OPERATIONS  LOG STRUCTERD FILE SYSTEM  FILE EXAMPLES.
File Systems (1). Readings r Silbershatz et al: 10.1,10.2,
Lecture 9: The FAT and VFAT Filesystems 6/16/2003 CSCE 590 Summer 2003.
From UEFI Shell to Linux - UEFI Linux BootLoader Zhang Rui Software Engineer Sep 28 th 2011.
Hardware Boot Sequence. Vocabulary BIOS = Basic Input Output System UEFI = Unified Extensible Firmware Interface POST= Power On Self Test BR = Boot Record.
MCTS Guide to Microsoft Windows Vista Chapter 4 Managing Disks.
DUAL BOOTING  KNOWING LEGACY BIOS & UEFI FIRMWARE  KNOWING MBR & GPT PARTITION D.BHARANI AM.EN.U4CSE12013.
Module 2 Configuring Disks and Device Drivers. Module Overview Partitioning Disks in Windows® 7 Managing Disk Volumes Maintaining Disks in Windows 7 Installing.
SCSI Commands Overview
COEN 152/252 Computer Forensics Apple Partitions.
I/O and Disk Scheduling CS Spring Overview Review of I/O Techniques I/O Buffering Disk Geometry Disk Scheduling Algorithms RAID.
Virtual Memory Review Goal: give illusion of a large memory Allow many processes to share single memory Strategy Break physical memory up into blocks (pages)
Week #3 Objectives Partition Disks in Windows® 7 Manage Disk Volumes Maintain Disks in Windows 7 Install and Configure Device Drivers.
Operating System Concepts and Techniques Lecture 18 Information management-2* FFS, UFS2, NTFS M. Naghibzadeh Reference M. Naghibzadeh, Operating System.
Computer Foundations Dr. John P. Abraham Professor UTPA.
Lecture 27. Extended Read Service used for extended read is int 13h/42h On Entry AH=42H DL=drive # DS:SI= far address of Disk address packet On Exit If.
GUID Partition Table Unified Extensible Firmware Interface (UEFI)
Computer Forensics Hard Drive Format.
Adding a Hard Drive. BIOS / UEFI The Unified Extensible Firmware Interface (UEFI) defines a software interface between an operating system and platform.
Hands-On Microsoft Windows Server 2008 Chapter 7 Configuring and Managing Data Storage.
This courseware is copyrighted © 2016 gtslearning. No part of this courseware or any training material supplied by gtslearning International Limited to.
Windows 10 vs. 7 – Disk Drives NORTH TEXAS PC USER GROUP WINDOWS INSIDE-OUT SIG GLYNN BROOKS FEBRUARY 20, 2016.
File System Department of Computer Science Southern Illinois University Edwardsville Spring, 2016 Dr. Hiroshi Fujinoki CS 314.
ITMT Windows 7 Configuration Chapter 4 – Working with Disks and Devices ITMT 1371 – Windows 7 Configuration 1.
Master Boot Record (MBR)
Overview A) Power on or reset B) 1st stage boot loader C) 2nd stage boot loader D) Operate system.
Day 1 Tasks How do you backup the MBR (Master Boot Record) of a hard disk? How do you backup the primary partition table of an MBR type hard disk? How.
EXT in Detail High-Performance Database Research Center
Computer Forensics NTFS File System.
GUID Partition Table Unified Extensible Firmware Interface (UEFI)
GUID Partition Table Unified Extensible Firmware Interface (UEFI)
Introduction to Computers
CS-401 Computer Architecture Assembly Language Programming
Lecture 45 Syed Mansoor Sarwar
CS101 Booting A Computer.
Booting Up 15-Nov-18 boot.ppt.
File Systems Implementation
CS101 Booting A Computer.
Computer Forensics NTFS File System.
CS101 Booting A Computer.
GUID Partition Table Unified Extensible Firmware Interface (UEFI)
GUID Partition Table Unified Extensible Firmware Interface (UEFI)
Storage Management Lecture 7.
Assembly Language for Intel-Based Computers, 5th Edition
Department of Computer Science
Recap – Intro to Project 3 and FAT32
Presentation transcript:

GUID Partition Table Unified Extensible Firmware Interface (UEFI) GUID Partition Table (GPT)

Computer Center, CS, NCTU 2 Unified Extensible Firmware Interface  BIOS limitations 16-bit processor mode 1MB addressable space  UEFI advantages UEFI v2.3.1 in April 2011 Disk device compatibility (GUID Partition Table) Processor compatibility (x86, x64, ARM)

Computer Center, CS, NCTU 3 GUID Partition Table – (1)  Limitation of MBR partition table Partition record  active(1) 、 first CHS(3) 、 type(1) 、 last CHS(3) 、 start LBA(4) 、 size(4) Maximum capacity  ( ) x 512 bytes ~ 2 41 bytes = 2TBytes  GPT Maximum capacity: 8ZBytes (2 73 bytes) Used on some BIOS system

Computer Center, CS, NCTU 4 GUID Partition Table – (2)  GPT LBA 0: Legacy MBR LBA 1: GPT Header LBA 2~33: Partition Entries  128 partitions LBA 34~: Partitions LBA -34 ~ -1: Secondary GPT data  Misaligned block SSD (1K LBA) WD (4K sector)

Computer Center, CS, NCTU 5 GUID Partition Table – (3)  Legacy MBR (LBA 0) A single partition of type 0xEE, and of whole disk size (max 2T) For OSes which cannot read GPT: unknown partition, no space For GPT-aware OSes: check the “protective MBR”

Computer Center, CS, NCTU 6 GUID Partition Table – (4)  Partition header table (LBA 1) OffsetLengthContents 08 bytesSignature ("EFI PART", ) 84 bytes Revision (For GPT version 1.0 (through at least UEFI version 2.3.1), the value is ) 124 bytesHeader size in little endian (in bytes, usually 5C meaning 92 bytes) 164 bytesCRC32 of header (0 to header size), with this field zeroed during calculation 204 bytesReserved; must be zero 248 bytesCurrent LBA (location of this header copy) 328 bytesBackup LBA (location of the other header copy) 408 bytesFirst usable LBA for partitions (primary partition table last LBA + 1) 488 bytesLast usable LBA (secondary partition table first LBA - 1) 5616 bytesDisk GUID (also referred as UUID on UNIXes) 728 bytesPartition entries starting LBA (always 2 in primary copy) 804 bytesNumber of partition entries 844 bytesSize of a partition entry (usually 128) 884 bytesCRC32 of partition array 92*Reserved; must be zeroes for the rest of the block (420 bytes for a 512-byte LBA)

Computer Center, CS, NCTU 7 GUID Partition Table – (5)  Partition header table (LBA 1) # dd if=/dev/ada0 bs=512 count=1 skip=1 | hd c |EFI PART....\...| e6 f |..' | f a |/`8:...." | e a f a b4 de 11 |.`8: F...| e b |...!.."t | e0 9d 1a | R....| | | *

Computer Center, CS, NCTU 8 GUID Partition Table – (6)  Partition entries (LBA 2~33) 128 bytes for each partition entry OffsetLengthContents 016 bytesPartition type GUID 1616 bytesUnique partition GUID 328 bytesFirst LBA (little-endian) 408 bytesLast LBA (inclusive, usually odd) 488 bytesAttribute flags (e.g. bit 60 denotes read-only) 5672 bytesPartition name (36 UTF-16LE code units) 128Total

Computer Center, CS, NCTU 9 GUID Partition Table – (7)  Partition type GUID freebsd-boot83BD6B9D-7F41-11DC-BE0B B84F0F freebsd516E7CB4-6ECF-11D6-8FF D09712B freebsd-swap516E7CB5-6ECF-11D6-8FF D09712B freebsd-ufs516E7CB6-6ECF-11D6-8FF D09712B freebsd-vinum516E7CB8-6ECF-11D6-8FF D09712B freebsd-zfs516E7CBA-6ECF-11D6-8FF D09712B