我在外部驱动器上安装了 ubuntu 双启动,现在我只能使用硬盘驱动器启动。即使我的启动程序说它首先搜索我通常的启动位置,但如果硬盘驱动器未连接到我的计算机,它在启动时仍会给我一个错误。这很烦人。
有什么方法可以解决这个问题?
答案1
在安装 ubuntu 时,GRUB 很有可能安装在计算机的内置硬盘上。Grub 需要一些文件才能正确加载,在这种情况下,这些文件将位于外部硬盘上。
我建议在计算机硬盘上重新安装基本的 Windows MBR,然后在外部硬盘上重新设置 GRUB。然后,您可以将 BIOS 配置为首先在外部硬盘上启动。如果已连接,它将正确加载 GRUB,否则将返回到内部硬盘。
编辑:
如果 Windows 仍然可启动,您可以通过打开 shell 并输入以下命令重新安装 MBR:
bootsect /nt60 C:/
这些说明通常适用于不再启动的计算机。
答案2
您使用其他什么操作系统进行双启动?您需要一个启动加载程序来进行切换 - 我想您已经在使用它了。如果没有,那么 grub 之类的东西应该可以做到...
引导加载程序将从外部驱动器中查找文件系统信息,显然,如果没有连接,它将无法找到任何信息,因此特定引导加载程序中的任何附加标志或选项都可以告诉它文件系统是可移动的。您甚至可能必须在不可移动磁盘上有一些基本的系统文件,以便它在从可移动磁盘继续进一步操作之前部分启动。
当涉及到可移动驱动器时,我的经验只是基本的——我有一个运行 Ubuntu 的备份服务器,带有一个可移动驱动器,但它不能双启动。:)