É possível instalar o Windows em sistemas de arquivos não suportados?

0

Suponha que eu queira escrever o driver do Windows para outro sistema de arquivos (talvez o meu próprio?). É possível instalar o Windows nisso? Eventuais problemas poderiam vir apenas do instalador do Windows ou poderia ser um problema muito mais profundo do próprio Windows?

    
por Mateusz Drost 08.11.2014 / 13:43

3 respostas

10

Dado que o ReactOS suporta ext2, não vejo por que o Windows não pode ser executado em outros sistemas de arquivos se os drivers forem adicionados, mas o Windows requer que o sistema de arquivos tenha certos recursos para que nem todos os sistemas sejam compatíveis. Ao contrário dos sistemas Linux, o Windows não depende do sistema de arquivos para as permissões, portanto, é mais provável que ele trabalhe em sistemas de arquivos não suportados do que alguns sistemas operacionais.

Já existem drivers de terceiros para o ext2 para Windows, portanto você pode tentar sem ter que escrever seu próprio driver. No entanto, o processo de instalação do Windows não estaria ciente desses drivers e, portanto, recusaria a instalação.

Sua melhor esperança seria instalar o Windows normalmente, instalar os drivers de terceiros (ou seu próprio driver), criar um arquivo .zip da instalação a partir de um live-cd, inicializar em um live-cd do Gparted, aplicar um novo sistema de arquivos para a partição do sistema operacional (por exemplo: ext2) e, em seguida, use um live-cd para restaurar o conteúdo do .zip para a partição.

    
por 09.11.2014 / 07:04
2

Preâmbulo:     Desculpem reviver uma questão morta, mas acontece de ser um dos primeiros resultados no Google, então eu sinto que adicionar algumas informações valiosas será benéfico.

Resposta:     Tecnicamente falando, é totalmente possível e não seria difícil implementá-lo, mas lembre-se de que ele não funcionará da mesma maneira que no Linux. A razão para isso é que o sistema de arquivos extension-4 é embutido no kernel do Linux, onde recursos muito especiais de baixo nível são implementados. Isso inclui recursos de aprimoramento de desempenho, como leitura antecipada, como o Linux manipula a fragmentação etc. Se não me engano, o sistema de arquivos Windows NTFS é isolado para seu próprio driver, significando que coisas como fragmentação são tratadas nesse driver. Se isso for verdade, então o estilo de fragmentação do Linux (na verdade não é o "Estilo Linux". É o "Ext4 Style", mas é implementado no próprio kernel Linux) e o sistema de arquivos extension-4 poderia ser facilmente implementado no Windows . Você pode até mesmo portar o driver Linux para o ext-4 diretamente para o Windows se você alterou algumas chamadas básicas do sistema e a lógica de interação do kernel (enquanto o driver ext-4 foi implementado no kernel, é um módulo separado todos juntos. Veja como o kernel Linux é construído se você não entender).

Agora, certos recursos, como a leitura antecipada, estão embutidos no kernel do Linux e podem ser quase impossíveis de implementar no Windows sem, de alguma forma, conseguir modificar o kernel do Windows. E quanto ao carregamento do driver quando você instala o Windows: quando você vai para selecionar o disco que você está instalando você pode adicionar drivers adicionais de um flash drive USB. A parte difícil seria enganar o Windows para não formatar a unidade como NTFS primeiro. Se isso não puder ser feito, não é uma idéia totalmente natural criar um instalador personalizado para o Windows.

    
por 02.03.2016 / 01:28
0
Os sistemas operacionais têm expectativas de que foram projetados para funcionar com uma família particular de sistemas de arquivos. Windows sendo FAT, FAT32 e NTFS.

O Windows espera para poder usar recursos do NTFS como links simbólicos. Da mesma forma que você não pode instalar algo como o Ubuntu no NTFS. Alguém pode ter mais uma explicação, mas em resumo não.

    
por 08.11.2014 / 14:08