Можно ли установить Windows на бездисковую систему с iSCSI?


11

Я реорганизую свою домашнюю сеть, которая теперь включает в себя блок NAS, который, помимо прочего, позволяет мне экспортировать разделы через iSCSI. Теперь я хотел бы избавиться от жесткого диска на моем компьютере с Windows, поскольку он создает много шума и не обеспечивает избыточности, поэтому я хотел бы загружаться из сети и устанавливать систему на iSCSI.

Поскольку на сетевом накопителе работает Linux, и этого достаточно, чтобы почесаться, я готов решить некоторые проблемы. Я понимаю, что последовательность загрузки Windows очень похожа на Linux в том, что загрузчик загружает ядро ​​и начальный набор драйверов в виде больших двоичных объектов, затем вызывается ядро, которое затем инициализирует и загружает драйверы из образа, оставленного загрузчиком, однако дьявол кроется в деталях в этом случае.

Мой подход заключается в предоставлении инициатора iSCSI в качестве службы загрузки EFI, который должен позволять загрузчику извлекать ядро ​​и драйверы, однако я вижу проблемы с первоначальной установкой (сетевые драйверы загружаются после драйверов SCSI в установщике) и сетевые драйверы могут быть частью цепочки зависимостей для драйверов загрузки.

Можно ли загрузить сетевые драйверы, которые находятся в начале процесса загрузки, и если да, могу ли я как-то повлиять на подготовку образа коллекции загрузочных драйверов, чтобы они были включены? Могу ли я обойти ограничения установщика?

Ответы:


4

Не нужно перепрошивать свою прошивку или платить за программное решение, особенно если вам нужно загрузить только один компьютер. Решение: gPXE + инициатор iSCSI плюс немного готовки. Большая часть того, что вам нужно сделать, объясняется здесь: http://www.etherboot.org/wiki/sanboot. Это работает для Windows XP до 7 и для серверных ОС.


1

Вы можете перепрошить прошивку вашего сетевого адаптера с помощью iPXE , что позволит вам загружаться напрямую с вашей цели iSCSI.

Я предпочитаю использовать метод цепной загрузки, так как я не уверен, что VMware ESXi будет хорошо играть с перепрошиванными сетевыми картами, и двойные сетевые платы у меня слишком дороги, чтобы возиться с ними.


0

Операционные системы Windows Server 2003 и новее позволяют загружать iSCSI от Microsoft. Статья TechNet

CCBoot, очевидно, позволяет также загружать клиентские ОС XP и выше, но это не бесплатно. Я также только что нашел его через Google, так что я понятия не имею, работает ли продукт, насколько хорошо он работает, или компания хороша. Похоже, что сервер должен работать как Windows, так и клиент загрузки.


0

Практически все, что новее, чем XP, позволит вам установить напрямую на iSCSI без изменений, но помните: разделы восстановления НЕ поддерживают iSCSI. Это проблема с Windows 10, которая регулярно хочет загружать раздел восстановления при выполнении значительных обновлений системы. Для этого вам необходимо скопировать образ на локальный диск, применить обновление, затем скопировать его обратно, подключить к устройству iSCSI с другим компьютером, способным редактировать реестр, отключить одно из секретных правил брандмауэра, которое предотвращает iSCSI работает через regedit, и тогда вы сможете снова загрузить его.

Я не уверен, как это произошло с помощью QA, поскольку загрузка iSCSI должна быть официально поддерживаемой функцией, но, несмотря на все вопросы, возникающие у пользователей, я еще не нашел решение, которое работает.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.