我刚刚在第二个硬盘上安装了 Ubuntu 16.04。在计算机的 BIOS 中,我可以选择从哪个磁盘启动,并且我希望 Windows 和 Ubuntu 操作系统是独立的操作系统,没有通用接口(如组引导加载程序)。因此,我从 PC 上移除了装有 Windows 操作系统的硬盘,并在第二个硬盘上安装了 Ubuntu。我希望通过移除 Windows HD,这个组引导加载程序可以安静地安装,而不关心 Windows。我的 Ubuntu 运行良好,直到我重新安装 Windows HD,它才会启动。如果我再次移除 Windows HD,Ubuntu 就会启动。换句话说,当我还安装了 Windows HD 时,Ubuntu 拒绝启动。即使我选择将 Ubuntu 作为 BIOS 中的第一个驱动器。启动 Windows 也没有问题。以下是关于我的启动文件的链接:http://paste.ubuntu.com/23654044/ 我只是希望 Ubuntu 不要管我的 Windows 磁盘。抱歉我的英语不好。抱歉
答案1
由于您在安装 Ubuntu 时删除了 Windows 磁盘,因此 GRUB 引导加载程序已设置为从磁盘 #1(当时机器中唯一的磁盘)引导。
现在,您已插入两个磁盘(Windows 为 1,Linux 为 2),并告诉 BIOS 启动 Linux 磁盘。BIOS 启动 GRUB,GRUB 在磁盘 1 上查找其文件,但它们现在在磁盘 2 上。GRUB 找不到文件,因此失败。
答案2
确保相应地优先考虑您的磁盘。就我而言,我需要确保激活 Ubuntu 磁盘作为我的第一个磁盘,以便从那里启动。如果您的 Windows 磁盘在 BIOS 中处于活动状态,因为磁盘 1 可能在插入后会将 Ubuntu 移至第二位磁盘,因此不会从那里启动。我不知道您的 BIOS 是什么或它如何工作,但我的就是这样工作的。准备好让 Ubuntu 在您的 Ubuntu 磁盘中创建引导加载程序。它(Grub2)会自动执行此操作。这样,您就可以始终从那里开始并从那里选择并跳过 BIOS。这不会修改您的 Windows 引导加载程序。