安装程序没有看到Windows尝试双启动。

我试图在Windows旁边安装Ubuntu。 我从安装介质启动并运行安装程序后进入patition选择窗口,它告诉我计算机上没有其他操作系统。 我知道有,因为我可以重新启动,它将启动到Windows也可以挂载两个分区(窗口,数据),并查看分区上的所有内容。 任何人有任何想法来解决这个问题?

谢谢。

假设没有更简单的答案,我个人会选择跳过自动操作系统检测并自己完成:

  1. 启动到LiveCD,使用GParted缩小Windows分区。

  2. 运行安装程序并安装到备用空间,让GRUB吃掉引导扇区。

  3. 重启到Ubuntu(它不会给你Windows的选项)

  4. 修复GRUB以允许您使用Windows。 基本上你只是想链接到windows分区(我假设你是第一个驱动器上的第一个),但你不能通过简单地编辑配置文件来做到这一点,因为GRUB是动态生成的。 你必须编写一个update-grub每次重建bootloader时都可以调用的脚本:

    首先运行sudoedit /etc/grub.d/15_windows然后在该文件中粘贴:

     #!/bin/sh -e cat << EOF menuentry "Windows 7" { set root=(hd0,1) chainloader +1 } EOF 

    保存,运行sudo chmod a+x /etc/grub.d/15_windows ,然后运行sudo update-grub 。 这应该编辑引导序列,现在在GRUB中你应该看到一个Windows选项。 (您可能必须按住左移才能看到grub!您可以在/etc/default/grub编辑该选项)

做好最坏的准备。

你在这里处理重要的事情。 聪明人提前计划。

  • 备份Windows无法替换的Windows分区上的任何内容,如果它是从轨道上进行的,则会遗漏。 你正在调整分区的大小。 这很危险。 不像在充满淡水鳄鱼的湖中游泳那样危险,但在那里没有穿高防晒霜的防晒霜。

  • 确保您有适用于Windows的急救盘。 是原始安装程序或某种其他设备,您可以从中运行bootrec.exe

  • 戴安全套。 你不知道Windows的引导扇区在哪里。

  • 在您真正需要计算机执行某些操作之前,请不要在当天/小时执行此操作。 如果它确实出错了,你就会面临压力,而且你更有可能犯错误,让它变得无可挽回地变得更糟。