Infelizmente você não escreveu porque gostaria de detectar seu USB-ODD na inicialização. Muito provavelmente você gostaria de arrancar a partir dele (por exemplo, para reinstalar o Windows a partir do disco de DVD). Infelizmente, nem todos os BIOS suportam a inicialização de drives USB, mas há uma boa solução alternativa para isso: inicialização PXE. Portanto, se você possui uma máquina sem nenhuma unidade inicializável (por exemplo, netbook sem unidade de DVD, uma máquina com uma unidade quebrada ou simplesmente algum sistema embarcado), você pode tentar inicializar a partir da rede em vez da unidade USB. Ao contrário do USB-boot, o PXE-boot é suportado até mesmo por hardware antigo.
Se você estiver indo para o PXE-boot, precisará de uma segunda máquina executando a infraestrutura de servidor necessária. Você pode querer dar uma olhada no tftpd32 (também existe o tftpd64 para Windows x64) que incorpora todos os processos do servidor que você precisa, incluindo servidor TFTP e servidor DHCP. Bem, explicar a configuração do servidor de detalhes está indo além dessa questão agora, mas você encontra muitos recursos na rede sobre como fazê-lo. Rapidamente usando o google eu encontrei este artigo que parece bastante OK. Em suma, você precisa:
- Conecte sua máquina servidora e a máquina a ser inicializada em uma LAN dedicada
- Configurar o TFTPD32 para atender a solicitações DHCP e responder a solicitações TFTP
- Copie o DVD do Windows 7 para a pasta local
- Compartilhe a pasta na sua rede local
- Obter o gerenciador de inicialização do DVD do Windows
- Obter o boot.wim (Windows PE) do WAIK (Kit de Instalação Automatizada do Windows)
Portanto, a ideia básica é inicializar o Windows PE (incluído no WAIK) através da rede. A partir do Windows PE, você pode montar o compartilhamento de DVD do Windows 7 e executar a instalação do Windows.