- 操作系统:Windows 8.1、Kali Linux
- CPU:AMD A4 四核
- 品牌/型号:东芝卫星
- 4 GB 内存
- UEFI 已禁用
发生了什么:
事情就是这样开始的。我在电脑上安装了 Kali Linux,但我不小心用 grub 修改了 MBR。所以我使用 Windows 8.1 磁盘来修复它,在命令提示符中输入:
bootrec /fixmbr
操作成功。
我重新启动后什么也没发现,只发现了以下内容:
我尝试了所有我知道的修复方法,以下是反馈:
bootrec /fixmbr
操作成功//不执行任何操作
bootrec /fixboot
与上一个命令相同
bootrec /rebuildBCD
在卷 1 上找到窗口但无法将其添加到启动列表
找不到请求的系统设备。
Bcdedit
无法打开启动配置数据存储。找不到请求的系统设备。
Chkdsk
能够运行,c:\
但没有发现任何特殊情况(如果我没记错的话)。启动修复找不到错误。
当我尝试刷新我的电脑时:
安装 Windows 的驱动器已被锁定。请解锁驱动器并重试。
当我尝试重置我的电脑时:
无法重置您的电脑,缺少所需的驱动器分区。
此时我不介意失去一切,但如果可能的话,我会尽量避免。我想提醒一下,我的笔记本电脑预装了 Windows 8,我没有序列号。
答案1
由于您同时安装了 Windows 8.1 和 Kali Linux。Windows 启动管理器可以工作,但它在 8.1 中非常繁琐和神秘。因此,这将是一个如何将 GRUB2 恢复到硬盘驱动器的 MBR 并使用它来启动 Kali Linux 或 Windows 8.1 的操作方法。
将 ISO 放入可启动媒体
您需要获取 Rescatux 的稳定 ISO。下载后,获取一个空 CDROM 或 USB 闪存驱动器,您可以删除或备份其中的内容。如果您使用的是闪存驱动器,则需要使用 Rufus 等程序将 ISO 放在其中。Rufus 非常棒,因为它几乎可以随时检测哪个驱动器是您的 USB 闪存驱动器。它甚至不需要安装程序。
至于 CDROM,Imgburn 之类的程序应该可以解决问题。我认为 Windows 7 有内置映像刻录功能,但我不确定。使用 Imgburn 和 Rufus 非常简单,网上有几十个教程可以告诉你正确的按钮在哪里。
启动媒体
现在您已准备好 CDROM 或 USB 驱动器。由于我也有一台运行 Windows 8 的东芝 Satellite,所以我对这台笔记本电脑了如指掌。您需要像往常一样在启动时快速按下 F12 来获取菜单。如果您不确定,请将 USB 驱动器插入笔记本电脑左侧的 USB 2.0 端口。这个总是有效的。然后在菜单上根据您的媒体类型选择 USB 或 CDROM。
当您进入 Rescatux 启动菜单时,只需按 Enter 键,经过几分钟的启动后,您就会进入 Rescapp。
在 Rescapp 可以做什么
现在您已经到达这里。终点并不遥远。现在在 Rescapp 窗口中,单击“恢复 Grub”,然后再次单击“恢复 Grub!!!”。此时,您应该会看到一个窗口,要求您选择一个分区。由于您已经安装了 Linux,我将猜测分区方案并告诉您使用哪一个。
- sda1 Kali Linux
- sda2 其他
在列出的所有分区中,单击以您的 Linux 发行版名称作为标签的分区,然后单击“确定”。
现在,会出现一个新窗口,询问您在哪个驱动器上安装 GRUB。因为这是一台笔记本电脑,您只有一个硬盘驱动器,因此这一步非常简单。只需选择驱动器 sda(它应该出现在几百 GB 的大小!),然后单击“确定”。
出现的下一个窗口中,只需确保 sda 在列表中排在第一位,一切就绪。然后单击“确定”。这会花些时间,完成后,您将看到一个窗口,告知您 GRUB 已成功安装。您现在可以重新启动,并且您应该能够在启动时使用 GRUB 进入 Kali Linux 和 Windows 8.1。
答案2
下载 Slacko Puppy 5.5 或更高版本并从 ISO 运行。
在菜单中有一个 grub4dos 安装向导,它可以找到您的 kali 安装和 Windows 8.1 - 确保您了解要安装到哪个驱动器,然后刻录一张 CD - 不要通过 USB 安装 Slacko。