本文介绍如何在 Microsoft Dev Box 中休眠和恢复开发箱。
休眠是一种省电状态,可将正在运行的应用程序保存到硬盘,然后关闭虚拟机 (VM)。 恢复 VM 时,将还原先前的所有工作。
可以通过 Microsoft Dev Box 开发人员门户或 CLI 休眠开发箱。 无法在虚拟机内休眠开发箱。
使用开发人员门户休眠开发箱
若要通过 Microsoft Dev Box 开发人员门户休眠开发箱,请执行以下操作:
登录到开发者门户。
在要休眠的开发箱中,在“操作”菜单上,选择“休眠”。 不支持休眠的开发箱仅会显示“关闭”选项。
确认要休眠开发箱。
使用开发人员门户恢复开发箱
若要通过 Microsoft Dev Box 开发人员门户恢复开发箱,请执行以下操作:
登录到开发者门户。
在要恢复的开发箱中,在“操作”菜单上,选择“恢复”。
此外,还可以在 Windows App 中显示的 VM 列表中双击开发箱。 开发箱会自动启动,并从休眠状态恢复。
使用 Azure CLI 休眠开发箱
若要使用 Azure CLI 休眠开发箱,请执行以下操作:
az devcenter dev dev-box stop --name <YourDevBoxName> --dev-center-name <YourDevCenterName> --project-name <YourProjectName> --user-id "me" --hibernate true
若要详细了解如何通过 CLI 管理开发箱,请参阅:devcenter 参考。
故障排除
我的开发箱无法从休眠状态恢复。 尝试连接它时失败,并且从 RDP 应用收到了错误信息。
如果计算机无响应,可能是在进入休眠状态或从休眠状态恢复时停滞了。 若要解决此问题,可以手动重新启动开发箱。
若要关闭开发箱,可以选择以下两种方式之一
- 开发人员门户 - 转到开发人员门户,选择 DevBox,然后在“操作”菜单上选择“关闭”。
- CLI -
az devcenter dev dev-box stop --name <YourDevBoxName> --dev-center-name <YourDevCenterName> --project-name <YourProjectName> --user-id "me" --hibernate false
我更改了其中一个开发箱上的一些设置,它不再休眠了。 其他开发箱在休眠时则没有问题。 问题出在哪里?
某些设置与休眠不兼容,会阻止开发箱休眠。 若要了解这些设置,请参阅:与休眠不兼容的设置。