尝试了 Linux 一周后,我决定切换回 Windows,因为我每天都会使用一些应用程序。
昨天,无论出于什么原因,我决定完全重新安装 Windows,并且我注意到我以前使用的 Linux 发行版仍然是一个可用的启动选项。
我认为值得注意的一件事是,我搞砸了发行版的安装;在安装过程中,我基本上会得到一个发行版的沙盒版本来试用一些东西。我试图从我的 Windows 闪存驱动器启动,但最后还是到了那里,所以为了取消安装,我决定重新启动(现在我知道这不是最明智的选择)。我被作为“initframs”发送到 BusyBox。我不记得具体是什么了,但有一个错误说“缺少模块:[模块编号]”。
我设法使用 reboot -f 退出,现在我在这里。
答案1
做这个:
以管理员身份运行命令提示符(cmd)
输入以下命令:
mountvol K: /S (mount the EFI partition as K:) K: cd EFI dir
您将看到几个文件夹,其中一个文件夹可能名为“linux”或“busybox”。假设它名为“linux”,请输入以下命令:
rd /s linux (will ask for permissions, allow if seems right) mountvol K: /D (to unmount K)
重新启动以检查。
在开始之前,请确保您有完整的备份和 Windows 安装(或恢复磁盘),因为错误可能会导致 Windows 无法启动甚至数据丢失。
答案2
为了获得良好的实践,请遵循 harrymc 的说明。如果您仍然遇到与我相同的问题,即操作系统仍然是 Windows 启动菜单中的一个选项,请执行以下操作:
- 以管理员身份输入命令提示符
- 进入:
bcdedit /enum firmware
应该会出现一个列表,其中希望包含您要删除的操作系统。
- 查找其标识符然后输入:
bcdedit /remove {ID}
希望这能解决问题!希望这对大家有帮助!