IFL and Microsoft Surface Pro 4
Posted: Fri Mar 11, 2016 8:18 pm
Having a problem booting IFL from a UDF on a brand-new out of the box Microsoft Surface Pro 4. It is pure UEFI and there is no legacy BIOS option available. I can get it to boot from the UDF and am presented on the screen with the choices to boot from:
IFL (GUI) Network Boot Disk - best available graphics mode
IFL (GUI) Network Boot Disk - 1024x768 graphics mode
IFL (GUI) Network Boot Disk - 800x600 graphics mode
IFL (GUI) Network Boot Disk - 640x480 graphics mode
IFL (GUI) Network Boot Disk - best available frame buffer mode
but no matter which option I pick it clears the screen and shows
Loading vmlinuz.....
Loading initrmfs.gz......
then flashes the screen for a moment before the display goes black and it does nothing. It's not shutting down, as I can see the display is still backlit and have to power the tablet off by holding the power button 10 seconds to shut down.
I have verified that it is not the method that was used to make the IFL UDF, as I have tried all 25 possible permutations in MakeDisk (all 5 choices for USB layout and ll 5 geometry choices with each layout). I am using a 16 Gb Verbatim USB 2.0 drive plugged directly into the side USB port of the Surface. No USB hubs or other USB devices are attached. I do have the Surface cover keyboard attached so I can select within the menu for input.
The one odd thing I did see is that on the Surface it puts my selection menu in a teal-colored box that only exists on the left 20% of the screen. I tried the same UDF in a BIOS booted system (Lenovo ThinkCentre M72e mini) and got the normal text-only interface, and it had the 'boot:' prompt as well. That system booted normally all the way to the IFL GUI. The Surface has a highlighted menu to scroll up and down in using the keyboard arrow keys, and doesn't have a 'boot:' prompt at all, or I would have also tried using various other options, such as 2fb, which have served me well on some mobile devices in the past. It does give me an option to hit 'c' for a command-line, but I'm a little lost when it comes to linux boot commands (old DOS junkie from WAYYYY back, and every version of Windows since 3.0). Is there any way to get this to work from a command-line perhaps?
My final goal is to be able to a) make an image of the factory load of the Surface and, b) make an image of a fully-configured Windows 10 Surface for future deployment imaging here at the office as we start getting more of these in over the next several months. I'm very familiar with making images to deploy in a networked environment, but up to this point they have all been on systems with BIOS and not UEFI. From what I determined after going through all the forums for IFD/IFL/IFW, it appears that the kernel is not loading. Any suggestions on how to get this to work? I've been all over the Internet looking for anyone else that has posted about this, and I can't find anything about IFL with a Surface.
IFL (GUI) Network Boot Disk - best available graphics mode
IFL (GUI) Network Boot Disk - 1024x768 graphics mode
IFL (GUI) Network Boot Disk - 800x600 graphics mode
IFL (GUI) Network Boot Disk - 640x480 graphics mode
IFL (GUI) Network Boot Disk - best available frame buffer mode
but no matter which option I pick it clears the screen and shows
Loading vmlinuz.....
Loading initrmfs.gz......
then flashes the screen for a moment before the display goes black and it does nothing. It's not shutting down, as I can see the display is still backlit and have to power the tablet off by holding the power button 10 seconds to shut down.
I have verified that it is not the method that was used to make the IFL UDF, as I have tried all 25 possible permutations in MakeDisk (all 5 choices for USB layout and ll 5 geometry choices with each layout). I am using a 16 Gb Verbatim USB 2.0 drive plugged directly into the side USB port of the Surface. No USB hubs or other USB devices are attached. I do have the Surface cover keyboard attached so I can select within the menu for input.
The one odd thing I did see is that on the Surface it puts my selection menu in a teal-colored box that only exists on the left 20% of the screen. I tried the same UDF in a BIOS booted system (Lenovo ThinkCentre M72e mini) and got the normal text-only interface, and it had the 'boot:' prompt as well. That system booted normally all the way to the IFL GUI. The Surface has a highlighted menu to scroll up and down in using the keyboard arrow keys, and doesn't have a 'boot:' prompt at all, or I would have also tried using various other options, such as 2fb, which have served me well on some mobile devices in the past. It does give me an option to hit 'c' for a command-line, but I'm a little lost when it comes to linux boot commands (old DOS junkie from WAYYYY back, and every version of Windows since 3.0). Is there any way to get this to work from a command-line perhaps?
My final goal is to be able to a) make an image of the factory load of the Surface and, b) make an image of a fully-configured Windows 10 Surface for future deployment imaging here at the office as we start getting more of these in over the next several months. I'm very familiar with making images to deploy in a networked environment, but up to this point they have all been on systems with BIOS and not UEFI. From what I determined after going through all the forums for IFD/IFL/IFW, it appears that the kernel is not loading. Any suggestions on how to get this to work? I've been all over the Internet looking for anyone else that has posted about this, and I can't find anything about IFL with a Surface.