我刚刚安装了 ubuntu(真正的 ubuntu),现在无法在之前的 win7 上运行。据我所知,我没有覆盖 windows 分区。如果我尝试启动 windows,它会直接崩溃(安全模式也是如此)。Windows 无法启动(我甚至无法访问 f11 菜单),并要求我插入启动设备(由于它是预安装的,所以我没有)。
我遵循了一些提示并安装了 boot_repair,它给出了以下输出http://paste.ubuntu.com/6525891/(检测到一些 EFI)。虽然我是新手,但我推测错误来自 ubuntu 引导程序。
我完全迷路了所以谢谢你的帮助:)
答案1
在继续进行任何进一步的操作之前,请确保您尝试使用的 Ubuntu 系统架构受您的处理器支持,
尝试引导修复要修复你的 grub,你必须启动 ubuntu live usb 或 dvd,然后在启动后单击 try-ubuntu。
当出现桌面屏幕时,按 Ctrl+Alt+t 打开终端并在终端中运行以下命令 -
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)
之后将出现启动修复窗口,在其中选择推荐修复选项。完成后重新启动您的电脑。它将被修复。如果您需要帮助,请单击第一行中提到的链接。
希望它能够起作用。
答案2
您对 Windows 启动失败的描述非常模糊,因此不清楚问题出在 GRUB 移交给 Windows 引导加载程序(在 Linux 中应该可以修复)还是出在后续的 Windows 特定步骤(需要使用 Windows 恢复光盘进行修复)。如果是前者,您可以尝试使用我的 USB 闪存驱动器或 CD-RrEFInd 启动管理器。(一个警告:您需要禁用安全启动或经过额外的步骤才能让 rEFInd 在安全启动处于活动状态的情况下启动。)如果 rEFInd 可以启动 Windows 和 Linux,您可以在 Ubuntu 中安装其 Debian 软件包版本。然后 rEFInd 将接管 GRUB 作为您的主启动管理器。
编辑:启动配置数据 (BCD) 是 Microsoft 启动加载程序用来帮助启动过程的数据。我不太清楚细节,但您可以将其视为与 GRUB 的配置文件 grub.cfg 大致类似。因此,您的错误消息肯定表明问题出在 Windows 端——尽管该文件完全有可能被 Linux 意外删除或损坏。我建议您尝试使用 Windows 恢复光盘(我没有 URL;尝试用 Google 搜索一个,但要小心——来自某个随机网站的内容可能是恶意软件!)或在 Windows 论坛上发帖寻求建议。
还有一条评论:问题可能是由 Windows 8(如果您正在运行)的快速启动功能引起的,该功能将关机变为挂起到磁盘的操作。这意味着,除其他事项外,文件系统(包括 ESP 的 FAT)未正确关闭,因此当从 Linux 访问它们时,它们可能会被损坏;当您重新启动到 Windows 时,它会对 Linux 所做的更改感到困惑。因此,这是批判的禁用快速启动。各种网页都介绍了如何执行此操作,例如这个。请注意,Windows 快速启动功能完全不同您可能在以下位置设置或禁用的任何“快速启动”或“快速启动”功能固件,所以不要以为你已经通过调整固件解决了这个问题。
答案3
错误的根源要简单得多……我朋友给我的安装盘实际上是 32 位版本。因此 gnud 也是 32 位的,无法运行 64 位 Windows7。一个使用 Bios 和其他 UEFI(如之前的评论所述)。
我重新安装了 64 位版本,一切正常。
我很抱歉在答案就在眼前的时候才问这个问题:) 无论如何,感谢您试图帮助我。
看到人们主动提供帮助真的是一件非常高兴的事。