我有一个可以正常使用的 Windows 8.1,我经常使用它。
今天我需要 Linux,所以我选择了 Ubuntu,并从可启动闪存驱动器与 Windows 一起安装了它。一切都很顺利,我可以选择启动哪个操作系统:Windows 或 Ubuntu。
由于某些原因(请不要问我...)我决定安装另一个发行版并选择 Mint。显然我没有删除 Ubuntu,只是尝试安装第三个操作系统。
我不知道为什么,但在安装过程中我遇到了一个linux错误,导致安装无法完成。重新启动后,我无法启动我的 3 个操作系统。启动时出现错误。
所以我安装了 Fedora(我当前的系统)。在安装过程中,我必须对硬盘进行分区。它向我展示了我的 3 个操作系统,因此我删除了其他 2 个 Linux 发行版并安装了 Fedora。
好处是:Fedora 可以用!
坏处是:启动时,它不会显示我的 2 个操作系统(Windows 和 Fedora),它只启动 Fedora。
我知道我没有删除 Windows,我仍然可以通过 Fedora 访问我的 Windows 文件。 “启动管理器”一定有错误,我可以在其中选择要启动的操作系统。
我是否有机会让 Windows 恢复处理我的所有文件?也许只是重新安装它?
答案1
不是对你的问题的直接答案(尽管我同意你需要修复 grub),但在下面的链接中,有一些关于你的问题的背景经验,人们已经通过、询问并得到了回答:
- 在预装 Windows 8(64 位)系统上安装 Ubuntu(支持 UEFI)
- 安装 Ubuntu 后如何安装 Windows?
- 与 Windows 8.1 一起安装 Ubuntu 13.10
- 如何在不删除 Windows 的情况下安装 Ubuntu?
- 为什么我没有选项“与它们一起安装 Ubuntu”
- Ubuntu 安装和 Windows 8 UEFI 双重启动
- Ubuntu 13.10 安装程序/live 无法在 UEFI 上从 DVD/USB 启动
- 在 Windows 8 旁边安装 Ubuntu(UEFI 双启动)
- Windows 8 删除 Grub 作为默认启动管理器
- Windows 8 启动时删除 GRUB
答案2
有同样的问题,运行后修复sudo update-grub
(您将看到是否检测到 Windows 引导加载程序)。
答案3
首先,Windows 需要位于多重启动盘的第一个/主分区中。用分区工具检查windows是否还在,如果是,看看它是否在第一个分区,如果是,则重新安装引导加载程序。你可能用的是grub,安装很简单,网上搜索一下就可以了
答案4
当我从 Windows 7 切换到 Ubuntu 时,我遇到了类似的问题,并发现修复 MBR 非常有帮助。
这是它的链接:http://www.tomshardware.com/news/win7-windows-7-mbr,10036.html
修复主引导记录 (MBR)
步骤一:打开计算机,从 Windows 7 安装 DVD 或 Windows 7 系统恢复光盘启动。请记住,您可能需要更改 BIOS 内的引导顺序,以便首先引导 DVD 驱动器。
第二步:加载安装或恢复光盘后,如果出现提示,请选择您的语言设置,然后继续。如果您使用的是安装 DVD,则当出现以下屏幕提示时,选择修复您的计算机。
第三步:计算机现在将花一些时间自行扫描是否有任何 Windows 安装,之后您可能会被要求选择要修复的安装。从列表中选择适当的 Windows 安装,然后继续。如果在此初始阶段偶然在您的某个 Windows 安装中检测到问题,系统也可能会询问您是否可以尝试自动修复问题。如果您想让系统尝试自行修复,则由您决定,否则只需选择“否”。
第四步:进入“系统恢复选项”屏幕后,如下所示,您将看到一个选项列表,可以帮助您修复损坏的 Windows 7 操作系统。如果您想首先尝试启动修复选项,它通常可以成功自动修复许多不同的启动问题,但在本文中,我们将使用命令提示符选项手动解决问题。因此,单击命令提示符继续。
第五步:现在坐在命令提示符下,输入以下命令,然后按 Enter:
bootrec.exe /FixMbr
如果成功,您应该会收到消息“操作已成功完成”。就是这样!您的主引导记录已修复。
虽然上述命令确实修复了 MBR,有时这已经足够了,但系统分区的引导扇区和引导配置数据 (BCD) 仍然可能存在错误。如果您尝试在 Windows 7 旁边安装其他操作系统(例如 Windows XP),则可能会发生这种情况。要写入新的引导扇区,请尝试以下命令:
bootrec.exe /FixBoot
如果您仍然面临启动过程中未检测到 Windows 7 安装的问题,或者您希望在系统启动列表中包含多个操作系统选项,您可以尝试以下命令来重建 BCD:
bootrec.exe /RebuildBcd
上述命令将扫描您的所有磁盘以查找与 Windows 7 兼容的其他操作系统,并允许您将它们添加到系统的启动列表中。如果失败,您可能需要备份旧的 BCD 文件夹*,并使用以下命令在其位置创建一个新文件夹:
bcdedit /export C:\BCD_Backup
c:
cd boot
attrib bcd -s -h -r
ren c:\boot\bcd bcd.old
bootrec /RebuildBcd