我的电脑上有 2 个不同的 SATA 驱动器,一个 160GB,一个 200GB。我不知道该怎么做,启动时需要在它们之间进行选择,有什么想法吗?有没有这方面的指南?
我在一个电脑上安装了 XP,然后以“安装方式”的方式在其上运行 Ubuntu,它直接启动到 XP,然后我重新格式化,并将它们放在不同的驱动器上,它再次出现同样的情况。然后我尝试了 Win 7,然后在第二个电脑上尝试了 Ubuntu;同样,没有显示,有人可以帮忙吗?
答案1
您需要确定哪个驱动器在启动时优先。此设置在 BIOS 中可见。
如果您不想更改 BIOS,则需要grub
在该磁盘中安装。
假设您在磁盘 1(160GB)上安装了 Windows 系统,并在 200GB 上安装了 ubuntu。
现在根据 BIOS,如果 disk1 位于列表顶部,ubuntu 将无法启动。默认情况下,grub 安装在 200GB 中。
为了纠正它,
- 使用 ubuntu live disk/usb 启动。
- 安装
boot-repair
。
sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
sudo apt-get install -y 启动修复 && 启动修复
执行recommended repair
。这应该可以解决问题。
或者
- 点击
Advanced
,转到Grub-location
- 更换
Place Grub
为正确的设备。
答案2
我假设当前 Win7 在第一个驱动器中,Ubuntu 在第二个 SATA 驱动器中,然后在启动时选择BIOS 中的启动菜单 ( same as selecting the CD drive or Usb drivve when you install a new system)
并选择Ubuntu 安装驱动器从启动。
在BIOS选择您的第一启动设备作为Ubuntu 安装 SATA 驱动器方便访问,这也避免了将 Grub Bootloader 手动安装到 Windows MBR。
然后启动后Ubuntu跑步
sudo update-grub
然后从下次重启开始,您将获得操作系统选择菜单GRUB。
答案3
这是一项非常容易完成的任务。Ubuntu 的安装程序配置为默认将引导加载程序放在您安装 Ubuntu 的硬盘上。引导加载程序还配置为查找其他引导加载程序并将其包含在菜单中。您只需确保安装 Ubuntu 的硬盘是引导顺序中的第一个硬盘。
这样做不会影响 Windows 引导加载程序,这意味着您可以删除 Ubuntu 驱动器,但仍然可以启动 Windows。当然,将 Ubuntu 引导加载程序安装到 Windows 磁盘会破坏这一点,因此不建议这样做。
当然,您可以使用上述启动修复等工具。但如果您想正确操作,我建议您阅读手册页,例如grub 安装,以及Ubuntu有时Arch Linux维基页面。
还可以禁用 grub-os-prober,它负责简化双启动配置,这样uptade-grub
从终端运行时只会生成与 Ubuntu 相关的菜单项。其他一些 Linux 发行版也附带了类似的默认配置。