双启动计算机在没有外置硬盘的情况下无法启动

Fra*_*nkP 5 windows-7 bootloader external-hdd boot-order

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

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

我需要知道如何制作它,以便当我的电脑启动时它停止说Error: no such device: (a whole bunch of numbers and letters)然后它说grub rescue>_

如果我插入外部硬盘驱动器,并让 Ubuntu 运行启动过程,那么它会给我一个可供选择的操作系统/硬盘驱动器列表,Windows 7 就在那里。

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

PS 我发现我不喜欢 Ubuntu,因为我什至不知道如何安装必要的程序来学习如何开始编写 Ruby On Rails。所以在我看来,安装它是在浪费我的时间。既然我把它放在了外置硬盘上,我还是把它安装好。我只是不想一直将外部驱动器插入我的计算机。

非常感谢能帮助我的人!


谢谢你的详细说明。我正在尽我最大的努力跟随你,当我读到它时,这是有道理的,但是,Rescatux 并没有按照你说的去做。您说的所有选项都不会出现。在我的屏幕上有 4 个选项,当 MBR 运行看起来并不熟悉时,当我根据我有根据的猜测选择最佳选项时,它表示成功。我尝试重新启动计算机,它说请插入 Windows 恢复光盘并按 Enter。问题是我没有 Windows 恢复光盘。我从当地的 Computer tec 那里买了我的电脑,他为你加载了 windows。我没有时间把我的电脑交给他,因为星期天是我唯一空闲的日子。

我想我只是在尝试修复 Windows 的过程中损坏了我的计算机,现在无论有没有硬盘驱动器都拒绝启动。请帮助这是一发不可收拾

Sir*_*rlo 6

问题

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

解决方案,第 1 部分 - 修复 Windows 引导加载程序

下载 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
Run Code Online (Sandbox Code Playgroud)

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

最后,点击Apply

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

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

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

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

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

sudo dpkg-reconfigure grub-pc
Run Code Online (Sandbox Code Playgroud)

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

按下Enter前两个屏幕。第三个是我们感兴趣的。

Tab,然后使用箭头键Enter导航到您的外部硬盘驱动器,最后点击 选择使用Space

硬盘选择

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

最后,点击 确认您的选择Enter

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

解决方案说明

引导修复仅将 Grub 安装到您的外部硬盘驱动器。
这允许您的计算机在连接​​时启动到 Ubuntu,但在未插入外部驱动器时不依赖于它来启动 Windows。
使用此配置,Windows 将默认启动,无论外部硬盘驱动器是否插入.


词汇表

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

GRUB(Grand Unified Bootloader:一个引导加载程序包,用于支持多种操作系统,并允许用户在启动期间在其中进行选择。它是 Ubuntu 的默认引导程序。

命令,命令行:传统的 Unix 环境,您可以在其中键入命令来告诉计算机要做什么。

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