У меня работает режим Windows XP на Windows 7. Я хотел бы выключать виртуальный ПК в режиме Windows XP каждые 24 часа, создавать резервную копию и снова включать ее? Как мне это сделать? Я пытался сделать это с помощью планировщика задач Windows. Я могу запустить виртуальный ПК с Windows XP Mode vm при загрузке и выключить его через 24 часа. Как мне запустить его снова после выполнения резервного копирования. Что бы вы предложили для создания резервных копий файлов .vhd или .vmc? Благодарю.
2 ответа
Вот мои 2 цента:
Я лично сделал бы это с командным файлом, и ваш планировщик запустил командный файл после его закрытия. Я фанат резервного копирования всех файлов, связанных с виртуальной машиной, даже если в этом нет необходимости, это вызывает у меня душевное волнение.
@echo off
set today=%date:/=-%
set vmcpath=%USERPROFILE%\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machines\Windows XP Mode.vmc
copy "%USERPROFILE%\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machines\Windows XP Mode.vhd" "%USERPROFILE%\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machines\Windows XP Mode-VHD-%today%.backup"
copy "%USERPROFILE%\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machines\Windows XP Mode.vmc" "%USERPROFILE%\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machines\Windows XP Mode-VMC-%today%.backup"
start vmwindow -file "%vmcpath%"
exit
Если я правильно понял, он должен сделать копию файлов VHD и VMC с датой и дать ей расширение .backup в каталоге, где находятся файлы VM. Если запускать каждые 24 часа, дубликатов быть не должно, а дата помогает упростить поиск нужного. Команда vmwindow.exe в конце должна запустить компьютер в режиме XP. Опять же, это как раз то, что я мог придумать в своей голове и использовать Google, поэтому я не могу проверить это, но это должно, по крайней мере, привести вас на правильный путь.
Я нашел каталог для файлов по этой ссылке:Файлы для резервного копирования на виртуальной машине в режиме XP
Я нашел команду для запуска ВМ по этой ссылке: Исполняемые файлы Windows Virtual PC
Дайте мне знать, если это то, что вы ищете. Я довольно новичок на сайтах StackExchange и в пакетных файлах в целом, но я всегда хочу помогать людям, поэтому я подумал, что смогу это сделать :-)
Обновление: я взял компьютер с Windows 7 и установил на него режим XP. Я обновил код выше, чтобы отразить изменения, которые я должен был сделать, чтобы заставить его работать. Создает резервную копию файлов и успешно запускает виртуальную машину.
Режим XP может быть не лучшим выбором, я думаю, что Hyper-V и powershell могут быть лучшей комбинацией.
Здесь есть хороший сценарий, который должен делать то, что вы ищете.
http://www.infotechguyz.com/server2008/manageHyperVvms.html
Здесь также есть другой скрипт, который может работать.
https://stackoverflow.com/questions/11808881/hyper-v-back-up-vhd-live-with-powershell