如何在具有单个 3TB SATA HDD 的服务器机箱上安装 Linux(例如 Debian 6 或 Ubuntu Server)?
服务器基于英特尔 D510MO母板。
我可以从 USB 驱动器安装操作系统,但安装后无法启动它。BIOS 只是说找不到合适的设备来启动。
我正在安装 64 位版本的操作系统。
答案1
要使用超过 2TiB 的磁盘,您几乎肯定会在磁盘上创建 GUID 分区表 (GPT),无论您是否知道。但是,在我的 Intel 主板上,使用 GPT 会使主板尝试使用可扩展固件接口 (EFI) 启动模式,而直到最近,Debian 才正式支持 EFI 模式启动。因此,我猜您在 BIOS 模式下将 Debian 安装到 GPT 磁盘,导致固件出现错误消息。至少有两种解决方法可以解决此问题:
- 您可以使用 Linux
fdisk
在 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 的衍生产品,所以安装过程会非常相似。
希望这能有所帮助。干杯。