Puis-je installer Windows sur un système sans disque avec iSCSI?

11

Je réorganise mon réseau domestique, qui comprend désormais un boîtier NAS, qui, entre autres, me permet d'exporter des partitions via iSCSI. Maintenant, je voudrais me débarrasser du disque dur de ma machine Windows, car il fait pas mal de bruit et ne fournit aucune redondance, je voudrais donc démarrer à partir du réseau et installer mon système sur iSCSI.

Comme la boîte NAS fonctionne sous Linux et que c'est juste une démangeaison personnelle à gratter, je suis prêt à coder mon chemin autour de certains problèmes. Je comprends que la séquence de démarrage de Windows ressemble beaucoup à celle de Linux dans la mesure où un noyau et un ensemble initial de pilotes sont chargés en tant qu'objets blob par le chargeur de démarrage, puis le noyau est appelé, qui initialise et charge ensuite les pilotes à partir de l'image laissée par le chargeur de démarrage, mais le diable est dans les détails dans ce cas.

Mon approche serait de fournir un initiateur iSCSI en tant que service de démarrage EFI, ce qui devrait permettre au chargeur de récupérer le noyau et les pilotes, mais je vois des problèmes avec l'installation initiale (les pilotes réseau sont chargés après les pilotes SCSI dans le programme d'installation), et si les pilotes réseau peuvent faire partie de la chaîne de dépendance des pilotes de démarrage.

Est-il possible de charger des pilotes réseau au début du processus de démarrage, et si oui, puis-je influencer d'une manière ou d'une autre la préparation de l'image de la collection de pilotes de démarrage afin qu'ils soient inclus? Puis-je contourner la limitation du programme d'installation?

Simon Richter
la source

Réponses:

4

Pas besoin de reflasher votre firmware ou de payer pour une solution logicielle, surtout si vous avez besoin de démarrer un seul ordinateur. La solution est: gPXE + initiateur iSCSI plus un peu de cuisson. La plupart de ce que vous devez faire est expliqué ici: http://www.etherboot.org/wiki/sanboot Cela fonctionne pour Windows XP à 7 et pour les OS de serveur également.

SysStreaming
la source
1

Vous pouvez reflasher le firmware de votre carte réseau avec iPXE , ce qui vous permettra de démarrer directement à partir de votre cible iSCSI.

Je préfère utiliser la méthode de chargement de chaîne car je ne sais pas si VMware ESXi fonctionnera bien avec les cartes réseau refléchies et les doubles cartes réseau que j'ai sont trop chères pour jouer.

paradroid
la source
0

Les systèmes d'exploitation Windows Server 2003 et plus récents permettent le démarrage iSCSI de Microsoft. Article TechNet

CCBoot permet apparemment de démarrer également les OS clients XP et plus, mais ce n'est pas gratuit. Je viens également de le trouver via Google, donc je n'ai aucune idée si le produit fonctionne, comment il fonctionne ou si l'entreprise est bonne. Il semble que le serveur doive exécuter Windows ainsi que le client de démarrage.

afrazier
la source
0

Fondamentalement, tout ce qui est plus récent que XP vous permettra d'installer directement sur iSCSI sans modification, mais sachez que les partitions de récupération ne prennent PAS en charge iSCSI. Il s'agit d'un problème avec Windows 10, qui souhaite régulièrement démarrer la partition de récupération lors des mises à niveau système majeures. Pour ce faire, vous devrez copier l'image sur un disque local, appliquer la mise à jour, puis la recopier, attacher au périphérique iSCSI avec une autre machine capable de modifier le registre, désactiver l'une des règles de pare-feu secret qui empêche iSCSI ne fonctionne pas via regedit, puis vous devriez pouvoir le redémarrer.

Je ne sais pas comment cela a pu être obtenu grâce au contrôle qualité, car le démarrage iSCSI est censé être une fonctionnalité officiellement prise en charge, mais malgré toutes les personnes qui le demandent, je n'ai pas encore trouvé de solution qui fonctionne.

Perkins
la source