Jump to content

A plea for help, Windows 7 32/64 bit AIO iso


Recommended Posts

Greetings,

Let me start off by saying what a pain in my backside this project has been, I am by no means the smartest person in the world but I cannot for the life of me figure this out.

I have created multiple iso's over the past year that have combined 32 and 64-bit editions of Windows 7, all worked fine. But as of a week ago I noticed they had a fundamental flaw. They're loaded using the 32-bit boot.wim. Meaning, if/when the time comes specific drivers have to be installed (RAID drivers specifically in this case) the proper version won't work. Example. I can load the 32-bit raid driver, and it will see the raid volume, and install just fine. But when it comes time to boot, it says the driver is corrupt. When attempting to use the proper driver, it won't see any of the volumes. I was baffled at first, until it hit me what the problem was, and I used and actual plain 64-bit disc to install and everything went fine. So. My undertaking has been to try to create a menu within my iso that will let me choose either the 32-bit or 64-bit boot.wim so I can load the proper drivers. I've searched for days with only pieces of anything even related to my case. Here is where I sit:

Renamed boot.wim to boot32.wim and added 64-bit boot.wim labeled boot64.wim.

Used BCDedit to edit boot\bcd to seek 32-bit wim properly and added option for 64.bit.

Upon testing via VM, works fine on 32-bit end, doesn't work on 64-bit, get prompt for missing CD/DVD driver.

I use the ISO on my thumbdrive via grub4dos emulation on a regular basis, being that I work as a technician in a retail outlet and I am always either installing Windows or using it to do repairs on others. It worked great until I figured this out, so, my goal now is to buff out the last (hopefully) remaining dent in this theory.

If ANYONE could PLEASE shed some light on this process or on what I'd have to do, I'd appreciate it. I am open to any suggestions at this point (short of splitting the versions into two isos, takes up too much room.) I will also provide any information as needed.

Thank you. :(

Link to comment
Share on other sites


Hmmm... I will NOT swear to this BUT... there's a way with newer OSCDIMAGE to allow for multiple boot configurations.

Just a quick-and-dirty HTH... I'm sure some other more knowledgeable member can shed more light.

Link to comment
Share on other sites

See if you can find anything in here (this one actually needs duplicate .iso's - which you do not want):

http://reboot.pro/9076/

http://www.rmprepusb.com/tutorials/multiisoimdiskautounattend

http://www.rmprepusb.com/tutorials/firawiniso

but since it was born to remove the "required CD/DVD" issue, it may contain the solution to this issue.

First one uses IMDISK second one Firadisk, possibly the first one could be more suitable, even if slightly more complex to setup.

jaclaz

Link to comment
Share on other sites

Your approach seems logical but not fully (as 32bit exe can run under 64bit OS but not the reverse): I would have taken the 64bit disc and do the renaming to boot64.wim and add boot32.wim and use bcdedit as you did.

But perhaps this won't work either if the problem is coming from the raid driver.

Link to comment
Share on other sites

The RAID driver that the boot.wim uses is just for WinPE to be able to write to the drive. It isn't related to the RAID driver in your install.wim. WinPE/Setup writes everything (contents of install.wim) to the disk and the next boot doesn't have anything to do with it.

You can use a 64bit boot.wim to install x64 images only, but x86 boot.wim can install both archs.

Link to comment
Share on other sites

The RAID driver that the boot.wim uses is just for WinPE to be able to write to the drive. It isn't related to the RAID driver in your install.wim. WinPE/Setup writes everything (contents of install.wim) to the disk and the next boot doesn't have anything to do with it.

You can use a 64bit boot.wim to install x64 images only, but x86 boot.wim can install both archs.

Yes but as the OP already tried installing with the x86 boot.wim and get an error then there may be a slight difference between the x86 (used to write the install.wim x64 or x86 to the disk) and the x64 raid driver used only when booting to the newly installed raid array. As i suppose it is a semi-software raid based most likely on an intel chipset, that wouldn't be too much of a surprise. If this kind of problem happened with a real raid controller (like a 3ware/Lsi one), it would be a complete different story.

Link to comment
Share on other sites

Hi all,

Thank you for the replies, was surprised to see so many. Let me lead in with a comment in regards to the raid drivers. This happened on two different controllers; An LSI 9260-8i in a server I was building for a customer, what first shed light on the flaw, as I would load the 32-bit driver and it would show the raid's VD's fine. But when I loaded the 64-bit, they'd disappear from the drive selection screen. I was forced to load with a 64-bit dvd, where the 64-bit drivers worked as expected. Otherwise, when attempting to install with the 32-bit drivers, when it came time to boot to continue the installation, I got the notification about the corrupt drivers. The same results happened on a lower end video editing system another customer had purchased on the 2011 platform, ASUS P9X79 Deluxe motherboard with an Intel raid controller, went to load 64 bit drivers, nothing appeared, 32 bit, drives appeared, finished first half of install, boot, iastor.sys is corrupt and/or missing, just as the above.

In regards to the links provided to resolve the CD/DVD issue, I actually do map the iso in question with Firadisk already, but I've also tried just a straight iso emulation without it, and the result is the same either way, the x86 half works as it always has, but the added x64 does not, so the provided links may or may not be all that helpful.

I am not against switching out of an ISO format either, I am fine with working with a raw directory install as I've seen some configurations where grub4dos can chainload certain images within .wim files. I will separate the 32 and 64-bit install.wims too if necessary, as that in itself doesn't take up that much more space, it's having to duplicate everything else along with them that does.

My end goal is to have 32 and 64 bit bootloaders so I can select the appropriate drivers, doesn't matter if install.wim's have to be separated, though I don't know how to point each setup file to the different install.wim's if I do. I don't know if 32-bit really can load 64-bit drivers, but my experiences so far tells me that isn't the case.

I'll keep attempting to tear into this, see if I come up with anything, hope to hear some more from you guys soon.

Edit: Also, it should be noted that while attempting to troubleshoot this, I removed the original install.wim and replaced it with a straight 64-bit install.wim. The same error occurred. I also copied the entire 64-bit sources folder over when doing this, though kept the 64-bit boot.wim labeled as boot64. The 32-bit end still continued to function correctly, the 64-bit remains nonfunctional. Not sure what I am missing to bridge the gap, as it were.

Edited by RickRollNW
Link to comment
Share on other sites

In regards to the links provided to resolve the CD/DVD issue, I actually do map the iso in question with Firadisk already, but I've also tried just a straight iso emulation without it, and the result is the same either way, the x86 half works as it always has, but the added x64 does not, so the provided links may or may not be all that helpful.

Yep :), I had guessed that (since you completely failed to mention firadisk, as well as any actual detail on how you have currently setup your iso :whistle: ), the suggestion was to try using IMDISK instead (as it comes in 64 bit version and signed) but the not-so-hidden attached strings was YMMV :ph34r:;).

jaclaz

Link to comment
Share on other sites

I don't know if 32-bit really can load 64-bit drivers, but my experiences so far tells me that isn't the case.

Of course not. WinPE (boot.wim) doesn't support WoW, so you need to match archs for either build.

I use x64 boot.wim to do everything nowadays tho.

Link to comment
Share on other sites

You can use a 64bit boot.wim to install x64 images only, but x86 boot.wim can install both archs.

I don't know if 32-bit really can load 64-bit drivers, but my experiences so far tells me that isn't the case.

Of course not. WinPE (boot.wim) doesn't support WoW, so you need to match archs for either build.

I use x64 boot.wim to do everything nowadays tho.

Tripredacus, if RickRollNW is anything like me, I'm sure he's just as confused. Could you please clarify the apparent contradiction?

Cheers and Regards

Edited by bphlpt
Link to comment
Share on other sites

Ah yes. The 32bit setup.exe can show either a 32bit or 64bit index from install.wim.

The 64bit Setup.exe can only show a 64bit index from install.wim

Note I chose the term "show" as in will appear in the image selection window. For example: I never tried to force 64bit Setup to install a 32bit install using an answer file.

My 64bit boot images do not use Setup.exe. :ph34r:

Link to comment
Share on other sites

Actually, I don't know if I understood your explanation any better. :) I also thought that your original statement was correct: That you can install either an x86 install.wim or an x64 install.wim with an x86 boot.wim.

You can use a 64bit boot.wim to install x64 images only, but x86 boot.wim can install both archs.

Isn't that correct? Yes, I know that you probably can't install 64bit drivers with the x86 boot.wim, but I thought the you can install the x64 install.wim and install the 64bit drivers once you have booted into the x64 OS. Isn't that the way it works?

Cheers and Regards

Edited by bphlpt
Link to comment
Share on other sites

In regards to the links provided to resolve the CD/DVD issue, I actually do map the iso in question with Firadisk already, but I've also tried just a straight iso emulation without it, and the result is the same either way, the x86 half works as it always has, but the added x64 does not, so the provided links may or may not be all that helpful.

Yep :), I had guessed that (since you completely failed to mention firadisk, as well as any actual detail on how you have currently setup your iso :whistle: ), the suggestion was to try using IMDISK instead (as it comes in 64 bit version and signed) but the not-so-hidden attached strings was YMMV :ph34r:;).

jaclaz

My apologies, I hadn't thought it relevant because the issue seemed to persist regardless of mapping, I will be sure to include such details next time. I did, however, attempt the IMDISK method, and the results were the same. So. It appears to be something on the image's end.

[quote

name=bphlpt' timestamp='1339182152' post='1000536]

You can use a 64bit boot.wim to install x64 images only, but x86 boot.wim can install both archs.

I don't know if 32-bit really can load 64-bit drivers, but my experiences so far tells me that isn't the case.

Of course not. WinPE (boot.wim) doesn't support WoW, so you need to match archs for either build.

I use x64 boot.wim to do everything nowadays tho.

Tripredacus, if RickRollNW is anything like me, I'm sure he's just as confused. Could you please clarify the apparent contradiction?

Cheers and Regards

Yes, I was indeed a tad confused by this at first, but I had figured out what he'd meant later.

My attempts thus far have been unsuccessful, does anyone else have anything that can shed some light? Should I attempt to do it the other way around, using a 64-bit image and adding in the 32 images and boot.wim after?

Link to comment
Share on other sites

Yes, I was indeed a tad confused by this at first, but I had figured out what he'd meant later.

Could you share your understanding (since besides bphlpt I am confused at well)? :unsure:

Right now I simply have no meaningful data to think about, I guess unless you try describing EXACTLY your setup, and the EXACT error and EXACTLY when it happens, I doubt that - besides me - anyone can really suggest you something of use.

My apologies, I hadn't thought it relevant because the issue seemed to persist regardless of mapping, I will be sure to include such details next time. I did, however, attempt the IMDISK method, and the results were the same. So. It appears to be something on the image's end.

Maybe it would be useful if you provided such details this time. :whistle:

There are SEVERAL ways in which you may have used either Firadisk or IMDISK, several ways in which you could have edited the BCD and most probably n other factors that I am completely forgetting :ph34r: .

So, the mere fact that I extorted :ph34r: from you that you used firadisk and your subsequent report that you also tried IMDISK are of no actual relevance.

It is possible that if you DETAIL as much as possible your attempts someone can (hopefully :)) spot where the issue lies.

Right now it seems to me that this thread till now is about people giving maybe 1/10 to 1/5 of the needed informations and other people giving "vague" guesses in such a way that they can be ambiguously interpreted. :(

Compare with:

http://homepage.ntlworld.com./jonathan.deboynepollard/FGA/problem-report-standard-litany.html

jaclaz

Link to comment
Share on other sites

My 64bit boot images do not use Setup.exe.
Tripredacus, I am curious how you do this. Is it the 32/64 nature of setup.exe that is causing the 'Load driver' function to fail to find a mass storage driver? Is this a work around for that problem? Thanks and enjoy, John.
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...