没有外部硬盘驱动器,双启动计算机将无法启动

我在我的外置硬盘上加载了Ubuntu。

我试图拔掉外部驱动器,这样我可以将Windows作为默认操作系统在计算机开机时启动,但它给了我一个错误。

我需要知道如何才能做到这一点,以便当我的计算机启动时它停止说Error: no such device: (a whole bunch of numbers and letters)然后它说grub rescue>_

如果我插入外置硬盘,我让Ubuntu运行启动过程,那么它给我一个OS / HDD的列表可供选择,Windows 7就在那里。

唯一的问题是我希望Windows成为我的默认操作系统,而不是相反。

PS我发现我不喜欢Ubuntu,因为我甚至无法弄清楚如何安装必要的程序来学习如何开始编写Ruby On Rails。 在我看来,安装它是浪费我的时间。 现在我已将它放在外置硬盘上了,但我会把它安装好。 我只是不想让外部驱动器一直插在我的电脑上。

非常感谢能帮助我的人!


感谢您提供详细说明。 我正在尽力跟随你,当我阅读它时它是有道理的但是,Rescatux没有做你所说的那样。 你说的所有选项都不会出现。 在我的屏幕上有4个选项,当MBR运行时看起来并不熟悉,当我根据我的教育猜测选择了最好的选项时,它表示成功。 我试图重新启动我的电脑,它说请插入Windows恢复光盘并按Enter键。 问题是我没有Windows恢复光盘。 我从当地的电脑tec买了我的电脑,然后他为你装上了窗户。 我没时间把计算机交给他,因为星期天是我唯一免费的一天。

我认为我刚刚破坏了我的计算机,在这个尝试修复的过程中,Windows拒绝启动现在使用或没有硬盘驱动器。 请帮助这是失控的

问题

Ubuntu的引导程序Grub已安装在内部驱动器上,但需要外部驱动器上的文件才能正常启动。 当外部驱动器不存在时,Ubuntu或Windows都不会启动。

解决方案,第1部分 – 修复Windows Bootloader

下载Rescatux并将ISO刻录到CD。 在未连接外部驱动器的情况下从CD重新启动计算机。

选择win选项,然后单击“ OK

选择winmbr选项,然后单击“ OK

选择run选项,然后单击“ OK

使用常识来确定哪个分区包含Windows,选择它,然后单击“ OK

最后,使用常识来确定哪个硬盘包含Windows,选择它,然后单击“ OK

如果询问position ,请保持选中默认选项,然后单击“ OK

重新启动并测试以确保Windows正确启动。

解决方案,第2部分 – 重新安装Ubuntu Bootloader

在插入外部驱动器的情况下从Ubuntu Live CD启动。

从终端运行以下命令:

 sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt-get update sudo apt-get install -y boot-repair boot-repair 

单击“ Advanced options按钮,然后单击“ Grub location选项卡,并选择“Windows”作为默认启动的操作系统。 确保选择仅在外部硬盘驱动器上安装Grub的选项。 这非常重要

最后,单击Apply

现在,重新启动以确保您可以在插入外部驱动器的情况下启动到Windows Ubuntu。

您可能需要设置BIOS,以便外部硬盘驱动器位于引导顺序中的内部硬盘驱动器之前。 这将允许无缝启动,无需在重新启动时配置任何内容,无论您是要启动到Windows 还是 Ubuntu。

注意:如果您将BIOS设置为自动从USB设备启动,则需要注意这可能存在安全风险(或麻烦):它可能会尝试从不是您的外部硬盘驱动器的其他连接USB设备启动包含Ubuntu。 在进行这样的更改之前,请务必三思。

最后,一旦进入Ubuntu,您将需要执行最后一步,以防止Ubuntu系统更新将Grub重新安装到您的内部硬盘并更换Windows引导程序。

打开终端应用程序并运行以下命令:

 sudo dpkg-reconfigure grub-pc 

输入您的Ubuntu用户密码,然后按Enter键

Enter键进入前两个屏幕。 第三个是我们感兴趣的那个。

Tab ,然后按Enter键 ,然后使用箭头键导航到外部硬盘驱动器,最后通过按空格键选择使用。

硬盘选择

注意:硬盘驱动器在此列表中看起来像/dev/sda 。 任何带有数字的条目(如/dev/sda1 )都代表分区,应该被忽略

最后,按Enter键确认您的选择。

到目前为止,您的计算机应该正常运行,并且您的启动问题应该是历史记录。

解决方案的说明

Boot-Repair仅将Grub安装到外部硬盘驱动器上。
这允许您的计算机在连接​​时启动到Ubuntu,但在没有插入外部驱动器时依赖它来启动Windows。
使用此配置,Windows将默认启动,无论是否插入外部硬盘驱动器。


词汇表

Bootloader :在任何操作系统运行之前运行的一段代码。 引导加载程序用于引导其他操作系统。 每个操作系统通常都有自己的引导加载程序。

GRUB( Grand Unified Bootloader :开发的引导加载程序包,支持多个操作系统,允许用户在启动时从中选择。 它是Ubuntu的默认引导程序。

命令,命令行 :传统的Unix环境,您可以在其中键入命令以告诉计算机要执行的操作。

终端 :允许您访问命令行的应用程序。 通过按其键盘快捷键Ctrl Alt T打开它

Interesting Posts