Czy mogę zainstalować system Windows w systemie bezdyskowym z iSCSI?

11

Reorganizuję moją sieć domową, która teraz zawiera skrzynkę NAS, która między innymi pozwala mi eksportować partycje przez iSCSI. Teraz chciałbym pozbyć się twardego dysku na moim komputerze z systemem Windows, ponieważ powoduje on sporo hałasu i nie zapewnia nadmiarowości, dlatego chciałbym uruchomić komputer z sieci i zainstalować system na iSCSI.

Ponieważ na serwerze NAS działa Linux, a to wystarczy do osobistego zdziwienia, jestem gotów rozwiązać niektóre problemy. Rozumiem, że sekwencja rozruchowa systemu Windows jest bardzo podobna do Linuksa, ponieważ jądro i początkowy zestaw sterowników są ładowane przez program ładujący jako obiekty BLOB, a następnie wywoływane jest jądro, które następnie inicjuje i ładuje sterowniki z obrazu pozostawionego przez program ładujący, jednak diabeł tkwi w szczegółach w tym przypadku.

Moje podejście polegałoby na zapewnieniu inicjatora iSCSI jako usługi rozruchowej EFI, która powinna umożliwić modułowi ładującemu pobranie jądra i sterowników, jednak widzę problemy z początkową instalacją (sterowniki sieciowe są ładowane po sterownikach SCSI w instalatorze) i czy sterowniki sieciowe mogą być częścią łańcucha zależności sterowników rozruchowych.

Czy można załadować sterowniki sieciowe na początku procesu rozruchu, a jeśli tak, czy mogę w jakiś sposób wpłynąć na przygotowanie obrazu kolekcji sterowników rozruchu, aby zostały one uwzględnione? Czy mogę obejść ograniczenia instalatora?

Simon Richter
źródło

Odpowiedzi:

4

Nie trzeba ponownie instalować oprogramowania układowego ani płacić za oprogramowanie, zwłaszcza jeśli trzeba uruchomić tylko jeden komputer. Rozwiązaniem jest: gPXE + inicjator iSCSI plus trochę gotowania. Większość tego, co musisz zrobić, wyjaśniono tutaj: http://www.etherboot.org/wiki/sanboot Działa to w systemie Windows XP od 7, a także w systemach operacyjnych serwera.

SysStreaming
źródło
1

Możesz przeflashować oprogramowanie swojej karty sieciowej za pomocą iPXE , co pozwoli na rozruch bezpośrednio z twojego celu iSCSI.

Wolę korzystać z metody ładowania łańcucha, ponieważ nie jestem pewien, czy VMware ESXi będzie ładnie grało z ulepszonymi kartami sieciowymi, a podwójne karty sieciowe, które mam, są zbyt drogie, aby z nimi zadzierać.

paradroid
źródło
0

Systemy Windows Server 2003 i nowsze pozwalają na rozruch iSCSI od Microsoft. Artykuł TechNet

CCBoot najwyraźniej pozwala również na uruchomienie systemu operacyjnego klienta XP i więcej, ale nie jest to darmowe. Właśnie znalazłem go za pośrednictwem Google, więc nie mam pojęcia, czy produkt działa, jak działa, czy też firma jest dobra. Wygląda na to, że serwer musi uruchamiać system Windows oraz klienta rozruchowego.

afrazier
źródło
0

Zasadniczo wszystko, co jest nowsze niż XP, umożliwia instalację bezpośrednio w iSCSI bez modyfikacji, ale należy pamiętać: partycje odzyskiwania NIE obsługują iSCSI. Jest to problem związany z systemem Windows 10, który regularnie chce uruchamiać partycję odzyskiwania podczas wykonywania głównych aktualizacji systemu. Aby to zrobić, musisz skopiować obraz na dysk lokalny, zastosować aktualizację, a następnie skopiować ją z powrotem, podłączyć do urządzenia iSCSI za pomocą innego komputera, który może edytować rejestr, wyłączyć jedną z tajnych reguł zapory, która uniemożliwia iSCSI od pracy przez regedit, a następnie powinieneś być w stanie uruchomić go ponownie.

Nie jestem pewien, jak to przeszło przez kontrolę jakości, ponieważ rozruch iSCSI ma być oficjalnie obsługiwaną funkcją, ale pomimo wszystkich ludzi, którzy o to pytają, muszę znaleźć rozwiązanie, które działa.

Perkins
źródło