IT プロフェッショナルのための技術情報サイト >
フォーラム ホーム
>
Windows 7 Installation, Setup, and Deployment
>
Windows 7 RC loaded into Virtual Disk - No Multiboot with Vista
Windows 7 RC loaded into Virtual Disk - No Multiboot with Vista
- Having read the articles on Windows 7 RC in the August 2009 edition of PC Pro (UK) I thought I would give it a try. I have Vista (Home Premium) and followed the PC Pro instructions exactly throughout, which I also checked against the MS instructions.
I first loaded it into a partiton (as per page 103) on my Laptop HD. All went exactly as expected and I ended up with a normal Dual Boot option to select my desired OS from. After playing around for a few days I was impressed enough to load it onto my Desktop.
This time I thought that I would try loading it into a Virtual Disk (created on my system HD using the program on the W7 ISO Disk), again following the instructions exactly (as per page 171). All went well during the installation as expected and appears to be working OK. However, on reboot or start up it always automatically selects Windows 7 as the default OS and does not present a multi boot selection. My original Vista OS does not show up in MSConfig/Boot so I am unable to select a default from there. On rebooting and selecting BIOS Setup I am able to select the original Vista drive and subsequently Vista plays perfectly normally. However, it will not allow me to alter the disk drive priority order permanently, hence I need to always go via the BIOS everytime if I want to use Vista! (Problems when automatic updates are installed for Vista?)
Furthermore, I am totally unable to uninstall Widows 7, or dismount the Virtual Drive using either Command instructions or Windows instructions with either Vista or Windows 7.
Can anyone out there offer any other solutions or is this possibly a bug I have encountered? My search over the last few days has produced several possible related solutions but none worked.
Help Please!!!
回答
- pmcvw,
You should be able to make the necessary changes to your boot record using the freeware utility EasyBCD .
-Alex- 回答としてマークdwolters回答者:2009年6月30日 0:25
- My thanks to all for the various suggestions and in particular to this link < http://forums.techarena.in/guides-tutorials/1175447.htm >which, although not the full solution, put me on the right track. I think that I have now resolved the problem - HOPEFULLY!
I do not think that I have come across such a mystifying problem for a very long time. I still do not fully understand what happened but here is how I fixed it.
1. I followed the link and carried out the instructions shown (modified to reflect the Win7 RC). (I also disconnected internet at this point.)
2.All went well until the reboot which then hung and produced error 80070005. Previously it had set Win7 as the default and would not allow a change for some unknown reason. I believe that as bcdedit had deleted the identifier listed for Win7 it was now unable to find a MBR to work from.
3. Inserted a VISTA recovery disk and went for a StartUp Repair option hoping that it would find the correct original vista files. It did!
4. Removed the recovery disk and rebooted to check that all worked as expected. Unfortunately, although it did, everthing was very slow despite a lot of HD activity.
5.Did a restore to an earlier point but same slow problem, so back again.
6. After restore to present settled down, I then deleted the Win7 VHD file. (c:\win7disk.vhd in my case.)
7. Rebooted, all loaded at correct speed into correct OS.
I still do not understand why the original setup of Win7 into a VHD resulted in the system not showing both Vista and Win7 as options to boot into, forcing me to go via BIOS each time, especially as the VHD was a partition of the same disk. It was behaving as if there were 2 totally separate computors running depending on which disk I booted into. I will keep an open mind and keep thinking about it!- 回答としてマークpmcvw 2009年7月4日 12:50
すべての返信
- pmcvw,
You should be able to make the necessary changes to your boot record using the freeware utility EasyBCD .
-Alex- 回答としてマークdwolters回答者:2009年6月30日 0:25
- > On rebooting and selecting BIOS Setup I am able to select the original Vista drive
As far as I understand Your error during the Win7 installation was that
You have changed the boot sequence during the installation from Vista drive, drive with VHD
to drive with VHD, Vista drive. This, of course, prevented from creation of dual boot menu,
because Win7 installator gets info about other installed OS from the boot partittion only.
Which in Your case contained no OS at all.
To remedy this now You are to use EasyBCD, as axfelix have advised. - Thanks to axfelix and Vlad0 for your prompt replies.
I was not aware of changing any boot sequence during the installation of W7 other than to tell it to load into the VHD created by the Diskpart tool. However, I have tried using Easy BCD but without success. It only shows one OS in the list, either Vista or W7, depending which I have booted into via the BIOS at startup. It will not accept any manual instructions to add the second OS boot path. Perhaps I am doing something wrong with Easy BCD as I have not used it for several years.
The only strange clue I found with Easy BCD is that it shows W7 path as being on a "deleted drive"? I cannot get the drive to show up anywhere other than using a command "list disk" when it clearly shows up with an *. The solution would be to totally get rid of the VHD and W7 and start again but it will not allow me to do that either!
Any other suggestions gratefully received. I was not aware of changing any boot sequence during the installation of W7 other than to tell it to load into the VHD created by the Diskpart tool.
Strange... I never heard of the cases, where Win7 DVD installer changes BIOS boot sequence during the installation.
And, of course, BIOS itself knows nothing about VHD's, even about partitions on physical HDD's,
so can not include VHD into the boot sequence.
As to EasyBCD, the only possibility of using it with Vista and Win7 installed on VHD is to try to add
Vista to the boot menu of Win7 HDD. Because EasyBCD knows nothing of VHD's, so any attempt
to add Win7 to the boot menu of Vista disk will fail.
The procedure is as follows.
0) Boot to Win7
1) Make sure that Win7 BOOTMGR and the folder BOOT is present on the root of Win7's HDD boot partition (not on VHD!).
If, no, then my scenario of what happened to Your installation is wrong and I can not give more helpful advices.
At least without further essential info.
2) If yes, see, whether a letter is assigned to Vista's partition, i.e. if this partition and files on it
are seen in Windows Explorer or any other file manager.
3) If the Vista partition is invisible, make it visible by assigning
a letter to it. Via Administrative tools-->Computer Management-->Disk Management-->
-->Right click on Vista partition-->Change Drive letter and Paths.
4) Now start EasyBCD, press "Add/Remove entries" button and choose "Vindows Vista/Longhorn" as Type
and Vista's partition letter as Drive. Then press "Add Entry" button.- My thanks to all for the various suggestions and in particular to this link < http://forums.techarena.in/guides-tutorials/1175447.htm >which, although not the full solution, put me on the right track. I think that I have now resolved the problem - HOPEFULLY!
I do not think that I have come across such a mystifying problem for a very long time. I still do not fully understand what happened but here is how I fixed it.
1. I followed the link and carried out the instructions shown (modified to reflect the Win7 RC). (I also disconnected internet at this point.)
2.All went well until the reboot which then hung and produced error 80070005. Previously it had set Win7 as the default and would not allow a change for some unknown reason. I believe that as bcdedit had deleted the identifier listed for Win7 it was now unable to find a MBR to work from.
3. Inserted a VISTA recovery disk and went for a StartUp Repair option hoping that it would find the correct original vista files. It did!
4. Removed the recovery disk and rebooted to check that all worked as expected. Unfortunately, although it did, everthing was very slow despite a lot of HD activity.
5.Did a restore to an earlier point but same slow problem, so back again.
6. After restore to present settled down, I then deleted the Win7 VHD file. (c:\win7disk.vhd in my case.)
7. Rebooted, all loaded at correct speed into correct OS.
I still do not understand why the original setup of Win7 into a VHD resulted in the system not showing both Vista and Win7 as options to boot into, forcing me to go via BIOS each time, especially as the VHD was a partition of the same disk. It was behaving as if there were 2 totally separate computors running depending on which disk I booted into. I will keep an open mind and keep thinking about it!- 回答としてマークpmcvw 2009年7月4日 12:50