凌峰创科服务平台

Linux远程如何安装服务器?

核心概念:远程安装是如何工作的?

远程安装的本质是:将本地计算机的键盘、鼠标、显示器功能,通过网络延伸到远程服务器的控制台(通常是基板管理控制器/BMC/IPMI)上,然后你就在本地看着远程服务器的屏幕,像操作本地机一样进行安装。

Linux远程如何安装服务器?-图1
(图片来源网络,侵删)

实现这一点的关键不是 SSH,而是 IPMI (Intelligent Platform Management Interface)iDRAC (Dell Integrated Dell Remote Access Controller)iLO (HP Integrated Lights-Out) 等服务器硬件自带的带外管理功能。


第一步:准备工作

在开始之前,请确保你拥有以下资源:

硬件与网络准备

  • 一台目标服务器:处于通电状态,并且已连接到网络。
  • 服务器的管理地址:这是服务器的 BMC/IPMI 接口的 IP 地址,通常可以从服务商的控制台(如阿里云、腾讯云、Vultr)或者服务器机柜标签上找到。
  • 管理账户和密码:默认的 ADMIN/ADMINroot/``,强烈建议首次登录后立即修改密码
  • 一台可以上网的本地计算机:通常是 Windows, macOS, 或 Linux。

软件准备

你需要一个“虚拟媒体”客户端,它能将本地的 ISO 镜像文件“挂载”到远程服务器的虚拟光驱中。

  • 对于 Windows 用户 (最常见):

    Linux远程如何安装服务器?-图2
    (图片来源网络,侵删)
    • Intel® AMT SOL 或 Intel® AMT Redirection: 如果你的服务器是 Intel 平台,通常需要安装 Intel 提供的官方工具,你可以在 Intel 官网搜索你的服务器主板型号,下载相应的 "Intel® Active Management Technology" 工具包。
    • Dell iDRAC Virtual Media: 如果是戴尔服务器,从戴尔官网下载 iDRAC Virtual Media 软件。
    • HP iLO Virtual Media: 如果是惠普服务器,从惠普官网下载 iLO Virtual Media 软件。
    • 第三方工具: ipmitool (功能强大,但命令行操作) 或 Supermicro IPMItool (如果服务器是超微)。
  • 对于 macOS 用户:

    • macIPMI: 一个功能强大的命令行工具,可以通过 Homebrew 安装:brew install macipmi
  • 对于 Linux 用户:

    • ipmitool: 几乎所有 Linux 发行版的软件源都有,安装命令:

      # 对于 Debian/Ubuntu
      sudo apt-get update && sudo apt-get install ipmitool
      # 对于 CentOS/RHEL/Fedora
      sudo dnf install ipmitool

第二步:获取操作系统镜像

你需要一个你想要安装的 Linux 发行版的 ISO 文件。

Linux远程如何安装服务器?-图3
(图片来源网络,侵删)

将下载好的 ISO 文件保存在你本地计算机的容易找到的位置(D:\isos\ubuntu-22.04.3-live-server-amd64.iso~/Downloads/CentOS-Stream-9-latest-x86_64-dvd1.iso)。


第三步:操作步骤 (以 Windows + Intel IPMI 为例)

这是最典型的场景。

  1. 安装并打开虚拟媒体客户端

    • 在你的 Windows 电脑上安装你从 Intel 官网下载的 AMT 工具。
    • 打开它,输入服务器的 BMC IP 地址、用户名和密码,然后登录。
  2. 挂载 ISO 镜像

    • 在客户端界面中,找到一个类似 "Virtual Media" 或 "虚拟媒体" 的选项卡。
    • 选择 "映射 CD/DVD" 或 "Attach Image"。
    • 点击 "浏览",选择你第二步下载的 ISO 文件。
    • 点击 "连接" 或 "确定",你的 ISO 镜像就被“插入”了远程服务器的虚拟光驱。
  3. 启动到虚拟光驱

    • 回到 BMC 界面,找到 "Remote Console" 或 "远程控制台" 选项卡,点击它。
    • 这会弹出一个新的窗口,显示的是远程服务器正在开机自检的实时画面(就像你盯着服务器的物理屏幕一样)。
    • 关键一步:在看到服务器品牌 Logo(如 Dell, HP, Supermicro)出现时,迅速按下 F11, F12, ESC 等特定按键(具体按键请查阅你的服务器手册或观察屏幕提示),进入 Boot Menu(启动菜单)
    • 在启动菜单中,选择 "UEFI: Virtual CD" 或 "CD/DVD Drive" 这样的选项,然后按 Enter。
  4. 开始安装

    • 服务器现在会从你挂载的 ISO 启动,你将看到熟悉的 Linux 安装程序界面(Ubuntu 的安装欢迎界面)。
    • 后续的所有操作——选择语言、键盘布局、分区、设置用户和密码——都完全等同于在本地安装,只是你的操作窗口是远程控制台而已。
    • 注意:在分区时,确保你操作的是服务器的本地硬盘(如 /dev/sda, /dev/nvme0n1),而不是 BMC 映射过来的虚拟光驱设备。
  5. 完成安装与重启

    • 安装程序完成后,它会提示你移除安装介质并重启。
    • 你可以在远程控制台里选择 "重启"。
    • 重启后,再次进入 Boot Menu,这次选择从你的本地硬盘启动(ubuntuWindows Boot Manager)。
    • 服务器现在就会从硬盘启动新安装的系统了。

第四步:首次连接新系统

服务器重启并成功从硬盘启动后,它就已经是一台可用的 Linux 服务器了,现在你可以通过 SSH 来管理它,这比图形化远程控制台高效得多。

  1. 获取服务器 IP 地址

    • 你可以在之前远程安装时设置的 IP 地址,或者登录到路由器/交换机查看。
    • 如果服务器是通过 DHCP 获取的 IP,你可能需要通过 BMC 的日志功能来查看它获取到的地址。
  2. 使用 SSH 连接

    • 打开你的终端(Windows 可以用 PowerShell, WSL 或 PuTTY;macOS/Linux 直接用终端)。
    • 执行以下命令(请将 your_server_ip 替换为实际 IP):
      ssh your_username@your_server_ip
      • your_username 是你在安装时创建的用户名。
      • 首次连接时,系统会提示你确认主机指纹,输入 yes
      • 然后输入你为该用户设置的密码。
  3. (推荐)配置密钥登录 为了安全和方便,你应该立即配置 SSH 密钥登录,并禁用密码登录。

    • 在本地电脑上生成密钥对(如果没有的话):
      ssh-keygen -t ed25519 -C "your_email@example.com"
    • 将公钥复制到服务器:
      ssh-copy-id your_username@your_server_ip
    • 登录后,编辑服务器的 SSH 配置文件 /etc/ssh/sshd_config,修改以下行:
      PasswordAuthentication no
      PubkeyAuthentication yes
    • 重启 SSH 服务:
      sudo systemctl restart sshd
    • 之后,你就可以无密码直接登录了。

常见问题与技巧

  • 无法连接到远程控制台?
    • 检查本地防火墙是否阻止了相关端口(通常是 5900 或 623)。
    • 检查网络连接,确保能 ping 通服务器的 BMC IP。
    • 尝试使用不同的浏览器(如 Chrome, Firefox)。
  • 找不到启动菜单?

    按键时机很重要,多试几次,或者在开机画面出现时不停按 F2/F10 进入 BIOS,在 "Boot" 或 "Advanced" 菜单中设置第一启动项为 "UEFI: Virtual CD"。

  • 安装速度很慢?

    远程控制台的图形界面传输会占用大量带宽,导致卡顿,这是正常的,一旦安装完成,日常管理和维护请务必使用 SSH,它会快得多。

  • 忘记服务器管理密码?

    这是一个严重问题,你需要联系你的服务器提供商或硬件厂商,他们可能有硬件级别的重置方法(比如在主板上跳线)。

步骤 核心任务 关键工具/概念
准备 获取服务器信息(IP, 用户名, 密码) BMC/iDRAC/iLO, IPMI
获取镜像 下载目标 Linux 发行版的 ISO 文件 官方网站
挂载镜像 将本地 ISO 映射到服务器的虚拟光驱 Intel AMT Tool, Dell iDRAC Virtual Media, ipmitool
远程启动 通过远程控制台开机,并从虚拟光驱启动 远程控制台, Boot Menu (F11/F12)
图形化安装 在远程控制台窗口中完成所有安装步骤 Linux 安装程序 (Ubuntu/Anaconda)
SSH 管理 安装完成后,通过 SSH 命令行高效管理服务器 ssh, ssh-keygen

希望这份详细的指南能帮助你顺利完成 Linux 服务器的远程安装!

分享:
扫描分享到社交APP
上一篇
下一篇