Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Can't install Windows 7 32-bit in UEFI mode #856

Closed
10 tasks done
necrolingus opened this issue Nov 13, 2016 · 8 comments
Closed
10 tasks done

Can't install Windows 7 32-bit in UEFI mode #856

necrolingus opened this issue Nov 13, 2016 · 8 comments

Comments

@necrolingus
Copy link

necrolingus commented Nov 13, 2016

Checklist

  • I looked at https://github.com/pbatard/rufus/wiki/FAQ to see if my question has already been answered.
  • I performed a search in the issue tracker for similar issues, using keywords relevant to my problem.
  • I clicked the Log button in Rufus and copy/pasted the log into the line that says <FULL LOG> below.
  • The log I am copying is the FULL log, starting with the line Rufus version: x.y.z - I have NOT removed any part of it.

Additionally (if applicable):

  • I ran a bad blocks check, by clicking the "bad blocks" check box in Rufus, and confirmed that my USB is not defective
  • I also tried one or more of the following:
    • Using a different USB drive
    • Plugging the USB into a different port
    • Running Rufus on a different computer
  • If using an ISO image, I clicked on the # button (at the bottom of the Rufus interface), to compute the MD5, SHA1 and SHA256 checksums, which are therefore present in the log I copied. I confirmed, by performing an internet search, that these values match the ones from the official image.

Issue description

Good day

I hope you can help me out.

I have a Microsoft Nextbook on which I am trying to install Windows 7 64bit. I know that my UEFI bootloader is a 32bit bootloader as I managed to load Ubuntu a long time ago (had to get the 32bit bootia32 files and all that).

I created my bootable flash drive using Rufus 2.11 and chose the following options:
GPT Partioning Scheme for UEFI
NTFS File System
Used a genuine Windows 7 DVD from which I create an ISO image

I notice the following:
A folder gets created by rufus in the same directory as my source Windows 7 ISO. This folder has 2 subfolders (boot and Rufus). Each contains 3 files:
Boot contains bootarm, bootia32, bootx64
Rufus contains ntfs_arm, ntfs_ia32, ntfs_x64

After my bootable flash drive gets created by Rufus 2.11, I plugged it into my nextbook and it booted into Grub, saying that it cannot find "efi/boot/Rufus/ntfs_ia32". I proceeded to copy the file from the location above onto my flashdrive into "/efi/Rufus/ntfs_ia32". I plugged my flashdrive back into my Nextbook and it gave me the attached photo of my error.

I tried replacing the bootia32 file that rufus automatically creates with the one above, but same error. (I dont know if they are exactly the same files therefore I tried both. I got the same error below both times)
img_20161113_223431

I also extracted the file out of the Windows 7 ISO in the sources folder (the one you need to rename to bootia32.efi), but then I get "Unsupported" error (but I dont think the latter error is of importance as the file size is so much different from the one Rufus creates but I attached the image just in case it is helpful).

img_20161113_221523

If you need more information please let me know, or if you need me to test some things also.

Thank you in advance

Log

<FULL LOG>
@pbatard
Copy link
Owner

pbatard commented Nov 13, 2016

A folder gets created by rufus in the same directory as my source Windows 7 ISO

This is very weird. Unfortunately, you decided not to post the log of how you created your USB with Rufus, so I have no idea why that might be the case.

Please post your full log. If needed, please recreate your USB to get the log (and make sure you confirm that the new USB has the same issue). I really can't help you if you decide to ignore the guidelines and don't post a log.

@pbatard
Copy link
Owner

pbatard commented Nov 13, 2016

Also:

it booted into Grub, saying that it cannot find "efi/boot/Rufus/ntfs_ia32". I proceeded to copy the file from the location above onto my flashdrive into "/efi/Rufus/ntfs_ia32".

Don't do that. You're just creating a Frankenstein monster of boot. That will NEVER work. Also, I doubt it booted into Grub, coz there is no Grub being installed be it by the Windows ISO or Rufus.

@necrolingus
Copy link
Author

Hi @pbatard

Thank you for the quick reply and apologies about this logs. Not sure how I fogot about it.

What I did was to do a clean create of a bootable flash. In other words, I put the ISO in its own folder, removed that "uefi files" folder (I believe it is from uefi-ntfs.iso file that i Think I got from one of your older posts). I can confirm rufus does not create this folder.

Please see attached the logs.
logs.txt

When I plug my flash drive (the one created with Rufus) into my linux machine, I see it has 2 partitions:
gparted

From what I could gather, through my manual attempts to get the nextbook to boot, this is correct right? One partition has the EFI files, and the other one the Windows files.

Let me know if you need me to check anything else.

Thank you

@necrolingus
Copy link
Author

Hi @pbatard

I figured seeing I have a clean flash drive now with no messing about with the EFI files and creating a Frankenstein I will try again.

I plugged the flash drive into my nextbook and now got, which should be, the real error (last night I mucked about and was quite late so I might have messed things up a bit).

Here is the error with a clean flash drive created using Rufus (no mucking about):
img_20161114_081742

But then I checked on the fat16 partition (the one in the gparted screenshot) and I did see the /efi/boot/bootia32.efi there. Then I checked in the NTFS partition and saw /efi/boot on that partition has the "bootx64.efi" file. Then out of curiosity, I copied the bootia32 from the fat16 partition into /efi/boot on the NFTS partition, just to see where my nextbook is looking for the file. I booted from it again and then it found the file in that folder (but then in was looking for /efi/Rufus/ntfs-ia32.efi file so I think it is creating like a loop or something....). This was just for my own curiosity though. I recreated the flash drive again using Rufus, just so I have a clean drive again.

Regards

@pbatard
Copy link
Owner

pbatard commented Nov 14, 2016

Thanks for the log.

But now I realize (and I have to apologize for it, coz I should have noticed that way sooner) that you are trying to install Windows 7 32-bit in UEFI mode.

THAT WILL NEVER WORK!

The reason is that (despite what many would like to convinced themselves otherwise) Windows 7 is an old OS and was NEVER designed by Microsoft to support 32-bit UEFI boot and installation. As such is is missing criticial pieces, such as a bootia32.efi bootloader (which is not something you can replace with the first bootia32.efi you see, or even the bootia32.efi from later versions of Windows). The only versions of Windows that support 32-bit installation are Windows 8 or later. Windows 7 only supports UEFI for 64-bit, and your UEFI platform is 32-bit.

So, I'm sorry, but what you are trying to accomplish is not something that the official Windows 7 installation media support, and, as such, not something that Rufus can support.

As a result, I would encourage you to install Windows 8 or later, and will be closing this issue.

@pbatard pbatard closed this as completed Nov 14, 2016
@pbatard pbatard changed the title Microsoft Nextbook (next1012bcp) Unable to Start Driver: [1] Load Error Can't install Windows 7 32-bit in UEFI mode Nov 14, 2016
@necrolingus
Copy link
Author

Hi @pbatard

Thank you for the quick replies.

The Windows I am trying to install is a 64bit Windows 7, but I see what you are saying about this 32bit UEFI and the 64bit CPU. I will try and source a Windows 8 to see if I can get it to work, or if I can maybe get hold of a recovery for my nextbook.

Keep well and thanks for the great work!

@pbatard
Copy link
Owner

pbatard commented Nov 14, 2016

Well, if your UEFI is 32-bit (and your screenshots shot it is), then even if the underlying CPU is 64-bit (which can happen), you will not be able to install Windows 64-bit in UEFI mode. You must go with the 32-bit version. So that leaves only Windows 8 or later...

@lock
Copy link

lock bot commented Apr 7, 2019

This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue if you think you have a related problem or query.

@lock lock bot locked and limited conversation to collaborators Apr 7, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants