Question
Reply
 
Tutor
DugieHowsa
Posts: 10
Member Since: ‎10-31-2012
Message 1 of 5 (1,306 Views)

UEFI Support on a Pavilion P7-1235 (and probably other models).

I recently purchased a Pavilion P7-1235.  This was my first new computer in about 5 years.  Needless to say, there had been some advances in technology since that last PC, and none has caused me more confusion than Unified Extensible Firmware Interface (UEFI).

 

Now, I'm sure you are familiar with the term BIOS, as was I, but it turns out I was using it in the wrong context.  BIOS is the software that runs on the motherboard firmware.  UEFI is new software that has been developed to run on motherboard firmware.  Soon, UEFI will be completely replacing BIOS.

 

My P7-1235 has support for both BIOS and UEFI.  If you looks under 'Storage -> Boot Order', you will see two sections.  One for UEFI Supported Devices.  One for Legacy (or BIOS) Support Devices.

 

What does UEFI get you?  Amomng other things:

* Drive Encryption

* GUID Partition Table (GPT)

 

GPT is an improvement over Master Boot Record (MBR), and provides you with the following enhancements:

*  Partition sizes greater than 2 TB

*  More than 4 partitions per disk

 

GPT partitions become pretty important with recent HP computers, as there are already 3 or 4 existing partitions on the drive when you unbox the computer from the factory.  If you want to add additional partitions, like for a SWAP partition, for a seperate DATA partition, or even another Operating System (OS) such as Linux or a different version of Windows, you are going to need to utilize GPT partitions.

 

OK.  Back now to UEFI.  So BIOS software is embeded on the firmware.  You can reformat or replace your hard drive, and your BIOS software performs the same.  UEFI though (at least for now) behaves slightly different.  In order for your firmware to take advantage of the UEFI features, it needs to access additional data on the hard drive.  Now, this seemed counter-intuitive to me, but then I learned a hard lesson when I removed all the partitions (including the partition that contained the additional data that enabled UEFI support) from my hard drive, and performed a clean OS install.  After the old partitions were gone, including the UEFI partition, I was no longer able to take advantage of the UEFI features.  I was stuck with MBR paritions, and could not create more than 4 partitions per disk.

 

Over the next several days, I tried several times to contact HP Support about restoring or re-creating the UEFI partition.  On one occasion, I was told that the Pavilion P7-1235 did not have UEFI support.  This is incorrrent.  On another occasion, I was told that there is no SoftPaq to download in order to restore the UEFI partiation on a Pavilion P7-1235.  This is correct.  Although there are SoftPaqs available that will install version 4.3.3.0 (the latest release as of this writing) of the HP UEFI Support Environment for other HP models, there is no download available for the Pavilion P7-1235.

 

It was finally on this forum that I was instructed to use the recovery partition (or recovery disks created from the recovery partition) to do a factory restore of the hard drive.  Even though this erased all my previous work (don't worry... I had backups), I (very happily) had my UEFI support back, as the restore had recreated my UEFI partition.

 

So what are the details of this UEFI partition?  I tooks some notes, in an effort to shed some light on a feature that many may not be quite aware of.

 

First, Lets take a look at it via the Disk Management Utility:

 

efi-disk.JPG

 

From here, you can see it is a 100 MB partition.  The files that provide UEFI support are very small and take up almost no space.  This is good I guess, as this gives you plenty of capacity for future enhancements.  You can also see that it is labeled as an EFI System Partition.  DO NOT MODIFY THIS PARTITION.

 

Let's take a bit more detailed look using the DISKPART command line utility:

 

C:\windows\system32>diskpart

Microsoft DiskPart version 6.1.7601
Copyright (C) 1999-2008 Microsoft Corporation.
On computer: WINDOWS-HP

 

 

DISKPART> list disk

  Disk ###  Status         Size     Free     Dyn  Gpt
  --------  -------------  -------  -------  ---  ---
  Disk 0    Online          931 GB      0 B        *
  Disk 1    No Media           0 B      0 B
  Disk 2    No Media           0 B      0 B
  Disk 3    No Media           0 B      0 B
  Disk 4    No Media           0 B      0 B

 

 

DISKPART> select disk 0

Disk 0 is now the selected disk.

 

 

DISKPART> detail disk

ST1000DM 003-9YN162 SATA Disk Device
Disk ID: {6EDC4ED5-F510-47A2-B6AB-BD03AD5B4848}
Type   : SATA
Status : Online
Path   : 0
Target : 0
LUN ID : 0
Location Path : PCIROOT(0)#ATA(C00T00L00)
Current Read-only State : No
Read-only  : No
Boot Disk  : Yes
Pagefile Disk  : Yes
Hibernation File Disk  : No
Crashdump Disk  : Yes
Clustered Disk  : No

  Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
  Volume 1     C   OS           NTFS   Partition    914 GB  Healthy    Boot
  Volume 2     D   HP_RECOVERY  NTFS   Partition     16 GB  Healthy
  Volume 3         SYSTEM       FAT32  Partition    100 MB  Healthy    System

 

 

DISKPART> select partition 1

Partition 1 is now the selected partition.

 

 

DISKPART> detail partition

Partition 1
Type    : c12a7328-f81f-11d2-ba4b-00a0c93ec93b
Hidden  : Yes
Required: No
Attrib  : 0X8000000000000000
Offset in Bytes: 1048576

  Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
* Volume 3         SYSTEM       FAT32  Partition    100 MB  Healthy    System

 


DISKPART> select partition 2

Partition 2 is now the selected partition.

 

 

DISKPART> detail partition

Partition 2
Type    : e3c9e316-0b5c-4db8-817d-f92df00215ae
Hidden  : Yes
Required: No
Attrib  : 0X8000000000000000
Offset in Bytes: 105906176

There is no volume associated with this partition.

 

 

DISKPART> select partition 3

Partition 3 is now the selected partition.

 

 

DISKPART> detail partition

Partition 3
Type    : ebd0a0a2-b9e5-4433-87c0-68b6b72699c7
Hidden  : No
Required: No
Attrib  : 0000000000000000
Offset in Bytes: 240123904

  Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
* Volume 1     C   OS           NTFS   Partition    914 GB  Healthy    Boot

 

 

DISKPART>

 

From here, we can see that PARTITION 1 is a FAT32 partition.  This is important, as it allows the firmware and various Operating Systems to utilize the partition.

 

Lets take a look at the files on the partition:

 

.:
EFI  SYSTEM

./EFI:
Boot  Microsoft

 

./EFI/Boot:
bootx64.efi

 

./EFI/Microsoft:
Boot

 

./EFI/Microsoft/Boot:
BCD       bootmgfw.efi  da-DK  es-ES  hu-HU  memtest.efi  pt-BR  tr-TR
BCD.LOG   bootmgr.efi   de-DE  fi-FI  it-IT  nb-NO        pt-PT  zh-CN
BCD.LOG1  BOOTSTAT.DAT  el-GR  Fonts  ja-JP  nl-NL        ru-RU  zh-HK
BCD.LOG2  cs-CZ         en-US  fr-FR  ko-KR  pl-PL        sv-SE  zh-TW

 

./EFI/Microsoft/Boot/cs-CZ:
bootmgfw.efi.mui  bootmgr.efi.mui

 

./EFI/Microsoft/Boot/da-DK:
bootmgfw.efi.mui  bootmgr.efi.mui

 

./EFI/Microsoft/Boot/de-DE:
bootmgfw.efi.mui  bootmgr.efi.mui

 

./EFI/Microsoft/Boot/el-GR:
bootmgfw.efi.mui  bootmgr.efi.mui

 

./EFI/Microsoft/Boot/en-US:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

 

./EFI/Microsoft/Boot/es-ES:
bootmgfw.efi.mui  bootmgr.efi.mui

 

./EFI/Microsoft/Boot/fi-FI:
bootmgfw.efi.mui  bootmgr.efi.mui

 

./EFI/Microsoft/Boot/Fonts:
chs_boot.ttf  cht_boot.ttf  jpn_boot.ttf  kor_boot.ttf  wgl4_boot.ttf

 

./EFI/Microsoft/Boot/fr-FR:
bootmgfw.efi.mui  bootmgr.efi.mui

 

./EFI/Microsoft/Boot/hu-HU:
bootmgfw.efi.mui  bootmgr.efi.mui

 

./EFI/Microsoft/Boot/it-IT:
bootmgfw.efi.mui  bootmgr.efi.mui

 

./EFI/Microsoft/Boot/ja-JP:
bootmgfw.efi.mui  bootmgr.efi.mui

 

./EFI/Microsoft/Boot/ko-KR:
bootmgfw.efi.mui  bootmgr.efi.mui

 

./EFI/Microsoft/Boot/nb-NO:
bootmgfw.efi.mui  bootmgr.efi.mui

 

./EFI/Microsoft/Boot/nl-NL:
bootmgfw.efi.mui  bootmgr.efi.mui

./EFI/Microsoft/Boot/pl-PL:


bootmgfw.efi.mui  bootmgr.efi.mui

 

./EFI/Microsoft/Boot/pt-BR:
bootmgfw.efi.mui  bootmgr.efi.mui

 

./EFI/Microsoft/Boot/pt-PT:
bootmgfw.efi.mui  bootmgr.efi.mui

 

./EFI/Microsoft/Boot/ru-RU:
bootmgfw.efi.mui  bootmgr.efi.mui

 

./EFI/Microsoft/Boot/sv-SE:
bootmgfw.efi.mui  bootmgr.efi.mui

 

./EFI/Microsoft/Boot/tr-TR:
bootmgfw.efi.mui  bootmgr.efi.mui

 

./EFI/Microsoft/Boot/zh-CN:
bootmgfw.efi.mui  bootmgr.efi.mui

 

./EFI/Microsoft/Boot/zh-HK:
bootmgfw.efi.mui  bootmgr.efi.mui

 

./EFI/Microsoft/Boot/zh-TW:
bootmgfw.efi.mui  bootmgr.efi.mui

 

 

When I started this upgrade a week ago,  I could barely spell UEFI, nevermind understand what it did or how it works.  My hope is that this will act as a bit of a primer, and that others may add to it and correct me where I may have mistated information.

 

Tutor
DugieHowsa
Posts: 10
Member Since: ‎10-31-2012
Message 2 of 5 (1,295 Views)

Re: UEFI Support on a Pavilion P7-1235 (and probably other models).

I am not sure this will work, but here are the contents of the UEFI partition on my computer.  I'm not sure if manually creating the partition using the information above and placing these files on the partition will work, but I figured I would put the information out there in case some one may find it useful.

 

archive password = uefi

 

Your Download-Link:hp-pavilion-p7-1235-efi-fat32.zip

 
Provost
lasvegaswireman
Posts: 8,667
Member Since: ‎07-16-2011
Message 3 of 5 (1,291 Views)

Re: UEFI Support on a Pavilion P7-1235 (and probably other models).

Thanks for letting us know that using the HP Recovery Discs restored the UEFI/HP Tools partition/functionality. Also, thanks for sharing your experience and drive with us.


Frank
{------------ Please click the "White Kudos" Thumbs Up to say THANKS for helping.
Please click the "Accept As Solution" on my post, if my assistance has solved your issue. ------------V

This is a user supported forum. I am a volunteer and I don't work for HP.

HP 15t-j100 (on loan from HP)
HP 13 Split x2 (on loan from HP)
HP Slate8 Pro (on loan from HP)
HP a1632x - Windows 7, 4GB RAM, AMD Radeon HD 6450
HP p6130y - Windows 7, 8GB RAM, AMD Radeon HD 6450
HP p6320y - Windows 7, 8GB RAM, NVIDIA GT 240
HP p7-1026 - Windows 7, 6GB RAM, AMD Radeon HD 6450
HP p6787c - Windows 7, 8GB RAM, NVIDIA GT 240
Provost
Big_Dave
Posts: 20,355
Member Since: ‎07-17-2009
Message 4 of 5 (1,268 Views)

Re: UEFI Support on a Pavilion P7-1235 (and probably other models).

[ Edited ]

Thanks for the great post on how HP has implemented UEFI.

 

I have a custom ASUS mobo and UEFI is implemented totally different as it is EFI/mbr (integrated would be my view) verses HP's EFI/EFI  (external would be my view) approach. There are pros and cons to either method.  The die hard XP user would appreciated the EFI/mbr approach.

---------------------------------------------------------------------------------------
HP e9280t, i7-960, 12GB, Vertex 3 120, ATI 4850
HP DV9700, t9300, Nvidia 8600, 4GB, Crucial C300 128GB SSD
HP Photosmart Premium C309G, HP Photosmart 6520
HP Touchpad
Custom i7-4770k,Z-87, 8GB, Vertex 3 SSD, Samsung EVO SSD, Corsair HX650,GTX 760
Custom i7-4790k,Z-97, 16GB, Vertex 3 SSD, Plextor M.2 SSD, Samsung EVO SSD, Corsair HX650, GTX 660TI
Windows 7/8 UEFI/Legacy mode, MBR/GPT
Tutor
siepo
Posts: 9
Member Since: ‎04-28-2012
Message 5 of 5 (1,183 Views)

Re: UEFI Support on a Pavilion P7-1235 (and probably other models).

I did the same with my HP ProBook 4330s and lost the entire F10 menu. This menu, with the UEFI option, came back after a BIOS upgrade.

† The opinions expressed above are the personal opinions of the authors, not of HP. By using this site, you accept the Terms of Use and Rules of Participation