使用另一台计算机的裸机方法

使用另一台计算机的裸机方法

是否可能?如果可以,如何创建一个可直接使用的 Linux HDD,只需将其放入机架中即可正常使用?

问题是我们的服务器只有一个可以运行的 SATA 托架,没有光驱。启动时 USB 端口被禁用,因此您无法从这些端口启动。

我们尝试过 Ubuntu 和 Ubuntu 服务器,但安装程序无法安装到它们所在的驱动器。(Ubuntu 服务器看不到任何其他驱动器,Ubuntu 桌面无法卸载活动驱动器)

如果可以通过 Windows PC 完成则可加分。

答案1

使用另一台计算机的裸机方法

对于 Linux,通常只需在另一台计算机上执行安装,然后将 HDD 移动到目标服务器即可:

  1. 将新硬盘添加到另一台计算机
  2. 在该计算机上启动 Linux 发行版的安装程序并安装到新添加的 HDD。

请注意以下几点:

  • 服务器上的启动模式(UEFI/Legacy BIOS)应与所使用的辅助计算机上的启动模式相同。
  • 确保安装确实(仅)发生在正确的硬盘上。如果用户不小心并覆盖此行为,安装程序往往会自动将引导加载程序的部分内容写入独立于安装驱动程序的“第一个”硬盘。

使用另一台计算机进行 VM 方法

由于我不喜欢仅通过执行安装就阻止整台计算机,因此我更喜欢的方式是将 HDD 连接到另一台计算机,然后在该计算机上在可以(准确且唯一)访问新添加的 HDD 的虚拟机内执行安装。

这样做的好处是,如果“安装”计算机有多个硬盘驱动器,甚至可以在 Windows 下工作,那么安装会更容易。

之前关于 UEFI/BIOS 的提示仍然适用。

复杂选项:网络启动

至少有些安装程序(不知道 Ubuntu 是否支持,但 Debian 可以)支持通过网络安装。这样,只要有网络访问,您就可以在服务器上安装。

复杂选项:从HDD安装到HDD。

这是可以做到的,但你需要熟悉要使用的安装程序的引导机制的内部结构。该过程通常如下:

  1. 准备一个 FAT32 分区,用于保存硬盘上的安装数据,并使硬盘可启动(通常使用 syslinux 来实现这一点)。一个有趣的技巧是选择分区大小以匹配不属于初始系统安装的分区的大小(数据分区、交换分区等)
  2. 启动安装程序并为操作系统安装创建一个新的分区。安装 Linux。
  3. 启动新安装的 Linux,并将原来使用的安装分区重新格式化为交换分区或数据分区。

相关内容