跳到内容跳到页面导航:上一页 [access key p]/下一页 [access key n]
documentation.suse.com / SUSE Linux Enterprise Server 文档 / 部署指南 / 安装过程 / 远程安装
适用范围 SUSE Linux Enterprise Server 15 SP6

12 远程安装

SUSE® Linux Enterprise Server 的整个安装过程可以通过网络来完成。本章介绍如何提供所需的环境,以通过网络引导、安装和控制安装。

12.1 概述

要进行远程安装,需要考虑如何引导、如何控制安装,以及安装数据的来源。您可以将所有可用选项相互结合使用,只要它们适用于您的硬件平台。

引导方法

根据所用的硬件,可以通过多种方式来引导系统。常用的方式包括 DVD、USB 驱动器或 PXE 引导。有关平台的详细信息,请参见第 I 部分 “安装准备”

要设置用于通过 PXE 引导的服务器,请参见第 18 章 “准备网络引导环境

数据源

最常见的做法是将 DVD 或 USB 驱动器用作 SUSE Linux Enterprise Server 的安装源。也可以使用安装服务器。在这种情况下,请使用 install 引导参数来指定安装源。有关细节,请参见第 8.3.3 节 “指定安装源”

要使用网络源进行安装,请根据第 17 章 “设置网络安装源中所述准备一台服务器。

安装方法

可以通过 SSH、VNC 或计算机的串行控制台来执行安装,而无需使用直接挂接到目标计算机的键盘和显示器。第 12.3 节 “通过 VNC 监控安装”第 12.4 节 “通过 SSH 监控安装”第 12.5 节 “通过串行控制台安装”章节中对此做了介绍。

AutoYaST 可用于自动执行整个安装过程。有关更多信息,请参见AutoYaST 指南

12.2 远程安装方案

本节将介绍最常用都远程安装方案。对于每种方案,请仔细查看先决条件列表并遵循该方案的概述过程。如果需要特定步骤的详细说明,请访问各种方案的链接。

12.2.1 通过 VNC 从源媒体安装

此类型安装仍然需要对物理系统进行一定程度的访问以便引导安装。安装由使用 VNC 连接到安装程序的远程工作站控制。在使用第 9 章 “安装步骤中的手动安装方式时需要用户干预。

对于此类型的安装,请确保满足以下要求。

  • 具有有效网络连接的目标系统。

  • 控制系统已建立有效的网络连接,且装有 VNC 查看器软件或启用了 JavaScript 的浏览器(Firefox、Chromium、Internet Explorer、Opera 等)。

  • 安装 DVD 或 USB 闪存盘。

要执行此种安装,请执行如下操作:

  1. 使用 SUSE Linux Enterprise Server 媒体工具包的安装媒体(USB 闪存盘)引导目标系统。

  2. 当目标系统的引导屏幕出现时,使用引导参数提示来设置 VNC 选项,并根据需要设置静态网络配置。有关引导参数的信息,请参见第 8 章 “引导参数

    1. 静态网络配置的引导参数:

      netdevice=NETDEVICE hostip=IP_ADDRESS netmask=NETMASK gateway=IP_GATEWAY vnc=1 VNCPassword=PASSWORD
    2. 动态 (DHCP) 网络配置的引导参数:

      vnc=1 VNCPassword=PASSWORD
  3. 目标系统会引导到基于文本的环境,并会显示网络地址和显示编号。VNC 安装会通过 OpenSLP 宣告自己,前提是正确配置了防火墙设置。按第 12.3.1 节 “准备进行 VNC 安装”中所述使用 slptool 便可找到它们。

  4. 在控制工作站上,打开 VNC 查看器或 Web 浏览器,并使用提供的网络地址和显示编号连接到目标系统(如第 12.3 节 “通过 VNC 监控安装”中所述)。

  5. 第 9 章 “安装步骤中所述执行安装。

12.2.2 使用 VNC 进行网络安装

这种安装不需要与目标计算机直接交互。系统将通过 PXE 引导,安装数据将从服务器提取。

要执行此类型的安装,请确保满足以下要求。

  • 至少有一台可用于安装 DHCP、NFS、HTTP、FTP、TFTP 或 SMB 服务器的计算机。

  • 目标系统支持 PXE 引导、联网和网络唤醒,且已插入并连接到网络。

  • 控制系统已建立有效的网络连接,且装有 VNC 查看器软件或启用了 JavaScript 的浏览器(Firefox、Chromium、Microsoft Edge、Opera 等)。

要执行此类型的安装,请执行如下操作。

  1. 设置包含安装数据的服务器。有关细节,请参见第 IV 部分 “设置安装服务器”

  2. 为网络设置 DHCP 和 TFTP 服务器。第 18 章 “准备网络引导环境中对此做了说明。添加所需的引导参数,以启用 VNC 服务器。

  3. 在目标计算机固件中启用 PXE 引导。有关详细信息,请参见第 18.4 节 “为 PXE 引导准备目标系统”

  4. 使用“网络唤醒”开始目标系统的引导过程第 18.5 节 “使用网络唤醒进行远程唤醒”中对此做了说明。

  5. 在控制工作站上,第 12.3 节 “通过 VNC 监控安装”中所述打开 VNC 查看应用程序或 Web 浏览器,然后连接到目标系统。

  6. 第 9 章 “安装步骤中所述执行安装。

12.2.3 通过 SSH 从源媒体安装

此类型安装仍然需要对目标系统进行一定程度的访问,以便为安装进行引导以及确定安装目标的 IP 地址。安装本身完全由使用 SSH 连接到安装程序的远程工作站控制。在使用第 9 章 “安装步骤中所述的常规安装时需要用户干预。

对于此类型的安装,请确保满足以下要求。

  • 具有有效网络连接的目标系统。

  • 具有有效网络连接和有效 SSH 客户端软件的控制系统。

  • 安装 DVD 或 USB 闪存盘。

要执行此种安装,请执行如下操作:

  1. 第 IV 部分 “设置安装服务器”中所述设置安装目标和安装服务器。

  2. 使用 SUSE Linux Enterprise Server 媒体工具包的安装媒体(USB 闪存盘)引导目标系统。

  3. 当目标系统的引导屏幕出现时,使用引导参数提示来设置 SSH 选项,并根据需要设置静态网络配置。有关引导参数的信息,请参见第 8 章 “引导参数

    1. 静态网络配置的引导参数:

      netdevice=NETDEVICE hostip=IP_ADDRESS netmask=NETMASK gateway=IP_GATEWAY ssh=1 ssh.password=PASSWORD
    2. 动态 (DHCP) 网络配置的引导参数:

      ssh=1 ssh.password=PASSWORD
  4. 目标系统引导后进入一个基于文本的环境,它给出了一个网络地址,通过该地址,任何 SSH 客户端都可以寻址到图形安装环境。

  5. 在控制工作站上,按第 12.4.2 节 “连接到安装程序”中所述打开终端窗口并连接到目标系统。

  6. 第 9 章 “安装步骤中所述执行安装。

12.2.4 通过 SSH 从网络安装

这种安装不需要与目标计算机直接交互。系统将通过 PXE 引导,安装数据将从服务器提取。

要执行此类型安装,请确保满足以下要求:

  • 至少有一台可用于安装 DHCP、NFS、HTTP、FTP、TFTP 或 SMB 服务器的计算机。

  • 目标系统支持 PXE 引导、联网和网络唤醒,且已插入并连接到网络。

  • 具有有效网络连接且装有 SSH 查看器软件的控制系统。

要执行此类型的安装,请执行如下操作。

  1. 设置包含安装数据的服务器。有关细节,请参见第 IV 部分 “设置安装服务器”

  2. 为网络设置 DHCP 和 TFTP 服务器。第 18 章 “准备网络引导环境中对此做了说明。添加所需的引导参数,以启用 SSH 服务器。

  3. 在目标计算机固件中启用 PXE 引导。有关详细信息,请参见第 18.4 节 “为 PXE 引导准备目标系统”

  4. 使用“网络唤醒”开始目标系统的引导过程第 18.5 节 “使用网络唤醒进行远程唤醒”中对此做了说明。

  5. 在控制工作站上,第 12.4 节 “通过 SSH 监控安装”中所述打开 SSH 客户端软件,然后连接到目标系统。

  6. 第 9 章 “安装步骤中所述执行安装。

12.3 通过 VNC 监控安装

您可以使用 VNC 查看器,从几乎所有操作系统中远程控制 SUSE Linux Enterprise Server 的安装。本节介绍如何使用 VNC 查看器或 Web 浏览器进行安装。

12.3.1 准备进行 VNC 安装

要在安装目标上启用 VNC,请在安装首次引导时指定相应的引导参数(参见第 8 章 “引导参数)。目标系统引导后进入一个基于文本的环境中,并等待 VNC 客户端连接到安装程序。

安装程序就 IP 地址发布通告,并显示需要连接用于安装的编号。如果您具有对目标系统的物理访问权,该信息将在系统完成安装引导后立即显示。在 VNC 客户端软件出现提示时,请输入该数据,并输入 VNC 口令。

由于安装目标通过 OpenSLP 通告自身,因此您可以通过 SLP 浏览器检索安装目标的地址信息。如果网络设置和所有计算机都支持 OpenSLP,则不需要与安装目标有物理接触:

过程 12.1︰ 通过 OpenSLP 找到 VNC 安装
  1. 运行 slptool findsrvtypes | grep vnc 获得提供 VNC 的所有服务的列表。VNC 安装目标应该会出现在 YaST.installation.suse 服务下。

  2. 运行 slptool findsrvs YaST.installation.suse 可获得可用的安装列表。请使用 VNC 查看器提供的 IP 地址与端口(通常是 5901)。

12.3.2 连接到安装程序

连接 VNC 服务器(本例中为安装目标)的方法有两种。您可以启动 VNC 查看器,或使用支持 JavaScript 的 Web 浏览器进行连接。

利用 VNC,您可以从任何其他操作系统(包括其他 Linux 发行套件、Windows 或 macOS)安装 Linux 系统。

请确保在 Linux 计算机上已安装了 tightvnc 软件包。在 Windows 计算机上,安装此应用程序的 Windows 端口(请参见 https://www.tightvnc.com/download.html)。

要连接到目标计算机上运行的安装程序,请执行如下操作。

  1. 启动 VNC 查看器。

  2. 输入安装目标的 IP 地址和显示编号:

    IP_ADDRESS:DISPLAY_NUMBER

    这会打开一个窗口,其中显示的 YaST 屏幕与常规本地安装中所显示的相同。

您也可以不使用 VNC 查看器,而是使用已启用 JavaScript 支持的浏览器来进行安装。

请注意,浏览器 VNC 连接未加密。

要进行 VNC 安装,请执行如下操作。

  1. 启动 Web 浏览器,并在地址提示框中输入以下内容:

    http://IP_ADDRESS_OF_TARGET:5801
  2. 出现提示时,输入 VNC 口令。这会打开一个窗口,其中显示的 YaST 屏幕与常规本地安装中所显示的相同。

12.4 通过 SSH 监控安装

使用 SSH 客户端,您可以通过 SSH 远程执行安装。

12.4.1 准备进行 SSH 安装

除了安装所需的软件包(用于 Linux 的 OpenSSH 和用于 Windows 的 PuTTY)以外,还需要指定相应的引导参数来为安装启用 SSH。有关详细信息,请参见第 8 章 “引导参数。默认情况下,OpenSSH 安装在所有基于 SUSE Linux 的操作系统上。

12.4.2 连接到安装程序

启动 SSH 安装后,请执行以下过程连接到 SSH 会话。

  1. 检索安装目标的 IP 地址。如果您具有对目标计算机的物理访问权,请在初始引导后从控制台中获取安装例程提供的 IP 地址。否则,请获取 DHCP 服务器配置中为目标计算机指派的 IP 地址。

  2. 在终端中运行以下命令:

    ssh -X root@TARGET_IP_ADDRESS

    TARGET_IP_ADDRESS 替换为安装目标的实际 IP 地址。

  3. 出现要求提供用户名的提示时,输入 root

  4. 出现提示时,输入已通过 SSH 引导参数设置的口令。如果成功通过身份验证,您应该会看到一条安装目标的命令行提示。

  5. 输入 yast 启动安装程序。这会打开一个显示 YaST 屏幕的窗口(如第 9 章 “安装步骤中所述)。

12.5 通过串行控制台安装

如果采用这种安装方法,您需要将一台计算机通过空调制解调器网线连接到将安装 SUSE Linux Enterprise Server 的目标计算机。两台计算机均须支持串行控制台。某些固件实施已配置为将引导控制台输出发送到串行控制台。在这种情况下,不需要进行额外的配置。

如果固件不使用串行控制台显示引导控制台输出,请为安装设置以下引导参数:console=TTY,BAUDRATE。有关更多信息,请参见第 18.2.5 节 “在引导过程中编辑菜单项” 第 8 章 “引导参数

BAUDRATE 需替换为接口的波特率。有效值为 115200、38400 或 9600。TTY 需替换为接口的名称。大部分计算机上都有一个或多个串行接口。根据硬件的不同,接口的名称也可能有所不同:

  • ttyS0,适用于 APM

  • ttyAMA0,适用于服务器基础系统架构(Server Base System Architecture,简称 SBSA)

  • ttyPS0,适用于 Xilinx

要执行安装,需要使用终端程序,例如 minicom 或·screen。要启动串行连接,请在本地控制台输入以下命令以启动 screen 程序:

> screen /dev/ttyUSB0 115200

这意味着 screen 使用波特率 115200 侦听第一个串行端口。从此时起,安装会通过此终端以类似方式继续到基于文本的安装。