Сегодня пришлось вспомнить про
MassStorageDrivers. А подтолкнуло меня на это попытка установить Windows Server 2003 Standard x64 Edition на VmWare WorkStation 6.5.
Итак, во время настройки виртуальной машины для x64 VmWare посоветовала использовать SCSI адаптер LSI Logic. Я согласился, и при попытке установить Windows получил ошибку.
Setup did not find any hard disk drives installed in your computer.
Make sure any hard disk drives are powered on and properly connected to your computer, and that any disk-related hardware configuration is correct. This may involve running a manufacturer-supplied diagnostic or setup program.
Setup cannot continue. To quit Setup, press F3.
LSI Logic есть изначально в дистрибутиве, но почему-то не используется.
Причина оказалась в моем файле winnt.sif в секции [MassStorageDrivers]. После добавления строки
"LSI Logic PCI Fibre Channel/LSI Logic PCI-X Ultra320 SCSI Host Adapter" Windows успешно установилась.
- Код: Выделить всё
[MassStorageDrivers]
"LSI Logic PCI Fibre Channel/LSI Logic PCI-X Ultra320 SCSI Host Adapter" = "RETAIL"
"IDE CD-ROM (ATAPI 1.2)/PCI IDE Controller" = "RETAIL"
"HP Smart Array SAS/SATA Controllers" = "OEM"
"LSI Fusion-MPT SAS" = "OEM"
Еще пару слов о MassStorageDrivers. Значение
OEM указывает, что необходимо использовать драйвера из папки
$OEM$\TEXTMODE. Значение
RETAIL, наоборот говорит, что нужно использовать родные драйвера, находящиеся в дистрибутиве. При использовании стандартных драйверов, название их можно посмотреть в файле
txtsetup.inf секция
SCSI.