Я устанавливаю испытательный стенд, на котором тестирую соединение устройства в нескольких ОС Windows. Я не могу сделать это на виртуальной машине (не могу виртуализировать доступ к устройству), поэтому у меня довольно многозагрузочная система. У меня есть сценарий для автоматизации процесса, но я хочу, чтобы он продолжил и закончил, выбрав следующую ОС для загрузки и запустив ее тест.
Одна из проблем заключается в том, что XP / 2K3 использует boot.ini, а Vista и более поздние версии используют BCDEdit. Я мог бы вручную создать два сценария ... по одному для каждого XP / 2K3 для редактирования boot.ini. А затем в BCDEdit для систем Vista. Я бы не хотел жестко кодировать каждую из них, особенно если мне нужно изменить порядок и / или отключить определенные ОС в зависимости от условий тестирования.
BCDEdit также использует GUID для своих записей, что означает, что установка на разных машинах будет означать выяснение, к какому GUID перейти дальше.
Есть мысли или намеки? Есть ли какие-нибудь утилиты, помогающие это автоматизировать?