安装ubuntu 12.04后无法启动到Windows
我在我的机器上安装了Windows,然后使用USB安装了Ubuntu 12.04。 我没有选择启动到Windows,所以我运行启动修复,但我仍然没有选择启动到Windows。 可能是什么问题?
编辑:我删除了我的恢复分区(大约20GB)并在其上安装了Ubuntu。
我已经浏览了那里发布的日志文件,而且很遗憾,其他操作系统搜索器脚本无法正常工作或缺少可执行位。
-
启动到Ubuntu并使用Ctrl – Alt – T快捷方式打开终端。
-
执行以下命令:
sudo chmod +x /etc/grub.d/30_os-prober
-
然后运行以下命令:
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时,请执行以下操作:
- 在终端运行中(用您正在使用的任何驱动器替换/ dev / sda。)$ su – #fdisk / dev / sda print(请务必将其写下来,或使用相机读取可读屏幕截图。)退出#gdisk / dev / sda w#fdisk / dev / sda现在困难的部分,您需要删除gpt partion重新创建上面看到的分区表。 确保您的Windows分区处于活动状态。
- 它可能没有必要,但为了安全起见,重新启动。
- 使用live dvd / cd,继续安装。
- 此时你的linux分区将启动。 Windows应该被识别,但可能还不会启动…
- 登录到linux后,运行fdisk以查看您的分区表是否仍然存在。 如果不重新创建它。
- 现在拿你的Windows恢复磁盘(备份你的系统时创建的磁盘)。 并从它启动。
- Windows恢复磁盘应该找到您的Windows系统,并为您提供修复启动的选项。 这样做。
- 现在您应该发现Windows和Linux系统都正常启动。
注意:我只使用Fedora 17尝试过这个过程。可能会发现Ubuntu存在一些独特的问题。