Jump to content











Photo
- - - - -

Boot WinXP x64 in EFI on ThinkPad X220


  • Please log in to reply
3 replies to this topic

#1 reboot12

reboot12

    Frequent Member

  • Advanced user
  • 228 posts
  • Interests:WinXP, Debian, OpenWrt, gPXE, iPXE, BIOS, EFI, Coreboot, MS VirtualPC, VMware
  •  
    European Union

Posted 29 September 2018 - 06:44 AM

I have found an EFI loader that can boot WinXP in EFI mode but works only in VMware Workstation (tested on VM8) or Oracle VM VirtualBox (tested on 5.2.18). The system does not load on the X220. This is how the ntbtlog.txt file looks when booting in EFI mode:

Spoiler

EFI loader (files) are from Longhorn Server 2008 x64 6001.16497. And here is the post in which the problem is described:

Does Windows XP have EFI?

 

The main question: Why does WinXP x64 boot in a virtual machine in EFI mode and why does not it boot on a real X220 machine in EFI mode?



#2 reboot12

reboot12

    Frequent Member

  • Advanced user
  • 228 posts
  • Interests:WinXP, Debian, OpenWrt, gPXE, iPXE, BIOS, EFI, Coreboot, MS VirtualPC, VMware
  •  
    European Union

Posted 29 September 2018 - 11:54 AM

WinXP x86 SP2 or SP3 also boot in EFI32 - tested only on VMware Workstation 8. EFI loader (files) are from Longhorn Vista x86 6.0.5219.0. Information on how to do this can be found from this post:


#3 reboot12

reboot12

    Frequent Member

  • Advanced user
  • 228 posts
  • Interests:WinXP, Debian, OpenWrt, gPXE, iPXE, BIOS, EFI, Coreboot, MS VirtualPC, VMware
  •  
    European Union

Posted 21 October 2018 - 07:53 PM

The main question: Why does WinXP x64 boot in a virtual machine in EFI mode and why does not it boot on a real X220 machine in EFI mode?

Problem lies in the Video handling part. I boot WinXP x64 on X220 in EFI without screen (without any video driver).

 

What to do:

  • uninstall graphics driver Intel HD Graphics (to prevent the autoinstallation of the driver after reboot, you need to find in which file oemx.inf was a graphics driver in C:\WINDOWS\Inf and delete it)
  • change Start REG_DWORD to 4 two services - vga and VgaSave in regedit:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\vga
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VgaSave

    and probably also in subkey ControlSet001
  • enable Remote Desktop to possible connect from other PC

X220 boot, on LCD screen a green wallpaper with the message Starting Windows Vista is displayed but I hear Windows start sound and possible connect over Remote Desktop:

X220_EFI_RDP.png

 

I tried the driver from bearwindows - Universal VESA/VBE Video Driver but .inf file have bad section - I wrote about it in the post: Universal Windows 9x/NT/2K/XP/2003 video driver



#4 reboot12

reboot12

    Frequent Member

  • Advanced user
  • 228 posts
  • Interests:WinXP, Debian, OpenWrt, gPXE, iPXE, BIOS, EFI, Coreboot, MS VirtualPC, VMware
  •  
    European Union

Posted 22 October 2018 - 05:58 PM

I managed to install the driver Universal VESA/VBE Video Driver and WinXP x64 SP2 works in EFI mode:

https://youtube.com/...h?v=YpyVbS91UiM

 

Thx.






0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users