Can't chainload past Fog menu (Boot hard drive) - HP zbook laptop
-
You can see from the below bios config output most everything that may be useful. I am booting EFI firmware. I have secure boot disabled. I have a TPM and it is set to available. I have tried disabling the Intel Software Guard Extensions (SGX) which did nothing and I have reverted to “Software Control”.
Booting to PXE works great. Imaging works fine (I get a warning about not being able to set the disk UUID after deployment, but that’s the only hiccup).
Running Fog 1.5.0 RC10
SVN Revision: 6080
Kernel 4.13.4Product Name HP ZBook 17 G4 Processor 1 Type Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz Processor 1 Speed 2700 MHz Processor 1 Cache Size (L1/L2/L3) 256 KB / 1 MB / 6 MB Processor 1 MicroCode Revision 48 Processor 1 Stepping 9 Processor 1 Top-Slot 1(top) Empty Processor 1 Top-Slot 2(under) Empty Processor 1 Bottom-Slot 1(top) 8 GB Hynix/Hyundai Processor 1 Bottom-Slot 2(under) Empty Serial Number **REDACTED** SKU Number **REDACTED**#ABA Universally Unique Identifier (UUID) **REDACTED** Memory Size 8192 MB System Board CT Number **REDACTED** Product Family 103C_5336AN Primary Battery Serial Number 01173 2017/09/23 System BIOS Version P70 Ver. 01.02 06/09/2017 BIOS Build Version 0000 ME Firmware Version 11.6.12.3202 Video BIOS Version Intel(R) GOP Driver [9.0.1061] Reference Code Revision 1.3.0 Embedded Controller Firmware Version 46.39 Born On Date 11/16/2017 System Board ID **REDACTED** Integrated MAC Address 1 **REDACTED** Asset Tracking Number Ownership Tag Feature Byte **REDACTED**.aB Build ID **REDACTED**#SABA#DABA Lock BIOS Version *Disable Enable BIOS Rollback Policy *Unrestricted Rollback to older BIOS Restricted Rollback to older BIOS Minimum BIOS Version 00.00 Password Minimum Length 8 At least one symbol is required in Administrator and User passwords *No Yes At least one number is required in Administrator and User passwords *No Yes At least one upper case character is required in Administrator and User passwords *No Yes At least one lower case character is required in Administrator and User passwords *No Yes Are spaces allowed in Administrator and User passwords? *No Yes Prompt for Admin password on F9 (Boot Menu) *Disable Enable Prompt for Admin password on F11 (System Recovery) *Disable Enable Prompt for Admin password on F12 (Network Boot) *Disable Enable TPM Specification Version 2.0 TPM Device Hidden *Available TPM State Disable *Enable Clear TPM *No On next boot TPM Activation Policy F1 to Boot *Allow user to reject No prompts Verify Boot Block on every boot *Disable Enable BIOS Data Recovery Policy *Automatic Manual Prompt on Network Controller Configuration Change *Disable Enable Dynamic Runtime Scanning of Boot Block Disable *Enable Sure Start BIOS Settings Protection *Disable Enable Enhanced HP Firmware Runtime Intrusion Prevention and Detection Disable *Enable Sure Start Security Event Policy Log Event Only *Log Event and notify user Log Event and power off system Save/Restore MBR of System Hard Drive *Disable Enable Save/Restore GPT of System Hard Drive *Disabled Enabled Allow OPAL Hard Drive SID Authentication *Disable Enable Permanent Disable Absolute Persistence Module Set Once *No Yes System Management Command Disable *Enable Fingerprint Reset on Reboot *Disable Enable Host Based MAC Address *Disable System Custom HBMA Factory MAC Address **REDACTED** HBMA System MAC Address **REDACTED** HBMA Custom MAC Address **REDACTED** Pre-boot HBMA Support Disable *Enable Windows HBMA Support Disable *Enable Single NIC Operation (Disable All Other NICs when HBMA is active on one NIC) *Disable Enable HBMA Priority List USB NIC Dongle:HP External Adapter :0BDA_8153 Thunderbolt Dock:HP Elite Dock :14E4_1682:14E4_1682 Embedded NIC:Intel (vPro) :8086_15B7:103C_8270 USB NIC Dongle:HP USB-C Travel Dock :17E9_4352 USB NIC Dongle:HP USB Travel Dock :17E9_4351 USB NIC Dongle:HP 3005pr :17E9_430A USB NIC Dongle:HP Universal pr :17E9_4327 Select Language *English Deutsch Espanol Italiano Francais Japanese Portugues Dansk Svenska Nederlands Norsk Suomi Simplified Chinese Traditional Chinese Select Keyboard Layout *English Deutsch Espanol Italiano Francais Japanese Portugues Dansk Svenska Nederlands Norsk Suomi Simplified Chinese Traditional Chinese Sunday *Disable Enable Monday *Disable Enable Tuesday *Disable Enable Wednesday *Disable Enable Thursday *Disable Enable Friday *Disable Enable Saturday *Disable Enable BIOS Power-On Hour 0 BIOS Power-On Minute 0 Power On When AC Detected *Disable Enable Power On When Lid is Opened *Disable Enable Startup Delay (sec.) *0 5 10 15 20 25 30 35 40 45 50 55 60 Fast Boot *Disable Enable Audio Alerts During Boot Disable *Enable NumLock on at boot Disable *Enable USB Storage Boot Disable *Enable Prompt on Memory Size Change Disable *Enable Network (PXE) Boot Disable *Enable Prompt on Fixed Storage Change *Disable Enable Prompt on Battery Errors Disable *Enable Legacy Boot Options Disable *Enable Legacy Boot Order HDD:USB:1 HDD:M.2:1 UEFI Boot Options Disable *Enable UEFI Boot Order NETWORK IPV4:EMBEDDED:1 HDD:M.2:1 HDD:USB:1 NETWORK IPV6:EMBEDDED:1 HP_Disk0MapForUefiBootOrder PciRoot(0x0)/Pci(0x1B,0x0)/Pci(0x0,0x0)/NVMe(0x1,95-79-BE-71-B7-38-25-00)/HD(1,GPT,AFFBFB07-C841-4F92-8F9A-FCE300C11F29,0x800,0xB4000)/\EFI\Microsoft\Boot\bootmgfw.efi PciRoot(0x0)/Pci(0x14,0x0) PciRoot(0x0)/Pci(0x1F,0x6)/MAC(**REDACTED**,0x0)/IPv6(0000:0000:0000:0000:0000:0000:0000:0000,0x0,Static,0000:0000:0000:0000:0000:0000:0000:0000,0x40,0000:0000:0000:0000:0000:0000:0000:0000) PciRoot(0x0)/Pci(0x1F,0x6)/MAC(**REDACTED**,0x0)/IPv4(0.0.0.0,0x0,DHCP,0.0.0.0,0.0.0.0,0.0.0.0) HP_Disk0MapForLegacyBootOrder BBS(0xFFFF,,0x0)/PciRoot(0x0)/Pci(0x14,0x0) BBS(HD,SAMSUNG MZVLW256HEHP-000H1-**REDACTED**,0x400)/PciRoot(0x0)/Pci(0x1B,0x0)/Pci(0x0,0x0)/NVMe(0x1,95-79-BE-71-B7-38-25-00) Smart Card Reader Power Setting (if present) Always powered on *Powered on if card is present Secondary Battery Fast Charge Disable *Enable Launch Hotkeys without Fn Keypress *Disable Enable Swap Fn and Ctrl (Keys) *Disable Enable Power Control *Disable Enable Fast Charge Disable *Enable Lock Wireless Button *Disable Enable WWAN Quick Connect Disable *Enable Fan Always on while on AC Power *Disable Enable Wake on WLAN *Disable Enable Wake on LAN on DC mode *Disable Enable Wake on WiGig Disable *Enable Boost Converter Disable *Enable Backlit keyboard timeout 5 secs. *15 secs. 30 secs. 1 min.. 5 mins. Never. Bluetooth Disable *Enable Wireless Network Device (WLAN) Disable *Enable Embedded WiGig Device Disable *Enable Mobile Network Device (WWAN) Disable *Enable Mobile Network Device (WWAN) and GPS Combo Device Disable *Enable LAN / WLAN Auto Switching *Disable Enable GPS Device Disable *Enable Configure Legacy Support and Secure Boot *Legacy Support Enable and Secure Boot Disable Legacy Support Disable and Secure Boot Enable Legacy Support Disable and Secure Boot Disable Import Custom Secure Boot keys *Do Nothing On next boot Clear Secure Boot keys *Disable Enable Reset Secure Boot keys to factory defaults *Disable Enable Enable MS UEFI CA key No *Yes Ready to disable MS UEFI CA Key Not Ready *Ready Custom Keys Image Verification State *No Custom Keys Fail Success Ready BIOS for Device Guard Use *Do Nothing Configure on Next Boot Clear Configuration on Next Boot Configure Storage Controller for RAID *Disable Enable USB Type-C Controller(s) Firmware Version: TIPD Primary 1-Port Controller : 1.11.11 TIPD Secondary 1-Port Controller : 1.11.11 Audio Device Disable *Enable Intel Smart Sound Disable *Enable Embedded LAN controller Disable *Enable Wake On LAN Disabled Boot to Network *Boot to Hard Drive Integrated Microphone Disable *Enable Internal Speakers Disable *Enable Runtime Power Management Disable *Enable Headphone Output Disable *Enable Extended Idle Power States Disable *Enable Wake unit from sleep when lid is opened *Disable Enable Wake on USB Disable *Enable Integrated Camera Disable *Enable Fingerprint Device Disable *Enable Video Memory Size *32 MB 64 MB 128 MB 256 MB 512 MB Graphics Hybrid Graphics Discrete Graphics *Auto Force to Run Discrete Only Mode *Disable Enable Media Card Reader Disable *Enable USB Ports Disable *Enable USB Legacy Port Charging Disable *Enable Disable Charging Port in sleep/off if battery below (%): 10 Smart Card Disabled *Enabled M.2 SSD 1 Disable *Enable M.2 SSD 2 Disable *Enable SATA1 Disable *Enable SATA2 Disable *Enable Thunderbolt Security Level PCIe and DisplayPort - No Security *PCIe and DisplayPort - User Authorization PCIe and DisplayPort - Secure Connect DisplayPort only Turbo-boost Disable *Enable Intel Software Guard Extensions (SGX) Disable Enable *Software control Configure Option ROM Launch Policy All Legacy *All UEFI All UEFI Except Video Hyperthreading Disable *Enable POST Prompt for RAID Configuration Disable *Enable Multi-processor Disable *Enable Virtualization Technology (VTx) *Disable Enable Virtualization Technology for Directed I/O (VTd) *Disable Enable Active Management (AMT) Disable *Enable USB Key Provisioning Support *Disable Enable Unconfigure AMT on next boot *Do Not Apply Apply SOL Terminal Emulation Mode *ANSI VT100 Verbose Boot Messages *Disable Enable Watchdog Timer *Disable Enable OS Watchdog Timer (min.) *5 10 15 20 25 BIOS Watchdog Timer (min.) *5 10 15 20 25 USB Redirection Support Disable *Enable Show Unconfigure ME Confirmation Prompt Disable *Enable Wireless Manageability *Disable Enable CIRA Timeout (min.) *1 min 2 mins 3 mins 4 mins Never Deep Sleep Off *On Update Source *HP Custom Automatically Check for Updates Daily Weekly *Monthly Automatic BIOS Update Setting *Disable Let user decide whether to install updates Install all updates automatically Install only important updates automatically Update Address Force Check on Reboot *Disable Enable Update BIOS via Network Disable *Enable Use Proxy *Disable Enable Proxy Address DNS Configuration *Automatic Manual DNS Addresses Data transfer timeout 100 IPv4 Configuration *Automatic Manual IPv4 Address IPv4 Subnet Mask IPv4 Gateway Force HTTP no-cache *Disable Enable [0_1515608672448_HPBios.txt](Uploading 100%)
-
I have tried Host EFI Exit Type: “please select an option”, sanboot, exit, refind EFI, grub windows to no avail.
-
@szeraax In your information you posted, I see that Legacy Boot Options is enabled. Depending on how the system identifies when it requests a DHCP lease, fog may be telling it to use the BIOS exit type instead of the UEFI exit type. I’d recommend disabling legacy boot. If you don’t want to disable it, play around with the BIOS exit types this time, try sanboot and grub first, if those don’t work, try all the others one at a time.
Also - in all your tests, do a full power off, not a reboot.
-
Will begin doing full power off instead of the 3 finger salute.
-
@szeraax said in Can’t chainload past Fog menu (Boot hard drive) - HP zbook laptop:
Will begin doing full power off instead of the 3 finger salute.
Not familiar with what that is but OK.
-
@wayne-workman three finger salute = CTRL+ALT+DELETE usually. Or at least in olden days.
-
Ha! That is awesome!
-
@wayne-workman I’ve been through all options on legacy and EFI (change both to SANBOOT, both to exit, etc.) to no avail. Is there a debug way for me to see what exactly is failing? I wonder if it has to do with TPM or something? Or other? Iunno
-
I have had reFind boot the recovery partition with one of the options set… don’t recall which one. Think that has a chance of working?
-
@Szeraax Sure, rEFInd is definitely a way to go if it works for your machine. With that there is a config to play with as well in /var/www/fog/service/ipxe/refind.conf
-
Sounds a bit like rEFInd was not able to detect your main Windows partition. See what you can find out playing with the config and let us know.
-
@sebastian-roth I played with the internal, external, hdbios, etc. options. I do still need to play with getting it to exclude that recovery partition. Maybe that’ll work.
-
@sebastian-roth @Wayne-Workman Some other stuff I note:
-
In the host inventory, it has nothing listed for the Hard Disk Model/Firmware/Serial Number. Presumably because it is a NVMe hard drive? Can I do something to fix that?
-
I boot to the HP recovery partition by using the ReFind bios option: biosexternal. I then have the entry “Boot Legacy target SAMSUNG MZVLW256HEHP-000H1-S340NX1J727702”
From number two, I assume that since that is the ONLY option in the list besides About, shutdown, reboot, reboot to setup, that this biosexternal will not be a path to booting windows.
-
-
ReFind mentions using clover .efi for NVMe (if you search nvm a few times on this page: https://www.rodsbooks.com/refind/drivers.html). What then would be the easiest way to add this .efi NVMe driver into the ReFind loader?
-
@szeraax In the firmware settings you posted I found:
Legacy Boot Options Disable *Enable
Please try setting to disable. I think this is what I call the legacy BIOS compatibility mode or CSM. Be aware that your Windows has to be installed in UEFI mode to properly boot when you completely disable the legacy stuff. From my point of view you should definitely go that way as legacy stuff is just that legacy and will be gone at some point anyway. Go UEFI and do it right.
As well you mentioned TPM being enabled. Not sure if that might cause an issue as well. You don’t think it would but we had some Lenovo machines with some sort of extra security chip that wouldn’t even load iPXE properly if that was enabled.
And third, which version of FOG do you use? Most probably the rEFInd version we have in 1.4.4 and
dev-branch
can’t boot NVMe disks I think. So you might want to download the newer version we have in theworking
branch. Updatedrefind.efi
andrefind.conf
you find here. -
@sebastian-roth I have dev-branch. I can definitely try working.
-
@sebastian-roth Just dropping the updated rEFInd files (conf and efi) gave me the default ocnfig file again (obviously). And it seems that rEFInd still hangs at “rEFInd - Initializing…” when trying to scan internal. If I do just hdbois, it has no problem (other than no boot entries). I did disable legacy boot prior to testing latest rEFInd. I did confirm windows still starts fine after disabling Begacy Boot options. I did cold boot in order to test.
I guess my next step is to try moving to working branch. I think I would LOVE it if I could figure out how to load that NVMe driver .efi that I got from the clover EFI loader… ATM, i’m trying to edit an efi file and inject it directly. But I don’t have the knowhow, lol.
-
@szeraax said in Can’t chainload past Fog menu (Boot hard drive) - HP zbook laptop:
I think I would LOVE it if I could figure out how to load that NVMe driver .efi that I got from the clover EFI loader… ATM, i’m trying to edit an efi file and inject it directly. But I don’t have the knowhow, lol.
Sorry, haven’t done that myself yet. I had a look at the Clover project but that seems to be just another universe. Too much for me right now. Keep us posted and I am sure we can jump in with some helpful suggestions from time to time.
-
@sebastian-roth Just to clarify, you think that other people are booting NVMe drives via rEFInd in
working
without needing to do extra stuff? If so, i’d LOVE to see what their config for refind.conf is… (I’d rather avoid trying to use clover too). -
@sebastian-roth HOLY CRAP. Just dropping the clover boot.efi in the place of refind.efi booted windows just fine!