A disponibilidade de cartões de memória USB de alta capacidade tem mentes questionadoras fazendo a pergunta: posso executar o Windows a partir de um dispositivo de estado sólido rápido??

Se você pudesse, as vantagens seriam enormes - pense na velocidade e na conveniência. Infelizmente, o Windows Vista e o Windows XP atualmente possuem restrições por design e por licenciamento para impedir a inicialização direta a partir de um dispositivo USB.

No entanto, foi mostrado na Internet como hackear a instalação do Windows XP para fazê-lo funcionar a partir de uma haste, e na presença de outro disco rígido. Se você pretende fazer o que a Microsoft não quer que você, você pode descobrir mais detalhes sobre os fóruns do Channel 9.

Digite o Windows XP Embedded

Ainda podemos legalmente explorar a inicialização do Windows a partir de um dispositivo USB 2.0 com o Windows XP Embedded (XPe) - um sistema operacional e plataforma de desenvolvimento em formato componentizado..

Com base nos mesmos binários do Windows XP Professional, o Windows XPe permite que os desenvolvedores escolham entre mais de 10.000 componentes de recursos para maximizar a funcionalidade e reduzir o espaço ocupado por uma implementação de dispositivo específica..

Há, no entanto, uma restrição - podemos usar o XPe, desde que o sistema de execução final em que estamos usando não seja 'um dispositivo de computação de propósito geral'. Assim, desde que o kit do qual operamos o nosso sistema operacional XPe seja um dispositivo personalizado, estamos no claro.

E podemos fazer isso gratuitamente graças à licença de avaliação aberta para as ferramentas XPe - apenas as instalações XPe criadas expiram entre 90 e 180 dias após a primeira inicialização.

As ferramentas nunca expiram, o que significa que podemos simplesmente atualizar nossas imagens do sistema operacional quando elas expiram.

Regras para lembrar

Existem alguns pontos positivos para usar o XPe. Por um lado, a riqueza de aplicativos do Windows e suas habilidades de desenvolvimento existentes podem ser usadas no sistema construído.

Além disso, ao incluir o componente Generic Device Driver Support em uma especificação de imagem do sistema operacional, você obtém o Drivers.Cab implantado - caso haja uma variedade de 'dispositivos de computação específicos' nos quais você deseja usá-lo durante o desenvolvimento.

Você também precisará pensar no PC que você pretende usar para o projeto. Embora os dispositivos de armazenamento USB estejam se tornando disponíveis, seu desempenho é totalmente dependente dos controladores USB do host. A maioria das máquinas atualmente não suporta inicialização USB 2.0 de alta velocidade no BIOS.

O suporte básico do BIOS USB 2.0 permite inicializar em velocidades USB 1.1 e, quando o sistema operacional é carregado, drivers adicionais trazem a funcionalidade USB 2.0 on-line. Este é o caso de muitas máquinas.

Para inicializar a partir do USB 2.0 e tirar o máximo proveito de dispositivos como o rápido Corsair Survivor sticks, o BIOS da placa-mãe deve suportar o pré-OS USB 2.0 de alta velocidade. Então vamos pensar em alguns dispositivos específicos que gostaríamos de construir.

Bem, há aquele PVR discreto, aquela moldura digital mega de alta resolução, uma webcam IP usando aquela velha placa-mãe e webcam, uma estação de monitoramento meteorológico alimentada por energia solar e um quiosque de controle residencial digital..

Existem muitos cenários em que o amador pode usar o Windows XPe de um pendrive. Neste caso, eu vou construir uma imagem XPe que inicializa a partir de USB e fornece um PVR simples usando um USB Hauppauge Nova-T.

Apenas o meu mais novo laptop - um gigante Toshiba X200-219 - possui suporte adequado para inicialização via USB 2.0. Então esse vai ser o meu 'sistema de desenvolvimento'.

Seu sistema operacional do seu jeito

Agora, uma imagem do XP Embedded pronta e inicializada com sucesso está pronta, personalizações para suportar nosso dispositivo específico podem ser feitas.

A imagem de base que eu criei tem 592MB de tamanho. Isso incorpora a maioria dos recursos típicos do XP - login, shell do Windows, aplicativos etc; assim, além da mensagem de avaliação na área de trabalho e sendo rotulado como Windows XP Embedded - ele parece e se parece com o XP Pro.