Войти

Показать полную графическую версию : Установка Windows XP на машину с VIA VT6410 SATA RAID без дисковода через TEXTMODE


McHain
28-02-2006, 08:12
Добрый день, уважаемые!
Всю историю (а эта комедия запомнится мне, пожалуй, на всю жизнь) выложу, если будут желающие ее прочитать, сейчас же остановлюсь на результате и на необходимых отступлениях.
Намедни обратился ко мне мой приятель с просьбой о помощи в сборе железяки. Вполне средней, вполне современной, но при этом вполне дешевой.
Подобрал железо ему другой его приятель, работающий в оптовой хардсейловой конторе. Но собрать отказался на основании уже предоставленной большой скидки. Мне собирать это счастье нравится, поэтому я согласился. Знать бы где упасть...
Тем не менее, машину я собрал быстро. Вся конфигурация, думаю, значения не имеет, ибо самое главное тут мать - Gygabyte GA-8I915PL-G.
Канал IDE на маме - 1, плюс VIA VT6410 RAID контроллер.
CD-привод, само собой, я посадил на IDE, винт - на RAID. Дальше, все как обычно: установка XP винт не видит.
Думаю, надо бы драйверы инсталлятору показать. Да беда одна - флопик забыли воткнуть :(
Но ничего, думаю, меня на мякине не проведешь, полез в сеть. Быстренько наткнулся на статью AlexKniga: [FAQ] Установка Win2K/WinXP на SATA RAID без floppy(fdd) (http://forum.ixbt.com/topic.cgi?id=22:50093). Способ от raskren вышел моментально. Но я подумал, мало ли кто будет на этом компьютере XP переустанавливать, все-таки в деревню машину отправляют. И решил сделать и первым способом.
А вот тут я намаялся (подробности - если будут желающие почитать), пока не наткнулся на такой текст с www.msfn.org (http://www.msfn.org) (орфография автора сохранена by copy&paste):


(I tried to include many keywords to help searches.)
Welp, I made it work, thanks mostly to this guide.
I've successfully included the Via "8237 Integrated Serial ATA RAID controller" drivers in my Windows 2000 CD. I no longer need to hit F6, no more driver disk. The SATA controller is on my Abit KV7 motherboard and the HDD is a Maxtor Y120M0 (if it somehow matters).

Here's what I did (as best as I can remember).

*Copied Files*
I copied the following files to my ROOT\I386\$OEM$ and ROOT\$OEM$\TEXTMODE folders:
TXTSETUP.OEM
VIAMRAID.CAT
VIAMRAID.INF
VIAMRAID.SYS
(After extracting the file downloaded off the Via Arena website (http://www.viaarena.com/downloads/drivers/RAID/VIA_RAID_V410a.zip) the txtsetup.oem file was in EXTRACTION-ROOT\DriverDisk and viamraid.cat , viamraid.inf , and viamraid.sys were in EXTRACTION-ROOT\DriverDisk\RAID\Win2000 .)

*Modified both TXTSETUP.OEM files*
I also modified both TXTSETUP.OEM files, I'm pretty sure this needed to be done... In the [disks] section I replaced the path after the last " , " (comma) with " \ " (backslash).
The original [disks] section looked like this:
QUOTE
[Disks]

d1 = "VIA RAID Combo Driver Diskette", \RAID\winxp\VIAMRAID.SYS, \RAID\winxp
d2 = "VIA RAID Combo Driver Diskette", \RAID\win2000\VIAMRAID.SYS, \RAID\win2000
d3 = "VIA RAID Combo Driver Diskette", \RAID\Winnt40\VIAMRAID.SYS, \RAID\Winnt40
d4 = "VIA RAID Combo Driver Diskette", \RAID\2003ia32\VIAMRAID.SYS, \RAID\2003ia32
#d9 = "VIA RAID Combo Driver Diskette", \RAID\x64\VIAMRAID.SYS, \RAID\x64

d5 = "VIA ATA/ATAPI Host Controller Driver", \PIDE\winxp\viapdsk.sys, \PIDE\winxp
d6 = "VIA ATA/ATAPI Host Controller Driver", \PIDE\win2000\viapdsk.sys, \PIDE\win2000
d7 = "VIA ATA/ATAPI Host Controller Driver", \PIDE\winnt40\viapdsk.sys, \PIDE\winnt40
d8 = "VIA ATA/ATAPI Host Controller Driver", \PIDE\2003ia32\viapdsk.sys, \PIDE\2003ia32

Now the [disks] section looks like this:
QUOTE
[Disks]

d1 = "VIA RAID Combo Driver Diskette", \RAID\winxp\VIAMRAID.SYS, \
d2 = "VIA RAID Combo Driver Diskette", \RAID\win2000\VIAMRAID.SYS, \
d3 = "VIA RAID Combo Driver Diskette", \RAID\Winnt40\VIAMRAID.SYS, \
d4 = "VIA RAID Combo Driver Diskette", \RAID\2003ia32\VIAMRAID.SYS, \
#d9 = "VIA RAID Combo Driver Diskette", \RAID\x64\VIAMRAID.SYS, \

d5 = "VIA ATA/ATAPI Host Controller Driver", \PIDE\winxp\viapdsk.sys, \
d6 = "VIA ATA/ATAPI Host Controller Driver", \PIDE\win2000\viapdsk.sys, \
d7 = "VIA ATA/ATAPI Host Controller Driver", \PIDE\winnt40\viapdsk.sys, \
d8 = "VIA ATA/ATAPI Host Controller Driver", \PIDE\2003ia32\viapdsk.sys, \



*Modified the WINNT.SIF file*
I added the following lines to the bottom of my WINNT.SIF file in my I386 directory.
(Yes, it works without the driver filenames, at least in my case.)
QUOTE
[MassStorageDrivers]
"VIA RAID Controller(Windows 2000)" = "OEM"
"IDE CD-ROM (ATAPI 1.2)/PCI IDE Controller" = "RETAIL"

[OEMBootFiles]
TXTSETUP.OEM

BTW, I got the string: "VIA RAID Controller(Windows 2000)" from this section of the txtsetup.oem file:
QUOTE
[scsi]
VIARAID_MULTIPLE_2003IA32 = "VIA RAID Controller(Windows 2003 IA32)"
VIARAID_MULTIPLE_XP = "VIA RAID Controller(Windows XP)"
VIARAID_MULTIPLE_2K = "VIA RAID Controller(Windows 2000)"
VIARAID_MULTIPLE_NT = "VIA RAID Controller(Windows NT4)"
#VIARAID_MULTIPLE_2003K864 = "VIA RAID Controller(Windows 2003 AMDx86-64)"

VIAPDSK_VT4149_2003IA32 = "VIA ATA/ATAPI Host Controller(Windows 2003IA32)"
VIAPDSK_VT4149_XP = "VIA ATA/ATAPI Host Controller(Windows XP)"
VIAPDSK_VT4149_2K = "VIA ATA/ATAPI Host Controller(Windows 2000)"
VIAPDSK_VT4149_NT = "VIA ATA/ATAPI Host Controller(Windows NT4)"


I think that's about it... (I'll check this thread periodicly for a couple weeks, so if you have any questions for me, ask them soon). Так вот, этот способ сработал!
С одним но: обязательно указать в разделе [MassStorageDrivers] CD-ROM, по типу вышеприведенного. Иначе потом, на этапе установки в GUI, установщик не увидит файлы, расположенные на CD-ROM. Только название контроллера надо взять из TXTSETUP.SIF, ибо в русском дистрибутиве он называется по-другому, но "RETAIL" указать надо, Windows будет тогда грузить свой драйвер.

Подведу итог этого дела:
1. В файле TXTSETUP.OEM меняем окончания ссылок на расположения файлов установочных дискет на "\".

2. Файлы драйвера и файл TXTSETUP.OEM должны лежать не только в ROOT\$OEM$\Texmode, но и в ROOT\I386\$OEM$.

3. WINNT.SIF должен содержать разделы:
a. [MassStorageDrivers] с указанием контроллера RAID (берется из раздела [SCSI] файла TXTSETUP.OEM) и контроллера CD-ROM (берется из файла TXTSETUP.SIF дистрибутива Windows.
Выглядеть это будет так:
[MassStorageDrivers]
"<Название контроллера RAID>" = "OEM"
"<Название контроллера CD-ROM>" = "RETAIL"
"OEM" указывается для драйверов сторонних разработчиков, "RETAIL" - для драйверов, входящи в дистрибутив Windows XP.

b. [OEMBootFiles], содержащий txtsetup.oem. Лично я указал еще и имена файлов драйвера, но не уверен, что это необходимо, а проверять уже времени не было - дедлайн подкрался незаметно :)
[OEMBootFiles]
TXTSETUP.OEM
или
[OEMBootFiles]
TXTSETUP.OEM
<Имя файла драйвера>.SYS
<Имя файла драйвера>.CAT
<Имя файла драйвера>.INF

4. Драйверы контроллера без файла TXTSETUP.OEM надо еще положить в папку \$OEM$\$1\DRIVERS\RAID или любую другую, указанную в строке OemPnPDriversPath="<path1>;<path2>..." раздела [Unattended] файла WINNT.SIF.

5. Не забудьте в том же разделе указать OEMPreInstall = Yes.

Вот и весь мой опыт в этом деле, стоивший мне четырех свободных вечеров и одного свободного утра :).

Vovanchik
28-02-2006, 09:29
а можно просто добавить последний драйверпак мой или башрата...

вроде как via в нем уже корректно поддерживается

Vadikan
28-02-2006, 09:35
А я хотел сказать, что на сайте есть статья Интеграция SATA/RAID драйверов (http://oszone.net/display.php?id=2782)... Может она не самая лучшая (и немножко требует доработки), но смысл все тот же :) Ну и паки, конечно... Куда ж без них ;)

McHain
28-02-2006, 11:16
Vovanchik
И как интегрируется драйверпак? Каким способом, если точнее? Через Textmode или меняется txtsetup.sif?

Vadikan
Статья была мной прочитана, это способ уже указанного raskren'а. А я намеренно не хотел лезть в дистриб Windows. Мало ли? Я же людям диск писал, вдруг проблемы? Понимая принцип обоих способов, лично мне не хочется втыкать левые дрова в дистриб. Да и спортивный интерес присутствует. :)

Vovanchik
28-02-2006, 13:39
McHain

через txtsetup.sif
http://forum.oszone.net/showthread.php?t=50985
вот глянь

McHain
28-02-2006, 19:57
Vovanchik
Тебя никогда не подмывало сделать через TEXTMODE?

Vovanchik
28-02-2006, 22:48
McHain

честно говоря подмывало...
тока все руки не доходили

McHain
01-03-2006, 09:52
Vovanchik
Попробуй этим способом, вдруг получится?
Вдруг что дополнишь...
И еще: у меня почему-то этим способом не удалось форматнуть раздел в FAT32, этих вариантов даже не предлагал инсталлятор.
Не в курсе, почему такое может быть?

alex003
18-01-2009, 22:28
Как установить XP SP2 на SATAвинт через PCI шину?
помогите решить проблему.

Подключил HDD SATA Seagate через адаптер к PCI шине (GIGABYTE I845PE). При инсталляции winXP с CD привода, всё протекает нормально: проверка диска, копирование, но после перезагрузки, BIOS не находит загрузочный сектор.
Прошил последнюю версию BIOS, выставил в нём загрузку с SCASI (одно из близких к SATA поддерживаемых в BIOSе устройств), безрезультатно.

Решил пойти другим путем и сделать мультизагрузочную систему.
HDD SATA оставил там же на PCI. Подключаю к IDE дополнительно еще винт PATA на котором уже установлена XP. Провожу установку, в инсталляторе видны два диска, DISK1 ATAPI на котором уже установлена XP и DISK2 viamraid на который надо установить ОС, выбираю второй и его основной раздел D:\ , продолжаю установку, после всех штатных процедур, появляется экран с загрузчиком ОС с двумя winXP, при выборе любой из них появляется сообщение о том, что неправильно указан путь или неправильно настроен диск, т.е. та ОС (disk1) которая до установки работала, после установки уже не грузиться. При просмотре boot.ini он стал выглядеть так:

[boot loader]
timeout=1
default=signature(73b6a109)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
signature(73b6a109)disk(2)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=AlwaysOff /fastdetect

после его редактирования загрузка ранее работающей XP возобновилась, а с disk2 SATA PCI так ничего и не вышло.

ПОМОГИТЕ

Real Root
20-01-2009, 14:40
alex003, думаю стоит поиграться с boot.ini - дело в нем.
Для быстрого научного тыка делаем N вариантов загрузки и смотрим какой проканает:

multi(0)disk(0)rdisk(0)partition(0)\windows="Microsoft 0"
multi(0)disk(0)rdisk(0)partition(1)\windows="Microsoft 1"
multi(0)disk(0)rdisk(0)partition(2)\windows="Microsoft 2"
multi(0)disk(0)rdisk(0)partition(3)\windows="Microsoft 3"

далее такие же варианты для всех комбинаций multi(X) disk(Y) rdisk(Z)

Для облегчения задачи можете параметры boot.ini почитать - тут гдето на форуме было.

alex003
23-01-2009, 21:01
Real Root,

Нашел и изучил инфо по boot ini, все значения в этом файле соответствуют конфигурации.

Еще говорят, что в этом адаптере (SATA-PCI) есть вход в меню его BIOSа, и там можно что то придумать, но я его этот вход не вижу.
Зашел в тупик, не знаю, что делать дальше.









-

pasok
07-03-2009, 14:07
Установка контроллера sil3132 raid0 PCI-EX ПОД WINXP64 без textmode, без winnt.sif, без txtsetup.sif за 15 минут после 4-х дневного изучения материала данного форума, ref.chm из deploy.cab.
файлы:
si3132r5.cat, si31325r.inf, si3132r5.sys, silsupp.cpl, sippd.inf, siremfil.sys, siwinacc.sys, txtsetup.oem. Машина -AMD 64 X2 c установленной XP sp3.
1. Форматируем с CD установочный раздел на диске (аварийный диск paragon partition manager 9.0) -он видит raid.

2. floppy disk -Label "Install", создаем в нем директорию \AMD64 и кидаем туда все файлы дров.
3. На floppy изменяем содержимое файлов si3132r5.inf и txtsetup.oem, a именно:
в si3132r5.inf меняем DISKNAME="Install", в txtsetup.oem
[Disks]
disk1= "Install",\si3132r5.inf,\
4. Смотрим и там и там Pci\vendor\subsys. У меня не соответствовал Subsys,коррекция, в противном случае, ошибка несовместимости ....07b
5. Запускаем установку winxp64 с bootable CD на свежеотфарматированный раздел
6. F6-floppy - winda кушает si3132r5.sys и уже видит диски, копирует файлы с CD, ругается,что не может скопировать файлы дров с Floppy( и не надо), обновление
конфигурации, перезагрузка. При этом на нашем разделе уже лежат все директории виндов.
7. Отлавливаем перезагрузку по f8- >выбор операционки-> грузим winxp 32.
8 В xp32 файлы дров с floppy кидаем на диск с winxp64 в соответствующие директории: inf-> windows\Inf\, dll(.cpl)-> windws\system32\ ,sys-> windows\system32\drivers.
9. floppy в флопповоде, restart-> загрузка winxp64, графоэкран установки, жрет дрова с дискетты -> и все встает. Еще раз restart, обновляется MBR, появляется
меню загрузки 2-х систем. raid 0 в winxp64 работает в 2 раза быстрее



правила@pisem.net

violalai
08-03-2009, 22:46
Добрый день. Вот тоже столкнулась с проблемой невозможности установить SATA/RAID драйверы в процессе установки Windows по причине отсутствия флоппи привода. Я внимательно изучила статью с сайта. Но у меня проблемы возникли уже на 2 шаге. При выполнении команды c:\setup.exe –a –p c:\path получаю сообщение "Состояние следующих переключателей не установлено, и они будут игнорированы: С\path". Что это значит? Может как-то еще можно распаковать эти кабинетные архивы? (Естественно, и файл setup.exe с остальными файлами и папка path находятся на С:\)

Petya V4sechkin
09-03-2009, 09:10
При выполнении команды c:\setup.exe –a –p c:\path
Эта команда относится к Intel (относилась к старому инсталлеру на момент написания статьи). А в заголовке темы - VIA VT6410 SATA RAID.

А у вас какой контроллер вообще?

violalai
09-03-2009, 11:53
У меня ноутбук HP G7000. На сайте производителя я скачала драйвера. При установки третьего по счету (Intel Matrix Storage Manager) возникают проблемы (говорит конфигурация не соответствукт), но я не уверена, что устанавливется второй драйвер (Intel SATA AHCI Controller Driver), нет привичного окончания установки с кнопочной "Готово" или типа того. Я не специалист. :sorry:

Petya V4sechkin
09-03-2009, 13:11
violalai, на сайте Intel (http://downloadcenter.intel.com/Product_Filter.aspx?ProductID=2101&lang=rus) качайте 32-bit Floppy Configuration Utility (прямая ссылка (http://downloadmirror.intel.com/17269/eng/f6flpy3287.zip)).

violalai
09-03-2009, 13:30
Я скачала, и как им воспользоваться?

Petya V4sechkin
09-03-2009, 14:22
violalai, разархивировать f6flpy3287.zip и интегрировать в дистрибутив одним из следующих способов:

Интеграция SATA/RAID драйверов (http://oszone.net/2782)
Пакеты драйверов (http://oszone.net/2798)
nLite: Интеграция пакетов обновлений, хотфиксов и драйверов (http://oszone.net/3759)




© OSzone.net 2001-2012