【问题标题】:How to dual boot two windows using Powershell如何使用 Powershell 双启动两个窗口
【发布时间】:2019-08-05 03:01:27
【问题描述】:

我想在一台 PC 上拥有两个窗口并通过 Powershell 脚本在两者之间切换?

我没有尝试过任何事情,因为我找不到关于我的问题的任何信息

我希望使用 powershell 脚本关闭当前操作系统并重新启动另一个操作系统

有可能吗?

【问题讨论】:

  • 您认为 PowerShell 如何在操作系统本身之外工作?
  • 唯一的方法是如果两个“窗口”是虚拟客人。您能否详细介绍一下您想要实现的目标以及原因?
  • 当然。我在两个不同的硬盘中有两个 Windows 操作系统。当我像 (C:) 一样启动其中一个时。我想要一个 powershell 脚本来重新启动计算机并从其他 Windows 操作系统开始 (D:)
  • 如果我理解正确,您想在同一台 PC 上同时启动两个操作系统,这是不可能的。我认为您需要在这里向我们详细说明您的目标是什么,以便我们帮助您找到更好的解决方案来实现您的目标。
  • 不是同时。我有两个硬盘。每个人都有自己的 Windows 操作系统。我的电脑用 C: 启动,因为它是 bios 的优先级。然后我想从 Windows C: 使用脚本或其他技术断开我与 Windows C 的连接并连接到 Windows D:

标签: windows powershell boot


【解决方案1】:

PowerShell 包含在您的操作系统中,可能不一定能够影响您的引导程序/主板。如果您可以使用简单的 PowerShell 脚本在两个引导分区之间进行交换,我会感到非常惊讶。你看,通常没有办法与你的 BIOS 通信。这既是为了系统安全,也是因为引导程序往往非常严格(很小并且硬编码到芯片上。)

我能想到的唯一解决方案是拥有第二台设备,并使用 PXE 和 this powershell class。但是,如果您已经有两台计算机,为什么不同时使用它们呢?

【讨论】:

  • 不需要只使用Powershell,我可以选择其他选项。
【解决方案2】:

我没有多引导环境来测试这个,但应该可以通过更改引导加载程序的默认条目来实现。假设您有一个 Windows 引导加载程序,您将使用 bcdedit.exe 来更改它。更多信息请见Changing the Default Boot Entry

【讨论】:

  • 在我公司,禁止必须从bios界面选择环境
  • 什么是 BIOS 接口? ?‍♂️ 我说的是引导加载程序。
  • 是的,引导加载程序很抱歉。我对这些术语不是很熟悉
  • 您需要是本地管理员。如果您不是管理员,则不能也不应该这样做。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-12-07
  • 1970-01-01
  • 2023-03-13
  • 2018-05-02
  • 1970-01-01
  • 2022-07-23
  • 2018-04-02
相关资源
最近更新 更多