Win 10 IoT Ent Installation error (acpi_bios_error)

Discussion in 'Windows 10' started by london rulz, Feb 27, 2023.

  1. london rulz

    london rulz MDL Novice

    Feb 27, 2023
    6
    0
    0
    I am trying to install win 10 IoT ENTERPRISE eval version on an intel tigerlake board. The BIOS/firmware used is Slimbootloader with UEFI payload built using tianocore EDK2.

    During windows installation, I get a BSOD with ACPI_BIOS_ERROR. I know it is something to do with ACPI incompatibility but not able to narrow down. Tried playing around with acpi tables but its like shooting in the dark.

    1) Is there a way to get a crash dump while installation ? eg enabling registry settings by loading image offline.
    2) Can I disable/reduce acpi requirements.
    3) I have a serial debug port but only able to see logs until the BIOS hands over to windows installation.

    (the board does not have EC, TPM and secure boot is disabled)

    Has anyone managed to do anything similar?

    Appreciate any suggestions or ideas.
     
  2. pm67310

    pm67310 MDL Guru

    Sep 6, 2011
    3,350
    2,523
    120
    original bios or diy bios ?
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  3. london rulz

    london rulz MDL Novice

    Feb 27, 2023
    6
    0
    0
    diy bios using slimbootloader/Edk2 instructions to boot windows. Not made any major changes except disabling secure boot etc.
     
  4. acer-5100

    acer-5100 MDL Guru

    Dec 8, 2018
    4,003
    2,923
    150

    What's your goal? Booting with an open source bios, or just booting a MB which has booting problems/unsupported boot by NVME or alike?

    If it's the second case, I use Clover to boot a NVME disk on a (old) MB that doesn't boot from such kind of disk, never had problems with it. Duet + refind works as well but I got used with the first option (duet is based on Tianocore as well).

    If it's the first case I can't help, never played with Slimbootloader.
     
  5. Enthousiast

    Enthousiast MDL Tester

    Oct 30, 2009
    49,669
    103,497
    450
    Can you link me to this ISO?
     
  6. london rulz

    london rulz MDL Novice

    Feb 27, 2023
    6
    0
    0
    #6 london rulz, Feb 28, 2023
    Last edited: Feb 28, 2023
    (OP)
    Thank you,
    Goal is to boot windows 10 IoT ENT on the board although I am okay to use standard ISO too as I believe the binary is very similar. Have never been able to install windows either from NVME or USB.

    Any opensource bootloader would do. Due to intel's contributions to slimbootloader, I chose it. Am able to boot/install debian/ubuntu using same UEFI bootloader but getting ACPI error for windows.
     
  7. london rulz

    london rulz MDL Novice

    Feb 27, 2023
    6
    0
    0
    Got the iso via MS evaluation download page.
    microsoft.com/en-us/evalcenter/evaluate-windows-10-enterprise

    Tried both iso and a standard
    - 19044.1288.211006-0501.21h2_release_svc_refresh_CLIENT_LTSC_EVAL_x64FRE_en-gb. iso
    - 19044.1288.211006-0501.21h2_release_svc_refresh_CLIENTENTERPRISEEVAL_OEMRET_x64FRE_en-gb. iso

    Don't mind trying other.

    Thanks
     
  8. acer-5100

    acer-5100 MDL Guru

    Dec 8, 2018
    4,003
    2,923
    150

    Ok.

    While I'm not skilled on your specific case I think that clover or duet are worth a try, no need to flash anything, they are usually installed in a small pendrive, which boots (even on old machines w/o any UEFI support at all), once booted the UEFI environment takes over the original BIOS and allows you to boot any UEFI based OS (including Macos), and can be extended with uefi drivers to support things that didn't even exist at the time the original BIOS was made, say USB keyboards/mice, NVME drives and so on.

    If it works it can be installed on a small custom partition in the HDD/SSD, allowing to boot w/o a pendrive.
     
  9. london rulz

    london rulz MDL Novice

    Feb 27, 2023
    6
    0
    0
    Tried clover which booted fine, but windows still throws ACPI error.

    Is there a way to debug or dump logs when windows is installing?
     
  10. acer-5100

    acer-5100 MDL Guru

    Dec 8, 2018
    4,003
    2,923
    150

    Not sure if you noticed it but Clover has a big config file, maybe playing with some params can help.

    Debug, no idea, I saw people debugging boot failiures, but they did using vmware and its serial debug port.

    Logs: assuming you reached a point where the setup was already writing on disk, the logs are stored inside the panther folder, which is located inside one of the hidden setup time folders in the root of C: (and later also in \windows\panther)
     
  11. Tito

    Tito Super Mod / Adviser
    Staff Member

    Nov 30, 2009
    18,816
    19,022
    340
  12. london rulz

    london rulz MDL Novice

    Feb 27, 2023
    6
    0
    0
    #12 london rulz, Mar 3, 2023
    Last edited by a moderator: Mar 3, 2023
    (OP)
  13. acer-5100

    acer-5100 MDL Guru

    Dec 8, 2018
    4,003
    2,923
    150

    Thanks, like I said my skill on such low level things is fairly low. And perhaps I never had to do with such kind of boards.

    But, if the device boots, something that comes after (OS or Clover) isn't supposed to take over the unrecognized devices (if adequate drivers are provided) even if the firmware knows (almost) nothing about them?

    I mean, think to a very old BIOS machine, with a NVME drive connected to it via a PCIe adapter, the OS can't boot from it, the BIOS knows just it's a PCI device, but once the OS is loaded (from a different drive) it access the NVME drive w/o any problem, CLOVER/DUET I think do the same thing. More or less what Ontrack Disk Manager or Maxblast did in the good old days with large HDDs.

    So I guess is not Clover per se the problem, but maybe the lack of adequate drivers, for this specific scenario.