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

11 远程安装

SUSE® Linux Enterprise Server 的安装过程全部都可通过网络执行。本章介绍如何提供所需的环境,以通过网络引导、安装和控制安装。

11.1 概述

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

引导方法

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

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

数据源

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

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

控制安装

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

您可以使用 AutoYaST 实现完全自动化的安装,而无需手动控制安装。有关细节,请参见AutoYaST 指南

11.2 远程安装方案

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

11.2.1 通过 VNC 从源媒体安装

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

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

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

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

  • 安装 DVD 或 USB 闪存盘。

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

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

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

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

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

      vnc=1 VNCPassword=PASSWORD
  3. 目标系统引导后进入一个基于文本的环境,它给出了网络地址和显示编号,任何 VNC 查看器应用程序或浏览器都可以藉此寻址到图形安装环境。如果防火墙设置允许,安装的 VNC 会通过 OpenSLP 宣告自己。按第 11.3.1 节 “准备进行 VNC 安装”中所述使用 slptool 便可找到它们。

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

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

11.2.2 通过 VNC 从网络安装

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

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

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

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

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

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

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

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

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

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

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

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

11.2.3 通过 SSH 从源媒体安装

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

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

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

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

  • 安装 DVD 或 USB 闪存盘。

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

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

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

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

    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. 在控制工作站上,按第 11.4.2 节 “连接到安装程序”中所述打开终端窗口并连接到目标系统。

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

11.2.4 通过 SSH 从网络安装

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

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

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

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

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

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

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

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

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

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

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

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

11.3 通过 VNC 监视安装

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

11.3.1 准备进行 VNC 安装

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

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

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

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

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

11.3.2 连接到安装程序

连接 VNC 服务器(本例中为安装目标)的方法有两种。您既可以在任意操作系统上启动独立的 VNC 查看器应用程序,或是使用支持 JavaScript 的 Web 浏览器进行连接。

您可以使用 VNC 从任何其他操作系统(包括其他 Linux flavors、Windows 或 macOS)控制 Linux 系统的安装。

请确保在 Linux 计算机上已安装了 tightvnc 软件包。在 Windows 计算机上,请安装此应用程序的 Windows 端口,它可在 TightVNC 主页上获取(http://www.tightvnc.com/download.html)。

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

  1. 启动 VNC 查看器。

  2. 输入由 SLP 浏览器或安装程序自身提供的安装目标的 IP 地址和显示编号。

    IP_ADDRESS:DISPLAY_NUMBER

    随后会在桌面上打开一个窗口,其中显示的 YaST 屏幕与正常本地安装中所显示的相同。

使用 Web 浏览器连接到安装程序,将使您完全不必依赖任何 VNC 软件或底层操作系统。只要浏览器应用程序启用了 JavaScript 支持,您就可以使用任何浏览器(Firefox、Internet Explorer、Chromium、Opera 等)来执行 Linux 系统安装。

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

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

  1. 启动首选的 Web 浏览器。

  2. 在地址栏中输入以下内容:

    http://IP_ADDRESS_OF_TARGET:5801
  3. 在看到输入 VNC 口令的提示时输入此口令。浏览器窗口此刻显示的 YaST 屏幕与正常本地安装中所显示的相同。

11.4 通过 SSH 监视安装

通过使用 SSH,您可以使用任意 SSH 客户端软件远程控制 Linux 计算机的安装。

11.4.1 准备进行 SSH 安装

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

11.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 起动安装程序。将打开一个窗口,其中显示如第 8 章 “安装步骤中所述的正常 YaST 屏幕。

11.5 通过串行控制台监视安装

要使用此安装方法,您还需要另一台计算机,该计算机需通过空调制解调器电缆与要安装 SUSE Linux Enterprise Server 的计算机连接。两台计算机的硬件和固件都需要支持串行控制台。一些固件实施已配置为将引导控制台输出发送到串行控制台(通过提供适当设置了 /CHOSEN_stdout_PATH 的设备树)。在此情况下,不需要进行额外的配置。

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

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

  • ttyS0,适用于 APM

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

  • ttyPS0,适用于 Xilinx

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

> screen /dev/ttyUSB0 115200

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