Интересует способ поставить загрузчик Windows на флешку, который бы грузил ее саму с рейда.
Зачем это нужно? Проблема в том что мать Asus Z8PE-D12X и контроллер HP SmartArray E200 похоже совсем не дружат и никак не получается сделать его загрузочным. Техподдерка Asus разводит руками и ищет аналогичный конфиг чтобы проверить совместимость. Мы перепробовали все дистрибы, и половину существующих биосов, и пару фирмваре контроллера и все равно ничего не получается.
Появилась идея воткнуть винду на отдельный диск, сделать образ, развернуть его обратно на рейд, воткнуть флешку и сделать загрузку с нее, а потом загрузчик передаст управление рейду.
UPD: Пробовал по всякому. Грузить винду с флешки напрямую не получилось. Получилось через установленный на флешку GRUB грузить. Причем только с версией биоса 1302. На остальных было Missing operation system. Только толку никакого, винда все равно зависала в BSOD, затем ребут и зависание на инициализации контроллера.
Вставил HP SmartArray P800, и на старом биосе версии 0404 все сразу завелось и винда загрузилась. На всех последующих P800 определялся, но загрузка уже не шла.
В общем, похоже просто несовместимость. В саппорте Асус сказали что бывают такие жалобы на HP.
Могу предложить запихнуть на флешку Grub4Dos, из-под него можно что угодно как угодно грузить. Но не понял описания проблемы по поводу загрузчика, потому не уверен. Но по крайней мере, можно будет увидеть, как отображается и функционирует рейд на этапе загрузки.
В целом, думаю, как-то это можно сделать. В помощь утилиты bootsect, bootrec, bcdedit, bcdboot.
Поставил Windows 2008 на винт, подключенный напрямую к материнке. Сделал с него образ и залил на рейдовый диск. (4 диска в 10-ом рейде, 1 логический).
Попробовал PLOP и GRUB2DOS на флешке. Оба не видят рейд вообще. Хотя контроллер рейдовый стоит первым в выборе Boot order и меню Hard drives БИОСа. GRUB2DOS проверял командой find, PLOP вроде сразу должен видеть, по крайней мере на обычном компе он показал выбор HDD в меню загрузки, а на сервере только флоппи, CD-ROM и USB.
Вставьте установочный диск, дождитесь надписи «Press any key to boot from CD/DVD...», проигнорируйте её и посмотрите результат, если загрузка пошла (ну или хотя бы появилось сообщение не из bios а из bootmgr), значит как минимум bios ваш рейд массив показывает загрузчику правильно. Ну и напоследок командой find не стоит искать раздел, из опыта, не всегда она работает корректно, а вот, например, написать root (hd1) надо бы, и посмотреть на ответ, если граб скажет вам что-угодно кроме device not found — то есть смысл ковыряться дальше. Обратите внимание hd1 а не hd0 это важно, т.к. нулёвым будет то устройство с которого граб стартанул, в данном случае ваша флешка. Если граб вам скажет что такого девайса нет, а после запуска с инсталяционного диска начнётся стандартная процедура установки windows, выроятно вы ничего не сможете сделать не трогая bios.
Еще можно воспользоваться прогой BootIce — при помощи неё сделать флэшку загрузочной, и слить на неё всё содержимое со скрытого 100 МБ раздела (каталог boot и два файла: bootmgr и bootmgr.efi)
Забыл добавить что в основном экспериментирую с Windows 2008, поэтому скрытого раздела у меня нет. Пробовал с помощью BootIce делать разные загрузчики. Не видят они рейдовый диск и все тут.