PC 上的双启动 Windows-Android:如何以编程方式切换操作系统?
Posted
技术标签:
【中文标题】PC 上的双启动 Windows-Android:如何以编程方式切换操作系统?【英文标题】:Dual Boot Windows-Android on PC: How to switch OS programmatically? 【发布时间】:2018-09-24 11:49:59 【问题描述】:在 Windows 中,是否有一些命令行可以让机器理解 Android 应该是下一次启动(仅用于一次启动 - 所以一旦我从 Android 重新启动,我就会回到 Windows)?
我正在使用笔记本华硕 X200CA,基于 UEFI 的机器,双启动:Windows 8.1 和 android 7.1(两个不同的分区)。 安装 Android 后,我得到 Grub2,因此在重新启动时我可以手动选择 Windows 或 Android。但是,我希望能够以编程方式切换操作系统。
基本上,在使用 reboot
之前,我正在寻找可以在 Windows 上实现的 Linux 等效项 - efibootmgr -n xxxx
或 grub-reboot x
。
我尝试使用 bcdedit /enum firmware
检查与 Android 关联的 ID,然后运行 bcdedit /bootsequence ID
。在重新启动时,这会导致如下错误:
文件:\efi\Android\BOOTx64.EFI 状态:0xc000000d 信息:应用程序 或无法加载操作系统,因为需要的文件是 缺少或包含错误
(注意:禁用安全启动,禁用快速启动)
我尝试使用 EasyBCD,但由于这是基于 UEFI 的机器,我 没走多远。
我使用 BOOTMGR 将 Android 添加到 Windows 引导加载程序,重新启动,得到 到 Windows Boot Loader,找到 Android 选项,手动选择它 并收到相同的错误消息(见上文)。
我试过Grub2win,你可以用它修改EFI启动顺序,但是它 似乎它不仅仅是一次启动。
我知道一些平板电脑双启动 Windows-Android 有 wintoand.exe 允许切换,但我不确定后面是什么。而且,我宁愿不用任何软件:我想知道什么命令行可以实现我所需要的。
如果您对如何解决此问题或任何可以指导我的阅读有一些想法,感谢您提前分享!
【问题讨论】:
【参考方案1】:我相信 Grub2Win 有你想要的功能。文档可以在 Grub2Win 帮助中的关键字 Reboot 下找到。
命令格式为:
C:\grub2\grub2win 重启 x
其中 x 是菜单选择编号。这可以从 Windows 命令行或 .bat 文件运行。
您将收到已安排重启的消息。
如果您想取消之前安排的重启,请使用以下命令:
C:\grub2\grub2win 重启无
希望这会有所帮助。
戴夫
【讨论】:
以上是关于PC 上的双启动 Windows-Android:如何以编程方式切换操作系统?的主要内容,如果未能解决你的问题,请参考以下文章