Estoy reorganizando mi red doméstica, que ahora incluye una caja NAS, que, entre otras cosas, me permite exportar particiones a través de iSCSI. Ahora me gustaría deshacerme del disco duro en mi máquina Windows, ya que hace bastante ruido y no proporciona redundancia, por lo que me gustaría arrancar desde la red y tener la instalación de mi sistema en iSCSI.
A medida que la caja NAS ejecuta Linux y esto es solo una picazón personal suficiente, estoy dispuesto a codificar algunos problemas. Entiendo que la secuencia de arranque de Windows es muy parecida a la de Linux en que el gestor de arranque carga un núcleo y un conjunto inicial de controladores como blobs, luego se invoca el núcleo, que luego inicializa y carga los controladores de la imagen que dejó el gestor de arranque, Sin embargo, el diablo está en los detalles en este caso.
Mi enfoque sería proporcionar un iniciador iSCSI como un servicio de arranque EFI, que debería permitir que el cargador recupere el núcleo y los controladores, sin embargo, veo problemas con la instalación inicial (los controladores de red se cargan después de los controladores SCSI en el instalador), y si Los controladores de red pueden ser parte de la cadena de dependencia para los controladores de arranque.
¿Es posible cargar controladores de red al principio del proceso de arranque y, en caso afirmativo, puedo influir de alguna manera en la preparación de la imagen de la colección de controladores de arranque para que se incluyan? ¿Puedo evitar la limitación del instalador?