From: M.L. on

I can't get my XP Pro system to boot the RAID drive.

Specs: Powerspec B647, Intel Core 2 Quad, 4 GB RAM, two 500 GB
mirrored RAID hard drives (RAID controller drivers integrated into XP
via nLite).

The RAID BIOS setup utility shows the following:
Boot: N/A
Status: Healthy
Vendor: Nvidia
Array: Mirror
Size: 465.76G

When I boot to Safe Mode: computer reboots repeatedly after the *.sys
enumeration list completes.
When I boot to normal mode: got BSOD 0x000000BE with "An attempt was
made to write to read-only memory."

I performed a chkdsk /r in Recovery Mode and no errors were found.
I performed a fixmbr in Recovery Mode and got some scary warnings as
follows so I decided not to go through with it:

1.) "This computer appears to have a non-standard or invalid master
boot record."

2.) "Fixmbr may damage your partition tables if you proceed. This
would cause all partitions on the current hard disk to become
inaccessible."

3.) "If you are not having problems accessing your drive, do not
continue."

Can someone make sense of the next steps I should take to get XP to
boot properly? Thanks.



From: M.L. on


>I can't get my XP Pro system to boot the RAID drive.
>
>Specs: Powerspec B647, Intel Core 2 Quad, 4 GB RAM, two 500 GB
>mirrored RAID hard drives (RAID controller drivers integrated into XP
>via nLite).
>
>The RAID BIOS setup utility shows the following:
>Boot: N/A
>Status: Healthy
>Vendor: Nvidia
>Array: Mirror
>Size: 465.76G
>
>When I boot to Safe Mode: computer reboots repeatedly after the *.sys
>enumeration list completes.
>When I boot to normal mode: got BSOD 0x000000BE with "An attempt was
>made to write to read-only memory."
>
>I performed a chkdsk /r in Recovery Mode and no errors were found.
>I performed a fixmbr in Recovery Mode and got some scary warnings as
>follows so I decided not to go through with it:
>
>1.) "This computer appears to have a non-standard or invalid master
>boot record."
>
>2.) "Fixmbr may damage your partition tables if you proceed. This
>would cause all partitions on the current hard disk to become
>inaccessible."
>
>3.) "If you are not having problems accessing your drive, do not
>continue."
>
>Can someone make sense of the next steps I should take to get XP to
>boot properly? Thanks.

BTW, I plan to use Puppy Linux to save the following folders to an
external drive before doing anything irreversible:
My Documents, Desktop, Favorites, Wallpaper
From: VanguardLH on
M.L. wrote:

> I can't get my XP Pro system to boot the RAID drive.
>
> Specs: Powerspec B647, Intel Core 2 Quad, 4 GB RAM, two 500 GB
> mirrored RAID hard drives (RAID controller drivers integrated into XP
> via nLite).

The only "nLite" that I have know of is used to assist in creating
bootable installation CDs for Windows. Any drivers included in the
customized (or slipstreamed) install CD that you create were added by
you; i.e., you can have nLite add drivers to the install CD so you don't
have to, for example, have to hit F6 during the install startup to
specify a driver for a mass storage device (needed for Windows XP
original to add SATA drivers). nLite doesn't include drivers. *YOU*
give the drivers to nLite which can tell nLite to incorporate into the
slipstreamed install CD.

Integrating drivers using nLite into a customized installation CD for
Windows XP doesn't mean those drivers will actually get installed.
They'll get installed if the install program does a hardware scan and
can detect the RAID controller to then attempt to load the driver types
for it. Do you actually have RAID hardware? If not, a software-only
RAID "driver" means you have to initiate some installation program.

If using software-only RAID, you didn't need to install a driver.
Windows already includes software RAID support. However, you cannot
include the OS partition for Windows in the RAID setup with the
software-only RAID support included in Windows. If you want the Windows
partition included in a RAID setup, you need to have RAID hardware, the
drivers for that RAID hardware designed for your version (and 32/64-bit
version) of Windows, and the software manager to control the RAID setup
(although the separate RAID BIOS for the RAID hardware may be sufficient
if you don't want a GUI interface inside of Windows).

> The RAID BIOS setup utility shows the following:
> Boot: N/A
> Status: Healthy
> Vendor: Nvidia
> Array: Mirror
> Size: 465.76G

Does this mean that you have an actual RAID controller or daughtercard
to do the RAID functions in hardware? Since "nVidia" is mentioned, my
guess is that you have some mobo with a RAID controller on it.

> When I boot to Safe Mode: computer reboots repeatedly after the *.sys
> enumeration list completes.
> When I boot to normal mode: got BSOD 0x000000BE with "An attempt was
> made to write to read-only memory."

You sure that you installed the correct drivers for your RAID hardware
(which you have yet to identify either by naming the brand and model of
RAID card or the motherboard that might include [minimal] RAID support
via a controller chip)? You sure the driver you slipstreamed into your
Windows XP install CD using nLite is actually for Windows XP? Does
"Windows XP Pro[fessional]" mean you are using the 32-bit or 64-bit
version of it? If the 64-bit version, you MUST use a 64-bit version of
drivers.

If the RAID controller is onboard the mobo, did you get the RAID drivers
from nVidia's web site? Or did you get them from the mobo maker's web
site? Just because a mobo maker uses a RAID controller that may be
common to other mobo brands doesn't mean the generic driver from the
RAID controller maker will work on that mobo. The mobo maker can still
make customized configs of the chip (they may use ancilliary support for
extended functions or often don't employ all functionality available in
the chip). First try the RAID controller driver from your unidentified
mobo maker even if the RAID chip maker has a later version of their
generic driver.

> I performed a chkdsk /r in Recovery Mode and no errors were found.
> I performed a fixmbr in Recovery Mode and got some scary warnings as
> follows so I decided not to go through with it:
>
> 1.) "This computer appears to have a non-standard or invalid master
> boot record."

Did you install backup software that usurps the bootstrap code in the
MBR on the first hard disk detected by the BIOS? Some will replace the
bootstrap code with their own "rescue/recovery manager" to let you
perform a restore from you backups when the OS won't boot or is
unusable, like the Recovery Manager available with Acronis TrueImage.
If you are using a multi-boot manager then it, too, usurps the bootstrap
area (first 446 bytes) of the MBR. If you are using an old mobo with a
BIOS incapable of exceeding the old 137GB partition size limit, you
might have installed a disk manager that replaces BIOS functions to
permit partitions larger than 137GB. There are LOTS of tools that will
usurp (and vie for) the MBR bootstrap area (they conflict since only one
can do this) and which replace the standard bootstrap code added by
MS-DOS/Windows.

> 2.) "Fixmbr may damage your partition tables if you proceed. This
> would cause all partitions on the current hard disk to become
> inaccessible."

While possible that this is performed by some good utilities, there is
malware that will replace the bootstrap code in the MBR along with
moving around the position of the partition table entries so they are at
non-standard offsets in the MBR. This means you MUST have that
particular bootstrap code which knows where to find the non-standard
offset partition table entries. Replacing the bootstrap code with the
standard code means it expects the partition table entries (each one
describes the start and extent of each partition) at standard offsets
but it will screw up because those entries are not at their standard
offsets. It may also be possible that some whole-disk encryption
utilities might use non-standard partition table offsets; i.e., not only
do they encrypt the partitions (so you must enter a boot-time password
to access the partitions) but they could move the partition table
entries around to thwart anyone that attempts to replace the bootstrap
code (with the encryption program) with standard code. Without knowing
the history of your hard disk(s), tis difficult to know what might've
replaced the bootstrap code and possibly moved around the partition
table and its entries in the MBR.

> Can someone make sense of the next steps I should take to get XP to
> boot properly? Thanks.

Have you tried installing Windows *without* the RAID support that you
slipstreamed into the install CD? That is, slipstream another CD using
nLite that does NOT have whatever RAID drivers/software that you
slipstreamed in before. Just see if you can get Windows to boot from
your non-RAID setup. If you are using SATA drives, and if the gold
(original) version of Windows, then you still need to slipstream in the
SATA drivers. I forget which but recall that SATA drivers might've been
included in SP-2. Even if using hardware RAID on the mobo, if you are
using SATA drives then you need to use the mobo maker's SATA RAID
support. It's possible they have a separate driver for IDE versus SATA
for RAID support. My old Abit NF7-S v2 is like that. It can be
confusing as to which driver you are supposed to install, an you even
have to watch out for the non-v2 versus v2 mobo differences for drivers.

Software-only RAID means you don't include the Windows partition. That
is, you first had to install WIndows and then you can RAID the *other*
partitions. It's possible the RAID BIOS available with the onboard RAID
chip may let you setup a RAID 1 config; however, that is probably
something you should do after you first get Windows working. First do a
Windows install *without* doing anything RAID. Make sure that works
before you then later attempt to mirror using RAID 0 (which would have
to be done in the RAID BIOS or with a RAID manager GUI utility
separately ran in Windows since Windows itself doesn't support RAID 0
for sofware-only RAID). I don't know if you really want to edit system
files, as noted in:

http://www.vttoth.com/mirror.htm

Most onboard RAID controllers don't have full RAID functionality; i.e.,
they're crippled controllers that assist in software-only supported RAID
functionality. You may need to get a real or full RAID controller card
so you can use its boot-time manager (RAID BIOS) to include the Windows
partition in a RAID configuration. The software-only RAID support
available in Windows only supports RAID 0 (striping) and won't include
the Windows partition. That's because Windows must be installed before
RAID 0 gets setup, but that means the Windows partition already exists
and cannot be included in a striping setup. It is possible with decent
hardware RAID to then take that Windows partition and included it in a
RAID config; however, some less-than-capable RAID controllers will end
up destroying the contents of the partitions when you add them into a
RAID config (I don't remember if this is true for striping but have seen
this when using RAID 3/5, so you needed a RAID controller that would
preserve the content of the partitions/volumes when added to a RAID
setup).

It's been a long time since I experimented with RAID with non-server
versions of Windows. The workstation versions just don't have decent
software-only RAID support. As I recall, when considering a non-server
version of Windows to include its OS partition in a RAID setup meant
having to carefully consider what RAID controller I would add to the
computer since the onboard RAID controller were incapable or resulted in
destroying the contents of the volumes when added to a RAID setup. The
onboard RAID controllers just couldn't do real hardware-level RAID
support (and even some add-on cards simply reuse these same elemental
RAID controllers).

http://www.pcstats.com/articleview.cfm?articleid=830&page=5

Even if you identified your mobo and its RAID hardware, it's likely that
I don't know its specific capabilities or how that mobo maker happened
to extend or disable (not use) some of the RAID chip's functionality.
The best place to ask is in the mobo maker's forums to see what other
users have done with that same model mobo and ask what drivers they used
and with what type of hard disks. My first guess is that you simply
slipstreamed in the wrong drivers for both SATA and probably for RAID,
too.

There can also be problems if you have mixed both IDE and SATA hard
disks inside the same computer. The BIOS may not detect the SATA drive
before the IDE drive even if you change the drive boot order in the
system BIOS. In my setup and to get SATA working even with the SATA
driver slipstreamed into the install CD, I had to set the BIOS boot
drive order to find SATA devices before IDE devices but also had to
disconnect power from the IDE drive so the SATA drive actually got used
for the Windows install. There's too much unknown about your hardware
setup. Also, I don't know if you are attempting to use software-only
RAID support included in Windows XP (which will be slow, only supports
RAID 1 striping) or are using hardware RAID support.

In a reply to your own original post (rather than burying it under this
subthread) so others know the actual details of your setup, identify the
following:

- Make and model of motherboard.
- RAID controller chip on the mobo, or RAID controller card (make &
model).
- Are all hard disks IDE or are all SATA? Is there a mix of IDE and
SATA hard disks?
- Where you got the SATA drivers (if using SATA drives).
- Where you got the RAID drivers (mobo maker or RAID chip maker).
- If Windows was already installed and then you tried using RAID. Get a
non-RAID version of Windows working first before adding RAID. Do
mirroring afterward (as long as the mobo or chip maker state that
doing so is non-destructive, or you want to experiment on a fresh
install of non-RAIDed Windows with no user data to lose to do the
destructive checking yourself).
- Which service pack level for Windows on the install CD.
- Are you relying on just the software-only RAID support included in
Windows, or a RAID manager app provided by the mobo maker, or relying
just on the RAID BIOS settings?
- If using hardware-level RAID (i.e., in a RAID BIOS or a Windows GUI
utility that interfaces with the RAID BIOS).
- Does Windows install successfully if not using any RAID config?
- After installing Windows (in a non-RAID config), did you ever install
the chipset drivers provided by the mobo maker?


You do realize, right, that mirroring is only for hardware recovery, not
for data recovery? Anything you do to your data on the primary drive
will get reflected on the mirrored drive. So if you lose your data on
the primary drive (delete it, malware corruption, accidental format,
etc) then it is also lost on the mirrored drive. Mirroring is NOT used
for data recovery. It is merely to provide hardware recovery where you
can remove the defective primary drive and slide in the mirrored drive
in its place to get your host immediately working again. You will still
have to do backups if you want data recovery.

If you use imaging backup programs then do you really need to use RAID
mirroring? Acronis TrueImage, for example along with others, will let
your do logical file backups but it also lets you do image backups of
your partition(s). Rather than do sector-by-sector (physical) images,
it can do logical images so you can do full or incremental image
backups. Incrementals take a lot less space. You could then use your
2nd hard disk as a backup location for your full/incremental images.
Then when your primary hard disk fails, you can boot using the Acronis
install CD or a rescue CD to recover the image from your backup drive
onto your new hard disk used to replace your defective old hard disk.
So not only do you have the availability of backups for file or image
restores but you can also use those image backups to re-image a
replacement hard disk. Yes, the restore of an image would take longer
than simply swapping the mirrored drive to be the primary drive but
mirroring doesn't give you any data backups.

Mirrored drive: For hardware recovery only. You get a replacement drive
that has exactly whatever the old (but now defective) primary drive had
on it at the time of its failure. You have no means of recovering old
versions of files or deleted/corrupted files. Whatever is on the
primary drive is what is also on the mirrored drive. Mirroring is only
for hardware recovery. It is not usable for data recovery.

Image backups: For both hardware and data recovery. You have both data
backups and a means to restore an image onto a replacement drive;
however, you will lose changes to files made since your last full or
incremental image backup. If you, say, do a monthly full image backup
and daily incremental backups then you would, at most, lose a [partial]
day's worth of changes. In case the latest image is not what you want,
you can select an earlier image. For example, you might've installed
something that so corrupted Windows as to make it unusable. Mirroring
will make the copy of Windows on the mirrored drive just as unusable.
With imaging, you can elect to restore the latest image backup or an
earlier image backup to get back a working copy of Windows.

Mirroring doesn't make sense on a workstation. Image backups make more
sense. Servers have many users accessing them so hardware recovery is
important to maintain up-time for the server. A workstation is in use
by just one user at a time so there is no concurrent multi-user demand
for that host and up-time is not nearly as critical as for a server.
Imaging gives you both data and hardware recovery albeit slightly slower
hardware recovery than when using mirroring. Mirroring gives you no
data or file recovery. Whatever gets screwed up on the primary drive
gets mirrored to the other drive. If Windows won't boot or you lose
data on the primary drive, the same symptoms will exist on the mirrored
drive.

Rather than run daily incremental image backups and having to worry
about losing and data that was created or changed before the next daily
image backup, simply schedule the incremental image backup to run every
hour or even every 10 minutes. At such short intervals, the incremental
image will be very short-lived because little has changed in that time.
Of course, you'll need more space on the backup drive. Also, make sure
to use a *different* physical disk on which to save your backups, like
another hard disk (for speedy backup time). After all, if the primary
hard disk fails then any backups save in the same or different
partitions on that same hard disk are lost. Since you are considering
mirroring, you already have another hard disk. Although image backups
are compressed, the backup disk should have a capacity that exceeds the
size of the partition(s) that you are imaging so you can store a history
of images from which to restore (for hardware recovery) or from which to
extract files (for data recovery).
From: M.L. on


>> I can't get my XP Pro system to boot the RAID drive.
>>
>> Specs: Powerspec B647, Intel Core 2 Quad, 4 GB RAM, two 500 GB
>> mirrored RAID hard drives (RAID controller drivers integrated into XP
>> via nLite).
>
>The only "nLite" that I have know of is used to assist in creating
>bootable installation CDs for Windows.

I downloaded the Nvidia RAID 16.12 drivers from the Powerspec website
and used nLite to integrate them into an XP install disc since the PC
would not recognize my external USB floppy.

> Does
>"Windows XP Pro[fessional]" mean you are using the 32-bit or 64-bit
>version of it? If the 64-bit version, you MUST use a 64-bit version of
>drivers.

Only 32 bit XP Pro supported. I'm confident I'm using the correct
drivers especially since the XP recovery was not allowed to proceed
until I integrated those drivers.

>If you are using a multi-boot manager then it, too, usurps the bootstrap
>area (first 446 bytes) of the MBR.

No multiboot manager present that I'm aware of.

>> Can someone make sense of the next steps I should take to get XP to
>> boot properly? Thanks.
>
>Have you tried installing Windows *without* the RAID support that you
>slipstreamed into the install CD? That is, slipstream another CD using
>nLite that does NOT have whatever RAID drivers/software that you
>slipstreamed in before. Just see if you can get Windows to boot from
>your non-RAID setup.

I tried unsuccessfully to install without the RAID drivers.
I integrated both SATARAID and IDE drivers into the XP CD.

>In a reply to your own original post (rather than burying it under this
>subthread) so others know the actual details of your setup, identify the
>following:
>
>- Make and model of motherboard.

P6NGM-FD (MS-7366)

>- RAID controller chip on the mobo, or RAID controller card (make &
> model).

Not specified on Powerspec website.
http://www.powerspec.com/support/support_archive.phtml?selection=B647

>- Are all hard disks IDE or are all SATA? Is there a mix of IDE and
> SATA hard disks?

All SATA. The Powerspec B647 PC comes standard with 1TB RAID 0 (2 x
500GB SATA RAID HDDs) which the P6NGM-FD (MS-7366) motherboard
natively supports.

>- Where you got the SATA drivers (if using SATA drives).
>- Where you got the RAID drivers (mobo maker or RAID chip maker).

At the Powerspec website shown above.

>- If Windows was already installed and then you tried using RAID. Get a
> non-RAID version of Windows working first before adding RAID.
> Do mirroring afterward (as long as the mobo or chip maker state that
> doing so is non-destructive, or you want to experiment on a fresh
> install of non-RAIDed Windows with no user data to lose to do the
> destructive checking yourself).

I don't think that will work.

>- Which service pack level for Windows on the install CD.

SP3

>- Are you relying on just the software-only RAID support included in
> Windows, or a RAID manager app provided by the mobo maker, or relying
> just on the RAID BIOS settings?

Relying on BIOS settings. Powerspec comes standard with the ability to
downgrade from Vista Business to XP Pro so I don't think there's a
need to make changes to the basic RAID configuration in order to get
XP to boot.

>- If using hardware-level RAID (i.e., in a RAID BIOS or a Windows GUI
> utility that interfaces with the RAID BIOS).
>- Does Windows install successfully if not using any RAID config?

No it does not.

>- After installing Windows (in a non-RAID config), did you ever install
> the chipset drivers provided by the mobo maker?

N/A

>You do realize, right, that mirroring is only for hardware recovery, not
>for data recovery? Anything you do to your data on the primary drive
>will get reflected on the mirrored drive.

I planned to save My Documents, Desktop, Favorites, Start menu and
Wallpaper folders before implementing fixmbr, if needed.

>If you use imaging backup programs then do you really need to use RAID
>mirroring?

RAID mirroring is standard per the PC specs. It's not my computer so
I'm reluctant to make basic hardware configuration changes.

I want to thank you for your exhaustive analysis of my boot issue with
respect to RAID hardware and software. My greatest issue now is to
determine whether I should go forward with a fixmbr command to see if
it'll fix things or just make things worse.
From: M.L. on


>> I can't get my XP Pro system to boot the RAID drive.
>>
>> Specs: Powerspec B647, Intel Core 2 Quad, 4 GB RAM, two 500 GB
>> mirrored RAID hard drives (RAID controller drivers integrated into XP
>> via nLite).

>> I performed a chkdsk /r in Recovery Mode and no errors were found.
>> I performed a fixmbr in Recovery Mode and got some scary warnings as
>> follows so I decided not to go through with it:

After saving some precious folders I reluctantly decided to proceed
with fixmbr in the Recovery Mode.

Result: It booted into Windows just fine. It even restarted OK. I hope
that result is permanent.

In Windows, the WGA window came up, apparently wanting me to enter an
activation key. In addition, a System Preparation Tool 2.0 window
opened asking me to select the option of Factory, Audit or Reseal.
I'll look up what those selections mean and hope one of them takes
care of the XP activation.

Powerspec B647 was factory delivered with Vista Business but allows a
downgrade to Win XP Pro. However, I don't know if that downgrade
offers an XP activation key. I've been trying to get in contact with
the owner but no luck so far. I suspect she had someone else help her
with the XP install before turning it over to me.