安装ubuntu 12.04后无法启动到Windows

我在我的机器上安装了Windows,然后使用USB安装了Ubuntu 12.04。 我没有选择启动到Windows,所以我运行启动修复,但我仍然没有选择启动到Windows。 可能是什么问题?

编辑:我删除了我的恢复分区(大约20GB)并在其上安装了Ubuntu。

我已经浏览了那里发布的日志文件,而且很遗憾,其他操作系统搜索器脚本无法正常工作或缺少可执行位。

  1. 启动到Ubuntu并使用CtrlAltT快捷方式打开终端。

  2. 执行以下命令:

    sudo chmod +x /etc/grub.d/30_os-prober 
  3. 然后运行以下命令:

      sudo update-grub 

OP说,这不起作用。

如果它不起作用,我认为grub无法检测Windows启动文件。 导致此失败的最可能原因是Windows丢失。 (确实如此,OP在评论中证实了这一点)

我建议使用Window 7磁盘修复Windows启动问题,然后使用Live CD修复grub

希望这能解决问题。

问题是有几种可能的安装模式。 UEFI,EFI和标准。 基本上标准是你在你的分区周围移动所得到的,所以你可以使grub启动分区成为磁盘上的第一件事。

经过多次实验,我发现让一切正常工作的最佳方法是你需要一个GPT和一个MBR分区表。 原因是如果您在不使用UEFI的情况下安装Windows,那么它只能在启动时读取MBR分区表。 虽然grub需要读取GPT分区表。 在这种情况下,您不能使用UEFI模式安装Linux。 使用现代生物,您将看到两次列出的DVDRAM。 一次使用UEFI,一次使用UEFI。 您希望使用不带UEFI来安装Linux发行版。 但是,在安装之前,您需要准备磁盘。 我假设您已经调整了部分空间以腾出空间并从Windows创建了恢复磁盘。 从标准的MBR分区表开始。 当且仅当您的安装抱怨您需要GPT时,请执行以下操作:

  1. 在终端运行中(用您正在使用的任何驱动器替换/ dev / sda。)$ su – #fdisk / dev / sda print(请务必将其写下来,或使用相机读取可读屏幕截图。)退出#gdisk / dev / sda w#fdisk / dev / sda现在困难的部分,您需要删除gpt partion重新创建上面看到的分区表。 确保您的Windows分区处于活动状态。
  2. 它可能没有必要,但为了安全起见,重新启动。
  3. 使用live dvd / cd,继续安装。
  4. 此时你的linux分区将启动。 Windows应该被识别,但可能还不会启动…
  5. 登录到linux后,运行fdisk以查看您的分区表是否仍然存在。 如果不重新创建它。
  6. 现在拿你的Windows恢复磁盘(备份你的系统时创建的磁盘)。 并从它启动。
  7. Windows恢复磁盘应该找到您的Windows系统,并为您提供修复启动的选项。 这样做。
  8. 现在您应该发现Windows和Linux系统都正常启动。

注意:我只使用Fedora 17尝试过这个过程。可能会发现Ubuntu存在一些独特的问题。