我们的许多程序员在工作中使用 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。
虽然旧了,但仍然有效的参考文献:
答案2
**查看后,我发现尝试安装时没有在任何地方安装启动文件。解决方案如下。
- 安装 Ubuntu 时选择“执行其他操作”作为安装选项
- 在 /boot 位置创建一个 128mb 的分区
- 在 / 位置创建要安装 Ubuntu 的分区
- 创建交换区域的文件分区。
有了 /boot 分区,Ubuntu 就知道在安装过程中将 grub 放在哪里了。**