在双启动机器上自动更新 Windows

在双启动机器上自动更新 Windows

我计划在下个月左右安装一台全新的 Ubuntu/Windows 双启动机器。95% 的东西我都用 Ubuntu,但有些游戏/软件我觉得很难模拟/不用,所以我喜欢用 Windows 作为后备。另外,我妻子也用 Windows 处理一些工作事务。

大约一年前,我有一台双启动机器,我遇到的问题是启动 Windows 总是需要很长时间。因为我一个月使用 Windows 不超过一两次,所以它总是需要进行大量更新和维护才能处于可用状态。这使得切换到 Windows 更加麻烦,这让我更不愿意这样做,这加剧了问题。

所以,这是我的想法,希望您能帮忙:如果我每天晚上都运行 Ubuntu,我是否可以编写脚本,让它每天晚上 2 点重新启动到 Windows,等待 Windows 应用其更新,然后重新启动回 Ubuntu?所以每天早上我都会查看 Ubuntu 登录,但如果我需要切换到 Windows,那应该很快。

我意识到这将涉及 Ubuntu 和 Windows 脚本,后者不太可能是这里的强项。不过,任何帮助都值得感激!

我可能会安装 Ubuntu Desktop 19.10 和 Windows 10。

答案1

无人值守重启将选择 GRUB 菜单中的顶部项目进行启动。

你需要在 Ubuntu 中编写脚本

  1. GRUB 的改变启动 Windows 一次
  2. 然后使用 cron 命令在特定时间重新启动,然后
  3. 当 Windows 启动时,执行脚本来运行更新,并且有条件地
    A. 重新启动进入 Windows如果需要执行更多更新,
    B. 或如果无需再做任何事情,切换到 GRUB 让 Ubuntu 回到顶部,然后
  4. 重新启动进入 Ubuntu。

3A 尤其棘手,因为 Windows 更新有时会导致更多 Windows 更新,而这些更新在 Windows 重新启动之前无法执行。您需要找到一种方法来有条件地执行 Windows 脚本的一个分支或另一个分支,具体取决于 Windows 是否需要您重新启动并运行更多更新。

3B 的风险更大,因为从 Windows 写入 Linux 文件系统长期存在麻烦,并且经常导致文件系统损坏。我不建议这样做。

相关内容