home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   alt.os.development      Operating system development chatter      4,255 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 4,121 of 4,255   
   wolfgang kern to Paul Edwards   
   Re: Secrets on UEFI GPT   
   13 Feb 24 08:40:51   
   
   From: nowhere@never.at   
      
   On 13/02/2024 06:57, Paul Edwards wrote:   
   > On 10/02/24 03:08, wolfgang kern wrote:   
   >   
   >> if you have access to any UEFI GPT machine can you please copy me a 512   
   >> byte hexdump of LBA_1 ?   
   >   
   > I checked the replies but didn't see anyone   
   > post the requested hexdump.   
   >   
   >> this would answer all my open questions on GPT.   
   >   
   > Ok, I don't know anything about GPT, but what I do   
   > know is that my Chinese computer (with Zhaoxin   
   > processor) that has Kylin OS installed has UEFI   
   > enabled, and if I switch to legacy, it no longer   
   > boots.   
   >   
   > But legacy boots PDOS, including from USB stick.   
   >   
   > So after booting PDOS I have done an xychop from   
   > drv81: for 1024 bytes, and here it is:   
      
      
   thanks a lot:   
   I convert it to explain what's where   
   LBA_0_MBR   
   0000..     all zero   
   01b8 0c 21 27 11    ;mark from formatting   
   01bc 00 00   
   01be d3              it's bootable but an unusual value   
   01bf 14 02 00       ;boot sector start CHS   
   01c2 EE             ;this is an EFI partition   
   01c3 FF FF FF       ;last CHS sector (>> here)   
   01c6 01 00 00 00    ;GPT is on LBA_1 yet   
   01ca 3b 9e 12 af    ;total disk size (sectors)   
      2'937'232'955 sectors are 1.5 TB with 512 byte sectors   
   01ce ...            ;all zero   
   01fe 55 aa   
   ----------   
   LBA_1 (GPT)   
   0200 45464920 50415254  ;"EFI PART"   
   0208 00000100           ;version 1.0020c 5C000000           ;header size   
   0210 9D526FFC           ;CRC   
   0214 00000000           ;align filler   
   0218 01000000_00000000  ;header copy LBA (points to itself here)   
   0220 AF129E3B_00000000  ;backup LBA      (the last on disk here)   
   0228 22000000_00000000  ;first usable LBA (aka wast count)   
   0230 8E129E3B_00000000  ;last usable LBA (wast 32 at the end too?)   
   0238 6F892CDF_A452F145  ;DISK GUIDE (now guess where this come from)   
   0240 96E465FA_F34F6C40  ; _"_   
   0248 02000000 00000000  :LBA start of GPT entries array (always 2)   
   0250 80000000           ;number of GPT entries (128 here ???)   
   0254 80000000           ;size of a GPT entry (128 as usual)   
   0258 224BCEB6           ;CRC32 of partition array   
   -------------           ;end of header   
   025c ..3ff              ;all zero   
      
   > I assume that is GPT, but since UEFI can boot from MBR   
   > (as I mentioned before), maybe it isn't.   
      
   yeah it is.   
      
   > I haven't attempted to analyze it.   
      
   my pleasure to do such:)   
   and it confirms my ideas on how it shall look like.   
   __   
   wolfgang   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca