Posso installare Windows su un sistema diskless con iSCSI?


11

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?

Risposte:


4

Non è necessario aggiornare il firmware o pagare per una soluzione software, soprattutto se è necessario avviare solo un computer. La soluzione è: gPXE + iniziatore iSCSI più cottura. La maggior parte di ciò che devi fare è spiegato qui: http://www.etherboot.org/wiki/sanboot Funziona con Windows XP a 7 e anche con i sistemi operativi server.


1

È possibile eseguire il riflash del firmware della scheda NIC con iPXE , che consente di eseguire l'avvio direttamente dalla destinazione iSCSI.

Preferisco usare il metodo del chainloading in quanto non sono sicuro che VMware ESXi giocherà bene con le schede NIC ricomposte e le dual-NIC che ho sono troppo costose per scherzare.


0

I sistemi operativi Windows Server 2003 e successivi consentono l'avvio iSCSI da Microsoft. Articolo TechNet

Apparentemente CCBoot consente di avviare anche i sistemi operativi client XP e superiori, ma non è gratuito. L'ho appena trovato tramite Google, quindi non ho idea se il prodotto funziona, se funziona bene o se la società è buona. Sembra che il server debba eseguire Windows e il client di avvio.


0

Fondamentalmente qualsiasi cosa più recente di XP ti permetterà di installare direttamente su iSCSI senza modifiche, ma fai attenzione: le partizioni di ripristino NON supportano iSCSI. Questo è un problema con Windows 10, che desidera avviare regolarmente la partizione di ripristino quando si eseguono importanti aggiornamenti del sistema. Per fare ciò, dovrai copiare l'immagine su un disco locale, applicare l'aggiornamento, quindi copiarlo nuovamente, collegarlo al dispositivo iSCSI con un altro computer in grado di modificare il registro, disabilitare una delle regole del firewall segreto che impedisce iSCSI funziona tramite regedit e quindi dovresti essere in grado di riavviarlo.

Non sono sicuro di come questo abbia superato il QA poiché l'avvio iSCSI dovrebbe essere una funzionalità ufficialmente supportata, ma nonostante tutte le persone che lo chiedono, devo ancora trovare una soluzione che funzioni.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.