คำถามของฉันอาจดูแปลก แต่ฉันอยากจะรู้ว่าเป็นไปได้ที่จะติดตั้งซอฟต์แวร์โดยไม่ต้องบูตระบบปฏิบัติการของเครื่องเสมือน ฉันต้องการติดตั้งจำนวนมาก (ฉันหมายถึงมาก ๆ ) ของการกำหนดค่าซอฟต์แวร์ที่แตกต่างกันบนเครื่องเสมือน Windows ที่แตกต่างกันและฉันพยายามหาวิธีที่จะทำให้กระบวนการนี้เป็นแบบอัตโนมัติและทำได้โดยไม่ต้องเริ่มต้น VM เพราะฮาร์ดแวร์ของฉัน ไม่ จำกัด ฉันลองดูกระบวนการติดตั้งของซอฟต์แวร์บางตัวและส่วนใหญ่ดูเหมือนจะคัดลอกไฟล์ที่ตำแหน่งที่กำหนดและแก้ไขรีจิสตรีด้วยการเพิ่มคีย์และค่า
ดังนั้นนี่คือทฤษฎีของผมคนหนึ่งที่ผมอยากให้คุณอนุมัติ / ทำลายทำไมไม่เพียงแค่ติดตั้งซอฟแวร์ใน "ชิ้นงาน" เครื่องเสมือนติดตามการติดตั้งนี้ใช้ติดตั้งติดตามเช่นการเข้าสู่ระบบการเปลี่ยนแปลงในรีจิสทรีกับRegShot , และจากการเขียนสคริปต์ให้ใช้การเปลี่ยนแปลงแบบเดียวกันโดยใช้เครื่องมือเช่นlibguestfsและhivexบน VMDK / VDI เป้าหมาย นี่คือลำดับที่ฉันคิดเกี่ยวกับ:
[บนชิ้นงาน VM]
- สแนปชอตรีจิสตรี
- ติดตั้งซอฟต์แวร์
- สแนปชอตรีจิสตรี
- รับการติดตามการติดตั้งไปยังสคริปต์ที่จะคัดลอกไฟล์ทั้งหมดที่ถูกนำไปใช้ในระหว่างการติดตั้งลงในแพ็คเกจ
[ในระบบใด ๆ ที่ libguestfs เข้ากันได้ (ส่วนใหญ่ UNIX)]
- คัดลอกไฟล์ทั้งหมดที่มีอยู่ในแพ็คเกจที่ถูกต้องบนเป้าหมาย VMDK / VDI โดยใช้ libguestfs และติดตามการติดตั้งที่คุณได้รับก่อนหน้านี้ (เกี่ยวข้องกับการเขียนสคริปต์)
- ใช้การเปลี่ยนแปลงกับรีจิสทรีตามภาพรวม (เกี่ยวข้องกับการเขียนสคริปต์)
- สนุก
ก่อนที่จะเริ่มฉันอยากจะรู้ว่าฉันฝันหรือว่าทฤษฎีนี้อาจทำงานได้ จริงๆแล้วนั่นจะช่วยให้ฉันประหยัดเวลาได้มาก แต่ฉันไม่ได้มีประสบการณ์มากพอในระบบปฏิบัติการ Windows เพื่อที่จะทราบว่าการติดตั้งสามารถ "ปลอม" ได้หรือไม่ หรือคุณอาจรู้จักเครื่องมือที่มีคุณสมบัติเหล่านี้อยู่แล้ว?