Sto riorganizzando la mia rete domestica, che ora include una scatola NAS, che, tra le altre cose, mi consente di esportare le partizioni tramite iSCSI. Ora vorrei sbarazzarmi del disco rigido nel mio computer Windows, poiché fa abbastanza rumore e non fornisce ridondanza, quindi mi piacerebbe avviare dalla rete e avere l'installazione del mio sistema su iSCSI.
Dato che il NAS box esegue Linux e questo è solo un prurito personale da grattare, sono disposto a programmare alcuni problemi. Capisco che la sequenza di avvio di Windows è molto simile a quella di Linux in quanto un kernel e un set iniziale di driver vengono caricati come BLOB dal bootloader, quindi viene richiamato il kernel, che quindi inizializza e carica i driver dall'immagine lasciata dal bootloader, tuttavia il diavolo è nei dettagli in questo caso.
Il mio approccio sarebbe quello di fornire un iniziatore iSCSI come EFI Boot Service, che dovrebbe consentire al caricatore di recuperare kernel e driver, tuttavia vedo problemi con l'installazione iniziale (i driver di rete vengono caricati dopo i driver SCSI nel programma di installazione) e se i driver di rete possono far parte della catena di dipendenze per i driver di avvio.
È possibile caricare i driver di rete all'inizio del processo di avvio e, in caso affermativo, posso in qualche modo influenzare la preparazione dell'immagine di raccolta del driver di avvio in modo che siano inclusi? Posso aggirare la limitazione dell'installer?