9

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

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

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

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

4 ответа4

4

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

1

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

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

0

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

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

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .