第 6 章 使用 VNC 执行远程 RHEL 安装
这部分论述了如何使用 VNC 远程安装 RHEL。
6.1. 使用 VNC 执行远程 RHEL 安装
这部分论述了如何使用虚拟网络计算(VNC)执行远程 RHEL 安装。
6.1.1. 概述
在您使用 CD、DVD、USB 闪存驱动器或者使用 PXE 从网络引导系统时,推荐使用图形用户界面安装 RHEL。但是,许多企业系统,如 IBM Power Systems 和 64 位 IBM Z,都位于远程数据中心环境中,这些环境可自主运行,且不会连接到显示器、键盘和鼠标。这些系统通常被称为 无头系统,它们通常通过网络连接来控制。RHEL 安装程序包含在目标机器上运行图形安装的虚拟网络计算(VNC),但控制图形安装是由网络中的另一个系统处理的。RHEL 安装程序提供两种 VNC 安装模式: Direct 和 Connect。建立连接后,这两种模式不会有所不同。您选择的模式取决于您的环境。
- 直接(Direct)模式
- 在 Direct 模式中,RHEL 安装程序被配置为在目标系统中启动,并等待安装在另一个系统中的 VNC viewer 前再运行。作为直接模式安装的一部分,目标系统中会显示 IP 地址和端口。您可以使用 VNC viewer 使用 IP 地址和端口远程连接到目标系统,并完成图形安装。
- 连接(Connect)模式
- 在连接模式下, VNC viewer 是在 侦听 模式的远程系统中启动的。VNC viewer 在指定端口等待来自目标系统的进入连接。当 RHEL 安装程序在目标系统上启动时,使用引导选项或 Kickstart 命令提供系统主机名和端口号。然后安装程序使用指定的系统主机名和端口与侦听的 VNC viewer 建立连接。要使用连接模式,带侦听的 VNC viewer 的系统必须能够接受进入的网络连接。
6.1.2. 注意事项
使用 VNC 执行远程 RHEL 安装时请考虑以下项目:
VNC 客户端应用程序: VNC 客户端应用程序要执行 VNC 直接安装和连接安装。在大多数 Linux 发行本程序库中都有 VNC 客户端程序,如 Windows 等其它操作系统可使用免费 VNC 客户端程序。RHEL 中提供以下 VNC 客户端应用程序:
-
tigervnc
独立于您的桌面环境,并作为tigervnc
包的一部分安装。 -
vinagre
是 GNOME 桌面环境的一部分,作为vinagre
软件包的一部分安装。
-
VNC 服务器包含在安装程序中,不需要安装。
网络和防火墙:
- 如果防火墙不允许入站连接,则必须使用连接模式或禁用防火墙。禁用防火墙可能会造成安全隐患。
- 如果某个防火墙不允许运行 VNC viewer 的系统进入连接,则必须使用直接模式或者禁用防火墙。禁用防火墙可能会造成安全隐患。有关配置防火墙的更多信息,请参阅 安全强化 文档。
- 自定义引导选项: 您必须指定启动 VNC 安装的自定义引导选项,且安装说明可能因系统架构的不同而有所不同。
-
Kickstart 安装中的 VNC: 您可以在 Kickstart 安装中使用 VNC 具体命令。仅使用
vnc
命令以直接模式运行 RHEL 安装。可使用选项设置使用连接模式的安装。
6.1.3. 使用 VNC 直接模式执行远程 RHEL 安装
使用这个流程在 VNC 直接模式下执行远程 RHEL 安装。VNC viewer 需要 VNC viewer 启动到使用 RHEL 安装的目标系统的连接。在此过程中,使用 VNC viewer 的系统被称为远程系统。RHEL 安装程序提示您从远程系统中的 VNC viewer 与目标系统启动连接。
这个过程使用 TigerVNC 作为 VNC viewer。其他浏览器的具体步骤可能有所不同,但适用一般原则。
先决条件
- 您已在远程系统上以 root 用户身份安装了 VNC viewer。
- 您已设置网络引导服务器并在目标系统中引导安装。
流程
-
在目标系统的 RHEL 引导菜单中,按键盘中的
Tab
键编辑引导选项。 在命令行末尾附加
inst.vnc
选项。如果要限制正在安装的系统的 VNC 访问,请在命令行末尾添加
inst.vncpassword=PASSWORD
引导选项。用您要用于安装的密码替换 PASSWORD。VNC 密码长度必须在 6 到 8 个字符之间。重要为
inst.vncpassword=
选项使用临时密码。它不应该是现有的密码或 root 密码。
- 按 Enter 键开始安装。目标系统初始化安装程序并启动所需服务。当系统就绪后,会显示一条信息,提供系统的 IP 地址和端口号。
- 在远程系统中打开 VNC viewer。
- 在 VNC 服务器 字段输入 IP 地址和端口号。
- 点 连接。
- 输入 VNC 密码并点击 确定。此时会打开建立 VNC 连接的新窗口。显示 RHEL 安装菜单。在这个窗口中,您可以使用图形用户界面在目标系统中安装 RHEL。
6.1.4. 在 VNC Connect 模式下执行远程 RHEL 安装
使用这个流程在 VNC Connect 模式下执行远程 RHEL 安装。在连接模式中,正在安装 RHEL 的目标系统会启动连接到另一个系统中安装的 VNC viewer。在此过程中,使用 VNC viewer 的系统被称为远程系统。
这个过程使用 TigerVNC 作为 VNC viewer。其他浏览器的具体步骤可能有所不同,但适用一般原则。
先决条件
流程
运行以下命令在远程系统中以 侦听模式 启动 VNC viewer:
$ vncviewer -listen PORT
- 使用用于连接的端口号替换 PORT。
该终端会显示一条信息表示它正在等待目标系统的进入连接。
TigerVNC Viewer 64-bit v1.8.0 Built on: 2017-10-12 09:20 Copyright (C) 1999-2017 TigerVNC Team and many others (see README.txt) See http://www.tigervnc.org for information about TigerVNC. Thu Jun 27 11:30:57 2019 main: Listening on port 5500
- 从网络引导目标系统。
-
在目标系统的 RHEL 引导菜单中,按键盘中的
Tab
键编辑引导选项。 -
将
inst.vnc inst.vncconnect=HOST:PORT
选项附加到命令行末尾。 - 使用正在侦听的 VNC viewer 的远程系统的 IP 地址替换 HOST,使用 VNC viewer 侦听的端口号 PORT。
- 按 Enter 键开始安装。系统会初始化安装程序并启动所需服务。初始化过程完成后,安装程序会尝试连接到提供的 IP 地址和端口。
- 连接成功后,会打开建立 VNC 连接的新窗口,显示 RHEL 安装菜单。在这个窗口中,您可以使用图形用户界面在目标系统中安装 RHEL。