情况是这样的: 前几天,我尝试双启动linux,最后不得不卸载它。我以为简单地删除我安装它的分区就足够了,但现在我意识到这是一个大错误,我在启动时一直进入 grub 救援模式并且无法访问我的任何文件。
我尝试了所有可以在网上找到的简单修复方法,但没有一个对我有用。但我记得我的电脑中有第二个(大部分未使用)硬盘,所以我在上面安装了 Windows,这样我至少可以访问我的 SSD 上的所有文件、应用程序等。
现在我想知道是否有办法修复 ssd 启动时的 grub 问题,同时保持所有文件和 Windows 安装完整。所有驱动器都健康,我只需要解决 grub 问题。
附加信息:
我假设仍然安装的分区 grub 是我 SSD 中的系统保留分区,并且在我的硬盘驱动器上安装 Windows 将创建一个单独的系统保留分区,但是当我启动磁盘管理器时我看不到它。
当我查看系统保留分区时,efi/mictosoft/boot 里面什么也没有。但这只是通过文件浏览器,所以我不知道是否有隐藏文件
此外,如果可以将 Windows 许可证从 ssd 转移到硬盘驱动器,如果我无法摆脱 grub,这也可能会有所帮助。
如果使用 UEFI,则只需按 F12(键可能不同)即可访问引导菜单并选择 Windows 引导管理器。您可以从UEFI固件设置更改引导顺序。
不确定您的情况,但如果检测正确,Windows 通常会自动为其他以前安装的窗口添加启动菜单。因此,请检查是否还有其他条目,如果没有,请按照以下步骤添加一个。还要确保启动菜单超时设置为某个值。
您可以在当前的 Windows 启动管理器中为之前安装的窗口添加一个新的启动菜单:
1. run cmd as admin
2. type -
Bcdboot D:\Windows
where replace D with the drive letter of that disk
之后将添加一个新的启动菜单,您可以在重新启动后从该驱动器启动
如果他们都没有修复那么
从Win安装USB引导
- 修理你的电脑
- 高级故障排除
- 命令提示符
并运行
diskpart
sel disk n (where n is number of that disk)
list vol
验证 EFI 分区(EPS - EFI 系统分区)是否使用 FAT32 文件系统。为其分配一个尚未使用的驱动器号:
sel vol <number of volume>
assign letter=<drive letter>:
exit
为了修复引导记录:
cd /d <drive letter>:\EFI\Microsoft\Boot\
bootrec /FixBoot
如果使用 MBR
- 修理你的电脑
- 高级故障排除
- 命令提示符
依次输入以下三个命令,然后按Enter键:
bootrec / fixmbr
引导记录/修复引导
bootrec/rebuildbcd
移除安装介质后重新启动 PC 以检查修复是否成功
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句