Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 2000/XP/2003 (http://forum.oszone.net/forumdisplay.php?f=32)
-   -   Установка Windows XP на машину с VIA VT6410 SATA RAID без дисковода через TEXTMODE (http://forum.oszone.net/showthread.php?t=61927)

McHain 28-02-2006 08:12 411802

Установка Windows XP на машину с VIA VT6410 SATA RAID без дисковода через TEXTMODE
 
Добрый день, уважаемые!
Всю историю (а эта комедия запомнится мне, пожалуй, на всю жизнь) выложу, если будут желающие ее прочитать, сейчас же остановлюсь на результате и на необходимых отступлениях.
Намедни обратился ко мне мой приятель с просьбой о помощи в сборе железяки. Вполне средней, вполне современной, но при этом вполне дешевой.
Подобрал железо ему другой его приятель, работающий в оптовой хардсейловой конторе. Но собрать отказался на основании уже предоставленной большой скидки. Мне собирать это счастье нравится, поэтому я согласился. Знать бы где упасть...
Тем не менее, машину я собрал быстро. Вся конфигурация, думаю, значения не имеет, ибо самое главное тут мать - Gygabyte GA-8I915PL-G.
Канал IDE на маме - 1, плюс VIA VT6410 RAID контроллер.
CD-привод, само собой, я посадил на IDE, винт - на RAID. Дальше, все как обычно: установка XP винт не видит.
Думаю, надо бы драйверы инсталлятору показать. Да беда одна - флопик забыли воткнуть :(
Но ничего, думаю, меня на мякине не проведешь, полез в сеть. Быстренько наткнулся на статью AlexKniga: [FAQ] Установка Win2K/WinXP на SATA RAID без floppy(fdd). Способ от raskren вышел моментально. Но я подумал, мало ли кто будет на этом компьютере XP переустанавливать, все-таки в деревню машину отправляют. И решил сделать и первым способом.
А вот тут я намаялся (подробности - если будут желающие почитать), пока не наткнулся на такой текст с 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 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 411830

а можно просто добавить последний драйверпак мой или башрата...

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

Vadikan 28-02-2006 09:35 411833

А я хотел сказать, что на сайте есть статья Интеграция SATA/RAID драйверов... Может она не самая лучшая (и немножко требует доработки), но смысл все тот же :) Ну и паки, конечно... Куда ж без них ;)

McHain 28-02-2006 11:16 411860

Vovanchik
И как интегрируется драйверпак? Каким способом, если точнее? Через Textmode или меняется txtsetup.sif?

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

Vovanchik 28-02-2006 13:39 411908

McHain

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

McHain 28-02-2006 19:57 412080

Vovanchik
Тебя никогда не подмывало сделать через TEXTMODE?

Vovanchik 28-02-2006 22:48 412139

McHain

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

McHain 01-03-2006 09:52 412270

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

alex003 18-01-2009 22:28 1011970

Как установить 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 1013819

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 1017241

Real Root,

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

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









-

pasok 07-03-2009 14:07 1057233

Установка контроллера 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 1058335

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

Petya V4sechkin 09-03-2009 09:10 1058534

Цитата:

Цитата violalai
При выполнении команды c:\setup.exe –a –p c:\path

Эта команда относится к Intel (относилась к старому инсталлеру на момент написания статьи). А в заголовке темы - VIA VT6410 SATA RAID.

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

violalai 09-03-2009 11:53 1058598

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

Petya V4sechkin 09-03-2009 13:11 1058669

violalai, на сайте Intel качайте 32-bit Floppy Configuration Utility (прямая ссылка).

violalai 09-03-2009 13:30 1058691

Я скачала, и как им воспользоваться?

Petya V4sechkin 09-03-2009 14:22 1058721

violalai, разархивировать f6flpy3287.zip и интегрировать в дистрибутив одним из следующих способов:


Время: 07:43.

Время: 07:43.
© OSzone.net 2001-