硬件

硬件

如何在具有单个 3TB SATA HDD 的服务器机箱上安装 Linux(例如 Debian 6 或 Ubuntu Server)?

  • 服务器基于英特尔 D510MO母板。

  • 我可以从 USB 驱动器安装操作系统,但安装后无法启动它。BIOS 只是说找不到合适的设备来启动。

  • 我正在安装 64 位版本的操作系统。

答案1

要使用超过 2TiB 的磁盘,您几乎肯定会在磁盘上创建 GUID 分区表 (GPT),无论您是否知道。但是,在我的 Intel 主板上,使用 GPT 会使主板尝试使用可扩展固件接口 (EFI) 启动模式,而直到最近,Debian 才正式支持 EFI 模式启动。因此,我猜您在 BIOS 模式下将 Debian 安装到 GPT 磁盘,导致固件出现错误消息。至少有两种解决方法可以解决此问题:

  • 您可以使用 Linuxfdisk在 MBR 中的 type-0xEE 分区上设置“active/boot”标志。这将导致固件接受磁盘在 BIOS 模式下可启动,并使您能够启动现有安装。请注意,您必须使用fdisk来完成此任务;如果您使用parted或 GParted 设置“启动标志”,结果将更改为您选择的任何 GPT 分区的类型代码,这是一个完全不同改变——而且是一个不受欢迎的改变!
  • 您可以创建一个EFI 系统分区 (ESP)在磁盘上并安装Linux 的 EFI 模式引导加载程序在上面。这可能比以前的解决方案更难实现,但它在某些系统上可能会更好用,特别是如果你的系统有任何可以使用的炫酷的 EFI 专用功能。(例如,我听说过一些可以在启动前进行远程管理的英特尔主板。)这种方法的一个变体是从头开始重新安装 Debian,但你需要确保在 EFI 模式下安装。你应该能够使用启动设备选择工具来控制安装介质的启动模式,并为你的启动介质选择包含字符串“EFI”或“UEFI”的选项。

答案2

问题可能就像正确安装引导加载程序一样简单。

安装过程中应该会有一个选项询问你,至少,您要在其中安装引导加载程序。为了避免复杂情况,您只需选择将其安装到 HDD 的 MBR(主引导记录)即可,它应该可以正常运行而不会出现问题。

另外,请确保 BIOS 中的配置已启用从 SATA HDD 启动。反复检查总是好的。

答案3

硬件

如果您在 64 位系统(操作系统和硬件)上使用 3TB 磁盘,则安装任何操作系统都应该很简单。

在 32 位系统上安装和使用磁盘可能会比较麻烦。

如果您在 32 位而非 64 位系统上安装 3TB 硬盘,那么当硬盘容量超过 2.2TB 时,就会出现问题,因为您无法寻址超过该容量的硬盘。(2^32) * 512是最大值,其中 2 表示二进制,32 表示系统可以寻址的位数,512 表示扇区大小(每个扇区的位数)。我见过较新的硬盘具有更大的扇区,在这种情况下,您可以安装大于 2.2TB 的磁盘。

您所参考的文档说的是 64 位,所以如果您确保也安装了 64 位操作系统,那么这应该非常简单。

安装

Debian

如果您选择安装 Debian,那么对硬盘进行分区将是安装过程中“最困难”的部分之一。如果您要在生产环境中运行此机器,您可以告诉 Debian 自动对您的设置进行分区,然后进行符合您需求的更改。

Ubuntu

我已经有一段时间没有安装 Ubuntu 服务器版本了,但我怀疑,由于 Ubuntu 是 Debian 的衍生产品,所以安装过程会非常相似。

希望这能有所帮助。干杯。

相关内容