jbm wrote:
> I am getting fed up with Windows 7, especially because a lot of programs
> are hanging for no apparent reason, including a constant failure of
> DirectX 11. This computer is a new (last October).
>
> Computer: HP G5105uk, Athlon II X3 440 3.0GHz, 450GB HD (C + D, latter
> is system recovery), 3GB memory.
> OS: Win7 Home Premium 64-bit. (It's the 64-bit that's really pissing me
> off.)
> Display: NVIDIA GeForce 6150SE nForce 430 on board.
> Monitor: HP S2331a wide screen.
> Sound: Realtek on board.
> Inputs: USB only. No serial or PS2.
>
> I have installed various editions of Windows (from Win 3.1 onwards) on
> several different machines so I know what I'm doing.
>
> So to the questions.
> 1. Is it possible to dump Window 7 completely, reformat the HD,
> partition into two different drives (say 100GB + 350GB), and then
> install my own copy of Windows XP Professional?
> 2. Or does the architecture of a 64-bit machine make this difficult or
> impossible?
> 3. Will my XP compatible 16- and 32-bit programs then run?
> 4. Will my Canon 8000F 32-bit scanner work?
> 5. Later on, if I feel so inclined and can afford it, can I redo the
> same thing with Window 7 Professional?
>
> 6. As an alternative, I have only ever installed single operation
> systems on a single boot drive, and partitioned drives that are freshly
> formatted. Would it be possible to create a new partition on the C:
> drive, leaving the existing C: & D: drives intact, and install Win XP
> Pro on that, and have the choice of OS on boot? If it is, is the full
> procedure explained on the Web somewhere?
>
> jim
The "NVIDIA GeForce 6150SE nForce 430" is a relatively mature chipset,
used for a while. At a guess, you could probably load WinXP on there.
Your 64 bit processor, allows both 64 bit and 32 bit OSes to be installed.
http://www.codeproject.com/KB/system...chitectur.aspx
Table 1. Processor operating modes.
http://www.codeproject.com/KB/system...r/02000000.png
So with some work, you might get WinXP 32 bit installed there. It
means the usual wasted time, searching for drivers. Getting the
jumbo packages off the Nvidia site would be part of that.
In terms of multiboot, and OS install order, if you wanted to put
WinXP and Windows 7 on the same hard drive, you'd install WinXP first,
then install Windows 7. That allows the Windows 7 installer DVD, to
notice a legacy OS is present, and add it to the BCD based boot
method used by Windows 7. (That is a "for free" method, saving
lots of time.) If you reverse the order, WinXP hasn't a clue
what is going on. If WinXP sees Windows 7, it won't be adding it
to the boot menu in WinXP. So installing WinXP second, is going to
mean more work.
In my opinion, adding a hard drive for $50, and placing the new OS
on that, is the best method. By doing it that way, you can pull either
drive, and the OSes are independent of one another. I'm doing that
right now on my computer - two Windows OSes, one per disk. Two
SATA disks total. To select an OS, when the computer starts, I press
F8 and the BIOS detects that keypress and puts up a BIOS "boot menu".
In there, I select one of the two hard drives, according to which OS I want.
(This feature is not present on really old computers. Half the
computers in the house, don't support this.)
http://i203.photobucket.com/albums/a...n/boot_pop.jpg
If you multiboot on the same hard drive, and you remove the "boss"
OS, the one with the boot menu, then you have to repair the boot
setup for the remaining OS. Perhaps all it takes is moving the
boot flag to the other partition.
As an amateur and a home user, if I faced your scenario (multiboot
two OSes from same hard drive), and WinXP is installed second, I would
1) Back up the Windows 7 partition. I would do sector by sector backup,
because I'm a lazy guy. I'd do that, using a Linux LiveCD. It would
go something like this (a Linux command from a terminal windows)
sudo dd if=/dev/hda1 of=/media/Windows/win7.dd
What that does, is copy the first partition of disk "hda", into
a file system I mounted "/media/Windows" and stores the entire
Windows 7 partition, as "win7.dd", a huge file. I reverse that
transfer direction, to repair any damage to hda1 my install
process may have caused. The partition type could be NTFS or EXT2,
in other words, the partition must be able to handle really
large files (FAT32 has a 4GB limit and would be a poor place to
save this backup).
Note - this step is optional, but is a fallback if something goes
wrong. Have I needed such backups - yes. By storing an image of
the partition, I can just "dd" it back if I do something stupid.
Everyone has their own favorite backup method, and that's mine.
2) Install WinXP. Have it prepare a partition, and not stomp on
the Windows 7 partition.
3) Now, WinXP has overwritten the MBR. WinXP is booting. Windows 7
is not booting.
AFAIK, WinXP can't hand off boot to Windows 7, as Windows 7 is
based on BCD and WinXP is based on boot.ini. We need to "make
Windows 7 the boss" or alternately, use a third party boot loader.
(I used to use BootMagic for this, but haven't used it in some time.)
4) So now we boot the Windows 7 repair CD (prepared when you were
prompted by your computer, to burn a repair CD after you
got the new computer). It has options to repair the ability of
Windows 7 to boot ("Startup Repair"). The CD will find the
Windows 7 partition, go down and overwrite the code portion
of the MBR segment (leaving the partition table intact), and
restore the ability for Windows 7 to boot.
http://www.howtogeek.com/wp-content/...02/image19.png
But now, by doing that, WinXP can't boot. But the solution to
that is pretty simple.
5) Now, get a copy of EasyBCD. (Free for private, non-commercial use)
http://neosmart.net/dl.php?id=1
I used EasyBCD in a virtual environment, to repair the boot menu.
And did basically as described here.
http://farm5.static.flickr.com/4139/...1b7480b3_o.png
That tool should allow you to "add" WinXP to the Windows 7
BCD boot menu. At boot time, the OS boot window (hosted by Windows 7),
will show two OSes, and you use the cursor key to select one of them.
Now, both OSes should boot. Windows 7 is doing the booting, but
can hand off control to WinXP. If you decide to remove or delete
Windows 7, you'll need to "repair" and "clean up" the boot
process again for WinXP. That will require
a) Move boot flag from the Windows 7 partition to the WinXP partition.
b) Do a "FixMBR" to load the correct boot code into the MBR sector,
so that the WinXP boot.ini based OS can boot.
That's the curse of multibooting (multiple OSes on one hard drive),
the maintenance of "bootability". As a person who would rather not
deal with that, I use separate disks. If I unplug an OS disk,
nothing happens to the other disk, "it just works". My BIOS popup
boot menu is an integral part of making that easy to use. If
your computer lacks the F8 or F11 bootup menu, then with a
two disk system, you'll be entering the BIOS to change the boot order,
a lot.
HTH,
Paul