Ich richte ein Testbett ein, in dem ich eine Geräteverbindung über mehrere Windows-Betriebssysteme hinweg teste. Ich kann es nicht in einer VM (kann den Zugriff auf das Gerät nicht virtualisieren), so dass ich ein Multi-Boot-System habe. Ich habe ein Skript, um den Prozess zu automatisieren, aber ich möchte, dass es weiter geht und fertig ist, indem ich das nächste zu startende Betriebssystem auswähle und den Test ausführe.Programmatische Methode zur Auswahl des Boot-Betriebssystems?
Ein Problem ist, dass XP/2K3 boot.ini verwenden, während Vista und später BCDEdit verwenden. Ich könnte manuell zwei Skripte haben ... eines für jedes XP/2K3, um boot.ini zu bearbeiten. Und dann zu BCDEdit für Vista-Systeme. Ich würde es hassen, jeden einzelnen Code fest codieren zu müssen, vor allem wenn ich die Reihenfolge ändern und/oder abhängig von den Testbedingungen bestimmte Betriebssysteme ausschalten muss.
BCDEdit verwendet auch GUID für ihre Einträge, was bedeutet, dass die Einrichtung auf verschiedenen Rechnern bedeutet, herauszufinden, welche GUID zum nächsten gehen soll.
Irgendwelche Gedanken oder Hinweise? Gibt es irgendwelche Hilfsmittel, die helfen, dies zu automatisieren?