我做了很多研究来检查我的问题是否已经得到解答,但到目前为止,我只看到两个相关的问题在使用 Truecrypt 加密我的 Windows 8 驱动器后,我可以在不弄乱引导加载程序的情况下在单独的 SSD 上安装 Ubuntu 吗?和在两个独立的 SSD 上双启动 Windows 8.1 和 Ubuntu 13.10。
在第一种情况下,我没有加密问题,在第二种情况下,RAID 配置与我的情况无关。所以我想检查解决方案是否适合我的情况。
无论如何:我最近买了一台新台式机(不是制造商,只是用零件组装而成)用于工作,我已经有 1 个 SSD + 1 个 HDD,SSD 上有 Windows 8.1,HDD 上有数据。我想在全新 SSD(MX100 256G)上安装全新的 ubuntu。我想将完整的 SSD 用于 Linux 系统 + 数据,如果可能的话,偶尔能够访问数据 HDD 上的数据。
不久前,我曾尝试使用 HDD 而不是 SSD 来执行此操作,因此我连接了 HDD,从实时 USB 启动了 ubuntu 安装程序,尽管我要求安装程序不要干扰当前的 UEFI,但实际上我还是干扰了,而且由于某些我不明白的原因,ubuntu 安装非常慢。因此,我移除了 HDD,并恢复了我的 Windows 系统。
我该如何正确实现这一点?上次我安装 Linux 发行版时(很久以前),没有 UEFI,所以我不知道它是如何工作的。从我读到的内容来看,我认为最“快速而肮脏”的方法是拔下当前驱动器,插入新的 SSD,安装 ubuntu,然后插入另外 2 个并更改启动顺序。但在那之后,我可以安装一个引导加载程序来选择我想要启动的系统而无需进入 BIOS 吗?或者这会弄乱我的 Windows 安装吗?
我知道很多问题已经得到解答,但由于我找不到完全匹配的答案,我只想检查一下我读到的不同部分是否正确衔接。谢谢
编辑:根据评论,我并不完全清楚我想要什么。我不是在寻找有关如何安装 ubuntu 的教程,而是寻找有关如何管理 UEFI 分区和引导加载程序的答案,以便让 2 个具有 2 个不同操作系统的 SSD 正常工作。正如我所说,我的第一次尝试失败了。
答案1
据我所知,您需要一个装有 Ubuntu 和 Windows 8 的 SSD,以及一个用于存储数据的 HDD。UEFI 分区和引导加载程序与传统 BIOS 没有太大区别;事实上,对于 UEFI 引导,您仍然使用您可能一直在使用的相同引导加载程序:GRUB 2。首先,您需要引导到 Windows。打开磁盘管理并使用它来缩小 Windows 分区。不要让 Ubuntu 安装程序为您完成此操作(它可能会弄乱一些东西)。然后更改您的 UEFI 设置(从技术上讲它不是 BIOS)并查找名为 SecureBoot 的选项。您需要禁用它以解决 GRUB 2 中的错误(它不会影响您的 Windows 内容,但如果您收到有关已禁用 SecureBoot 的消息,则需要一些 Windows 更新)。然后从您的 DVD 或闪存驱动器或任何您要安装 Ubuntu 的设备启动并打开安装程序。选择其他分区。现在,无论您做什么,都不要进行交换!交换对 SSD 非常不利。在可用空间中创建一个 ext4 文件系统并继续。忽略有关交换的警告(如果需要,您可以在您的硬盘上创建一些交换)并让它安装。安装完成后,关机,放回所有驱动器。放回驱动器后更改您的 UEFI 设置,并确保 Ubuntu 设置为在 Windows 之前启动。有时 Windows 更新会将 Windows 放回顶部,因此如果您直接启动 Windows,只需将 Ubuntu 再次放在顶部。启动 Ubuntu。我意识到它没有让您选择启动 Windows,但这是正常的(目前)。打开终端并运行sudo update-grub
。希望它会说它找到了 Windows 启动管理器。此外,如果您使用的是 Ubuntu 14.10(对服务器来说是个坏主意!)请跳过下一部分。如果您的 SSD 是由公司制造的其他比 Intel、SAMSUNG、OCZ、Patriot 或 SanDisk 更高级的操作系统,您需要运行sed -i 's/exec fstrim-all/exec fstrim-all --no-model-check/g' /etc/cron.weekly/fstrim
以启用 TRIM。如果您想在数据驱动器上创建交换分区,请安装并加载 GParted,这将很容易完成。重新启动并检查一切是否正常。如果一切正常,那么对您来说很好。以下是有关针对 SSD 优化 Ubuntu 的更多信息(14.04 不像 14.10 那样对 SSD 友好,但也许很快就会发布更新来解决这个问题):如何针对 SSD 优化操作系统?
答案2
尝试将虚拟机或其他机器上的 Ubuntu 安装到新的 SSD 中,然后从您的计算机启动它。您的机器在一台机器上将有两个不同的引导加载程序。当您想要启动操作系统时,请从 BIOS 进行。我曾经在安装了 Windows 8.1 UEFI 但带有 HDD 的机器上尝试过一次。
因为你使用的是 Windows 8。不要忘记使用以下方法彻底关闭 Windowsshutdown -s -t 0
或禁用快速启动从驱动器中释放 Windows 句柄