Posso instalar o Windows em um sistema sem disco com o iSCSI?

11

Estou reorganizando minha rede doméstica, que agora inclui uma caixa NAS, que, entre outras coisas, me permite exportar partições via iSCSI. Agora, gostaria de me livrar do disco rígido na minha máquina Windows, pois ele produz bastante ruído e não oferece redundância. Por isso, gostaria de inicializar a partir da rede e instalar o sistema no iSCSI.

Como a caixa NAS roda o Linux e isso é uma coceira pessoal suficiente, estou disposto a codificar meu caminho em torno de alguns problemas. Entendo que a sequência de inicialização do Windows é muito parecida com a do Linux, pois um kernel e um conjunto inicial de drivers são carregados como blobs pelo carregador de inicialização e, em seguida, o kernel é invocado, o que inicializa e carrega os drivers da imagem deixada pelo carregador de inicialização, no entanto, o diabo está nos detalhes neste caso.

Minha abordagem seria fornecer um iniciador iSCSI como um serviço de inicialização EFI, que deve permitir que o carregador recupere o kernel e os drivers; no entanto, vejo problemas com a instalação inicial (os drivers de rede são carregados após os drivers SCSI no instalador) e se os drivers de rede podem fazer parte da cadeia de dependência dos drivers de inicialização.

É possível carregar drivers de rede tão cedo no processo de inicialização e, se sim, posso de alguma forma influenciar a preparação da imagem da coleção de drivers de inicialização para que eles sejam incluídos? Posso contornar a limitação do instalador?

Simon Richter
fonte

Respostas:

4

Não é necessário atualizar o firmware ou pagar por uma solução de software, especialmente se você precisar inicializar apenas um computador. A solução é: iniciador gPXE + iSCSI mais alguns alimentos. A maior parte do que você precisa fazer é explicada aqui: http://www.etherboot.org/wiki/sanboot Isso funciona no Windows XP a 7 e também nos sistemas operacionais Server.

SysStreaming
fonte
1

Você pode atualizar o firmware da sua NIC com o iPXE , o que permitirá inicializar diretamente do seu destino iSCSI.

Prefiro usar o método de carregamento em cadeia, pois não tenho certeza se o VMware ESXi funcionará bem com as placas de rede reflashed e as placas de rede duplas que eu tenho são muito caras para mexer.

paradroid
fonte
0

Os sistemas operacionais Windows Server 2003 e mais recentes permitem a inicialização iSCSI da Microsoft. Artigo do TechNet

Aparentemente, o CCBoot também permite inicializar sistemas operacionais clientes XP e superiores, mas não é gratuito. Eu também o encontrei pelo Google, então não faço ideia se o produto funciona, como funciona ou se a empresa é boa. Parece que o servidor precisa executar o Windows e o cliente de inicialização.

afrazier
fonte
0

Basicamente, qualquer coisa mais recente que o XP permitirá a instalação direta no iSCSI sem modificação, mas esteja ciente: as partições de recuperação NÃO suportam o iSCSI. Esse é um problema no Windows 10, que deseja inicializar regularmente a partição de recuperação ao fazer grandes atualizações do sistema. Para fazer isso, você deverá copiar a imagem para um disco local, aplicar a atualização, copiá-la novamente, anexar ao dispositivo iSCSI com uma máquina diferente capaz de editar o registro, desativar uma das regras secretas do firewall que impede O iSCSI funciona através do regedit e, em seguida, você poderá inicializá-lo novamente.

Não sei ao certo como isso passou pelo controle de qualidade, pois a inicialização pelo iSCSI deveria ser um recurso oficialmente suportado, mas apesar de todas as pessoas perguntarem sobre isso, ainda não encontrei uma solução que funcione.

Perkins
fonte