К сожалению, вы не написали, почему вы хотели бы обнаружить ваш USB-ODD при загрузке. Скорее всего, вы хотели бы загрузить с него (например, переустановить Windows с DVD-диска).
К сожалению, не все BIOS поддерживают загрузку с USB-накопителей, но для этого есть хорошее альтернативное решение: загрузка PXE. Поэтому, если у вас есть машина без загрузочного диска (например, нетбук без DVD-диска, машина со сломанным диском или просто какая-то встроенная система), вы можете вместо этого попробовать загрузиться из сети вместо USB-накопителя. В отличие от USB-загрузки, PXE-boot обычно поддерживается даже довольно старым оборудованием.
Если вы собираетесь загружать PXE, вам нужен второй компьютер, на котором запущена необходимая серверная инфраструктура. Возможно, вы захотите взглянуть на tftpd32 (есть также tftpd64 для Windows x64), который встраивает все необходимые серверные процессы, включая TFTP-сервер и DHCP-сервер. Что ж, объяснение подробных настроек сервера выходит за рамки этого вопроса, но вы найдете много ресурсов в сети о том, как это сделать. Быстро используя Google, я нашел эту статью, которая выглядит вполне нормально. Короче нужно:
- Подключите серверный компьютер и загрузочный компьютер к выделенной локальной сети
- Настройте TFTPD32 для обслуживания запросов DHCP и ответа на запросы TFTP
- Скопируйте Windows 7 DVD в локальную папку
- Поделитесь папкой в локальной сети
- Получить загрузчик с Windows DVD
- Загрузите boot.wim (Windows PE) из WAIK (пакет автоматической установки Windows)
Поэтому основная идея заключается в загрузке Windows PE (входит в WAIK) через сеть. Из Windows PE вы можете смонтировать общий ресурс Windows 7 DVD и запустить установку Windows.