在 Windows 7 镜像上安装 Ubuntu 12.04 的问题

在 Windows 7 镜像上安装 Ubuntu 12.04 的问题

我们的许多程序员在工作中使用 ubuntu 12.04 作为系统。但我们所有的计算机都需要运行 Windows 7 来运行我们的加密软件。

当在此映像上安装 ubuntu 12.04 时,由于某种原因,Grub2 无法正确安装,安装后计算机直接进入 Windows。我已经能够通过在活动磁盘上运行引导修复来成功修复 grub,但此解决方案并不适合在我们构建的每台机器上执行。

有人能告诉我是什么原因导致 Grub 无法正确安装吗?我尝试过创建新映像、手动对驱动器进行分区、使用安装程序对驱动器进行分区、下载旧版本 12.04,但安装后似乎没有任何变化。

由于这是一个映像,因此它被安装在多种类型的系统上。我最近尝试的 2 个都是戴尔。一个是 M6700,另一个是 E6530。

启动修复文档https://help.ubuntu.com/community/Boot-Repair

谢谢

答案1

有几个 Windows 程序(尤其是带有“安全”一词的第三方程序)会篡改引导扇区,从而在此过程中杀死 GRUB。

虽然旧了,但仍然有效的参考文献:

http://www.chiark.greenend.org.uk/ucgi/~cjwatson/blosxom/debian/2010-08-28-windows-applications-making-grub2-unbootable.html

http://ubuntuforums.org/showthread.php?t=1447786

答案2

**查看后,我发现尝试安装时没有在任何地方安装启动文件。解决方案如下。

  1. 安装 Ubuntu 时选择“执行其他操作”作为安装选项
  2. 在 /boot 位置创建一个 128mb 的分区
  3. 在 / 位置创建要安装 Ubuntu 的分区
  4. 创建交换区域的文件分区。

有了 /boot 分区,Ubuntu 就知道在安装过程中将 grub 放在哪里了。**

相关内容