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