I run the following system:
- Upgrading to Vista 64bit - have Vista 32bit on 250Gb disk
- Q6600 B3 @ 2.4GHz
- 4x 1Gb Geil Black Dragon PC8500
- 4x Spinpoint F1 500Gb (RAID 0) - new, currently blank
- 1x 7200.10 250Gb
- ATi 4870
Tried to install Vista 64 on RAID, with 250Gb drive disconnected.
Installed from DVD and partitioned RAID array, as follows:
1. 300Gb - Intended for Vista + Programs
2. 10Gb - Swap file
3. ~1.6Tb - All other data
(All set as primary partitions during Vista install)
Accidentally installed Vista 64bit onto 1.6Tb partition.
On boot (250Gb still disconnected) would not boot, with "Error 17":
acpi vistaloader 2.1.2
find --set -root /bootmgr
Error 17: file not found
On reboot to origonal 32bit Vista, the RAID 0 array is seen with partitions and Vista 64bit files, including file "missing" bootmgr in correct location.
Can also read and write to the array impling that hardware is ok.
Array drivers were not specifically installed at any stage. Drives are setup using motherboard SATA Intel RAID controller.
RAID array drives are not visible in the standard bios, are visible in RAID bios - as expected.
It does not seem possible to specify a boot partition.
I have seen the "Error 17" problem raised in various forms but no resolution.
What do I need to do to get Vista 64bit to boot from the RAID 0 array?
You need to install the RAID drivers for the pc to boot off of the array. It was the first option available upon windows install. First you need the drivers on a floppy or usb device. Then right at the beginning of the windows install, hit f6 when option appears. It will then ask which drivers you want, click your available drivers. It will install the RAID specific drivers. Then it will continue through the rest of the windows install.
You need those drivers to get windows to install on the array you have set up.
Right an update.
- The full drivers aren't valid for install on Vista 64bit install.
- The pre-install drivers do install and seem to deal with Error 17.
- RAID partitions are still visible under 32 bit install.
However, I now have a new boot error obtained after complete installation of Vista as OS tries to boot from HDD for first time, possibly Error 28:
Vista Loader 2.1.2
find --set-root /bootmgr
Unrecognised partition on drive 81. Please rebuild it using Microsoft Compatible FDISK tool (err=28). Current C/H/S=983/17/63
If I follow though I drop to a grub command prompt.
Zero write the drive - solves all sorts of issues, perhaps even destroy the Raid0 array and remake it? My ICH9 matrix raid array didnt need drivers (RAID0 aswell) - make sure aswell your DVD drive works and the rest of your hardware is aok.
What I meant was, you should start from scratch. It sounds like your original array left a partition. I would recommend treating the drives as individual discs for the moment. Plug one HD in and boot off of the OS disc. Delete any partition that is on the drive. Then exit the OS install. Then unplug that drive, and do the same for the 2nd HD. You don't want to install anything on them, just delete any existing partitions.
Then you can create your array, load the RAID drivers, and install windows.