10 远程安装 #
可以用多种不同的方法安装 SUSE® Linux Enterprise Server。除了第 6 章 “使用 YaST 进行安装”中介绍的常用媒体安装方式之外,还可以选择多种基于网络的方式,甚至可以选择无人照管的方式来安装 SUSE Linux Enterprise Server。
文中会通过两份简短的核对清单来介绍每种方法:一个清单列出该方法的先决条件,另一个则阐述基本过程。随后,将会就这些安装方案用到的所有技术提供更详细的信息。
以下几节中将要存放新安装的 SUSE Linux Enterprise Server 的系统称为目标系统或安装目标。术语安装源(repository,以前称为 “installation source”)用于所有的安装数据源。这包括物理媒体(如 CD 和 DVD)以及在网络中分发安装数据的网络服务器。
10.1 远程安装的安装方案 #
本节将介绍远程安装的最常用安装方案。对于每种方案,请仔细查看先决条件列表并遵循该方案的概述过程。如果需要特定步骤的详细说明,请访问各种方案的链接。
10.1.1 通过 VNC 进行简单远程安装 - 静态网络配置 #
此类型安装仍然需要对物理系统进行一定程度的访问以便引导安装。安装由使用 VNC 连接到安装程序的远程工作站控制。在使用第 6 章 “使用 YaST 进行安装”中的手动安装方式时需要用户干预。
对于此类型安装,请确保满足以下要求:
远程或本地储存库:
远程储存库:具有有效网络连接的 NFS、HTTP、FTP、TFTP 或 SMB。
本地储存库,例如 DVD。
具有有效网络连接的目标系统。
具有有效网络连接且装有 VNC 查看器软件的控制系统。
用于引导目标系统的物理引导媒体(CD、DVD 或 闪存盘)。
有效的静态 IP 地址已指派给储存库和控制系统。
可分配到目标系统的有效静态 IP 地址。
要执行此种安装,请执行如下操作:
按第 8 章 “设置存放安装源的服务器”中所述设置储存库。选择 NFS、HTTP、FTP 或 TFTP 网络服务器。关于 SMB 储存库,请参见第 8.5 节 “管理 SMB 储存库”。
使用 SUSE Linux Enterprise Server 媒体包的 DVD1 引导目标系统。
在出现目标系统的引导屏幕时,使用引导选项提示来设置相应的 VNC 选项和储存库的地址。第 10.2 节 “引导用于安装的目标系统”中对此有详细描述。
目标系统引导后进入一个基于文本的环境,它给出了网络地址和显示编号,任何 VNC 查看器应用程序或浏览器都可以藉此寻址到图形安装环境。如果防火墙设置允许,安装的 VNC 会通过 OpenSLP 宣告自己。按过程 10.1 “通过 OpenSLP 找到 VNC 安装”中所述使用
slptool
便可找到它们。在控制工作站上,按第 10.3.1 节 “VNC 安装”中所述打开 VNC 查看应用程序或 Web 浏览器,并连接到目标系统。
按第 6 章 “使用 YaST 进行安装”中所述执行安装。在目标系统重引导从而完成安装的最后一部分后,需要重连接到目标系统。
完成安装。
10.1.2 通过 VNC 进行简单远程安装 - 动态网络配置 #
此类型安装仍然需要对物理系统进行一定程度的访问以便引导安装。网络配置是通过 DHCP 进行的。安装是使用 VNC 从远程工作站进行控制的,但配置需要用户交互。
对于此类型安装,请确保满足以下要求:
远程储存库:带有有效网络连接的 NFS、HTTP、FTP 或 SMB。
具有有效网络连接的目标系统。
具有有效网络连接且装有 VNC 查看器软件的控制系统。
使用 SUSE Linux Enterprise Server 媒体包的 DVD1 引导目标系统。
运行提供 IP 地址的 DHCP 服务器。
要执行此种安装,请执行如下操作:
按第 8 章 “设置存放安装源的服务器”中所述设置储存库。选择 NFS、HTTP 或 FTP 网络服务器。关于 SMB 储存库,请参见第 8.5 节 “管理 SMB 储存库”。
使用 SUSE Linux Enterprise Server 媒体包的 DVD1 引导目标系统。
在出现目标系统的引导屏幕时,使用引导选项提示来设置相应的 VNC 选项和储存库的地址。第 10.2 节 “引导用于安装的目标系统”中对此有详细描述。
目标系统引导后进入一个基于文本的环境,它给出了网络地址和显示编号,任何 VNC 查看器应用程序或浏览器都可以藉此寻址到图形安装环境。如果防火墙设置允许,安装的 VNC 会通过 OpenSLP 宣告自己。按过程 10.1 “通过 OpenSLP 找到 VNC 安装”中所述使用
slptool
便可找到它们。在控制工作站上,按第 10.3.1 节 “VNC 安装”中所述打开 VNC 查看应用程序或 Web 浏览器,并连接到目标系统。
按第 6 章 “使用 YaST 进行安装”中所述执行安装。在目标系统重引导从而完成安装的最后一部分后,需要重连接到目标系统。
完成安装。
10.1.3 通过 VNC 进行远程安装 - PXE 引导和网络唤醒 #
此类型安装是完全无人值守的。目标计算机是远程启动和引导的。只有实际安装时才需要用户交互。此方式适用于跨站点部署。
要执行此类型安装,请确保满足以下要求:
远程储存库:带有有效网络连接的 NFS、HTTP、FTP 或 SMB。
TFTP 服务器.
为网络运行 DHCP 服务器.
目标系统支持 PXE 引导、联网和网络唤醒,且已插入并连接到网络.
具有有效网络连接且装有 VNC 查看器软件的控制系统。
要执行此类型安装,请执行如下操作:
按第 8 章 “设置存放安装源的服务器”中所述设置储存库。选择 NFS、HTTP、或 FTP 网络服务器或按第 8.5 节 “管理 SMB 储存库”中所述配置 SMB 储存库。
设置存放引导映像(可被目标系统拉出)的 TFTP 服务器。第 9.2 节 “设置 TFTP 服务器”中对此进行了描述。
设置 DHCP 服务器以向所有计算机提供 IP 地址,并向目标系统显示 TFTP 服务器的位置。第 9.1 节 “设置 DHCP 服务”中对此进行了描述。
准备目标系统的 PXE 引导。第 9.5 节 “准备目标系统的 PXE 引导”中对此有详细描述。
使用“网络唤醒”开始目标系统的引导过程 第 9.7 节 “局域网唤醒”中对此进行了描述。
在控制工作站上,按第 10.3.1 节 “VNC 安装”中所述打开 VNC 查看应用程序或 Web 浏览器,并连接到目标系统。
按第 6 章 “使用 YaST 进行安装”中所述执行安装。在目标系统重引导从而完成安装的最后一部分后,需要重连接到目标系统。
完成安装。
10.1.4 通过 SSH 进行简单远程安装 - 静态网络配置 #
此类型安装仍然需要对目标系统进行一定程度的访问,以便为安装进行引导以及确定安装目标的 IP 地址。安装本身完全由使用 SSH 连接到安装程序的远程工作站控制。在使用第 6 章 “使用 YaST 进行安装”中所述的常规安装时需要用户干预。
对于此类型安装,请确保满足以下要求:
远程储存库:带有有效网络连接的 NFS、HTTP、FTP 或 SMB。
具有有效网络连接的目标系统。
具有有效网络连接和有效 SSH 客户端软件的控制系统。
使用 SUSE Linux Enterprise Server 媒体包的 DVD1 引导目标系统。
有效的静态 IP 地址已指派给储存库和控制系统。
可分配到目标系统的有效静态 IP 地址。
要执行此种安装,请执行如下操作:
按第 8 章 “设置存放安装源的服务器”中所述设置储存库。选择 NFS、HTTP 或 FTP 网络服务器。关于 SMB 储存库,请参见第 8.5 节 “管理 SMB 储存库”。
使用 SUSE Linux Enterprise Server 媒体包的 DVD1 引导目标系统。
在出现目标系统的引导屏幕时,使用引导选项提示来设置相应的网络连接参数、储存库地址以及 SSH 支持。第 10.2.2 节 “使用自定义引导选项”中对此有详细描述。
目标系统引导后进入一个基于文本的环境,它给出了一个网络地址,通过该地址,任何 SSH 客户端都可以寻址到图形安装环境。
在控制工作站上,按第 10.3.2.2 节 “连接到安装程序”中所述打开终端窗口并连接到目标系统。
按第 6 章 “使用 YaST 进行安装”中所述执行安装。在目标系统重引导从而完成安装的最后一部分后,需要重连接到目标系统。
完成安装。
10.1.5 通过 SSH 进行简单远程安装 - 动态网络配置 #
此类型安装仍然需要对目标系统进行一定程度的访问,以便为安装进行引导以及确定安装目标的 IP 地址。安装是使用 SSH 从远程工作站进行控制的,但配置需要用户交互。
在网络设置对话框中,选中
并取消选中 NetworkManager。否则,安装期间会丢失 SSH 连接。安装完成后,将设置重设置为 。对于此类型安装,请确保满足以下要求:
远程或本地储存库:
远程储存库:具有有效网络连接的 NFS、HTTP、FTP、TFTP 或 SMB。
本地储存库,例如 DVD。
具有有效网络连接的目标系统。
具有有效网络连接和有效 SSH 客户端软件的控制系统。
用于引导目标系统的物理引导媒体(CD、DVD 或 闪存盘)。
运行提供 IP 地址的 DHCP 服务器。
要执行此种安装,请执行如下操作:
按第 8 章 “设置存放安装源的服务器”中所述设置储存库。选择 NFS、HTTP 或 FTP 网络服务器。关于 SMB 储存库,请参见第 8.5 节 “管理 SMB 储存库”。
使用 SUSE Linux Enterprise Server 媒体包的 DVD1 引导目标系统。
在出现目标系统的引导屏幕时,使用引导选项提示来设置相应的网络连接参数、安装源位置以及 SSH 支持。关于如何使用这些参数的详细说明,请参见第 10.2.2 节 “使用自定义引导选项”。
目标系统引导后进入一个基于文本的环境,它给出了一个网络地址,通过该地址,任何 SSH 客户端都可以寻址到图形安装环境。
在控制工作站上,按第 10.3.2.2 节 “连接到安装程序”中所述打开终端窗口并连接到目标系统。
按第 6 章 “使用 YaST 进行安装”中所述执行安装。在目标系统重引导从而完成安装的最后一部分后,需要重连接到目标系统。
完成安装。
10.1.6 通过 SSH 进行远程安装 - PXE 引导和网络唤醒 #
此类安装是完全无人值守的。目标计算机是远程启动和引导的。
要执行此类型安装,请确保满足以下要求:
远程储存库:带有有效网络连接的 NFS、HTTP、FTP 或 SMB。
TFTP 服务器。
为网络运行 DHCP 服务器,向需要安装的主机提供一个静态 IP。
目标系统支持 PXE 引导、联网和网络唤醒,且已插入并连接到网络。
具有有效网络连接和 SSH 客户端软件的控制系统。
要执行此类型安装,请执行如下操作:
按第 8 章 “设置存放安装源的服务器”中所述设置储存库。选择 NFS、HTTP 或 FTP 网络服务器。有关 SMB 储存库的配置,请参见第 8.5 节 “管理 SMB 储存库”。
设置存放引导映像(可被目标系统拉出)的 TFTP 服务器。第 9.2 节 “设置 TFTP 服务器”中对此进行了描述。
设置 DHCP 服务器以向所有计算机提供 IP 地址,并向目标系统显示 TFTP 服务器的位置。第 9.1 节 “设置 DHCP 服务”中对此进行了描述。
准备目标系统的 PXE 引导。第 9.5 节 “准备目标系统的 PXE 引导”中对此有详细描述。
使用“网络唤醒”开始目标系统的引导过程 第 9.7 节 “局域网唤醒”中对此进行了描述。
在控制工作站上,按第 10.3.2 节 “SSH 安装”中所述启动 SSH 客户端并连接到目标系统。
按第 6 章 “使用 YaST 进行安装”中所述执行安装。在目标系统重引导从而完成安装的最后一部分后,需要重连接到目标系统。
完成安装。
10.2 引导用于安装的目标系统 #
除了第 9.7 节 “局域网唤醒”和第 9.3.1 节 “准备结构”中提到的那些方法之外,还有两种方法可用来自定义安装的引导过程。一种方法是使用默认的引导选项和功能键。另一种方法是使用安装引导屏幕中的引导选项提示来指定安装内核可能需要针对特定硬件使用的引导选项。
10.2.1 使用默认的引导选项 #
引导选项在第 6 章 “使用 YaST 进行安装”中有详细描述。通常,选择 即会开始安装引导过程。
如果发生问题,请使用 第 41.2 节 “安装问题”。
或 。有关安装过程故障诊断的更多信息,请参见屏幕底部的菜单栏提供了某些安装中所需的一些高级功能。使用 F1 ... F12 功能键可以指定其他选项以传递到安装例程,而不需要了解这些参数的详细语法(参见第 10.2.2 节 “使用自定义引导选项”)。第 6.2.2.1 节 “配有传统 BIOS 的计算机上的引导屏幕”中提供了可用功能键的详细说明。
10.2.2 使用自定义引导选项 #
使用合适的引导选项集有助于简化安装过程。许多参数也可以在以后使用 linuxrc 例程进行配置,但是使用引导选项则更方便。在一些自动安装中,引导选项可通过 initrd
或 info
文件提供。
下表列出了本章中提到的所有安装方案及其所需的引导参数和对应的引导选项。按它们在下表中的显示顺序追加所有的参数,可获取一个将送给安装例程的引导选项字符串。例如(全部在一行上):
install=XXX netdevice=XXX hostip=XXX netmask=XXX vnc=XXX VNCPassword=XXX
将此命令中的所有 XXX 值替换为适用于您的安装的值。
- 第 6 章 “使用 YaST 进行安装”
引导时所需的参数: 无
引导选项: 不需要任何选项
- 第 10.1.1 节 “通过 VNC 进行简单远程安装 - 静态网络配置”
- 引导时所需的参数 #
安装服务器的位置
网络设备
IP 地址
网络掩码
网关
VNC 支持
VNC 口令
引导选项 #install=(nfs,http, ftp,smb)://PATH_TO_INSTMEDIA
netdevice=NETDEVICE
(仅当有多个网络设备可用时才需要)hostip=IP_ADDRESS
netmask=NETMASK
gateway=IP_GATEWAY
vnc=1
VNCPassword=PASSWORD
- 第 10.1.2 节 “通过 VNC 进行简单远程安装 - 动态网络配置”
- 引导时所需的参数 #
安装服务器的位置
VNC 支持
VNC 口令
引导选项 #install=(nfs,http, ftp,smb)://PATH_TO_INSTMEDIA
vnc=1
VNCPassword=PASSWORD
- 第 10.1.3 节 “通过 VNC 进行远程安装 - PXE 引导和网络唤醒”
- 引导时所需的参数 #
安装服务器的位置
TFTP 服务器的位置
VNC 支持
VNC 口令
引导选项: 不适用;进程通过 PXE 和 DHCP 管理
- 第 10.1.4 节 “通过 SSH 进行简单远程安装 - 静态网络配置”
- 引导时所需的参数 #
安装服务器的位置
网络设备
IP 地址
网络掩码
网关
SSH 支持
SSH 口令
引导选项 #install=(nfs,http, ftp,smb)://PATH_TO_INSTMEDIA
netdevice=NETDEVICE
(仅当有多个网络设备可用时才需要)hostip=IP_ADDRESS
netmask=NETMASK
gateway=IP_GATEWAY
ssh=1
ssh.password=PASSWORD
- 第 10.1.5 节 “通过 SSH 进行简单远程安装 - 动态网络配置”
- 引导时所需的参数 #
安装服务器的位置
SSH 支持
SSH 口令
引导选项 #install=(nfs,http, ftp,smb)://PATH_TO_INSTMEDIA
ssh=1
ssh.password=PASSWORD
- 第 10.1.6 节 “通过 SSH 进行远程安装 - PXE 引导和网络唤醒”
安装服务器的位置
TFTP 服务器的位置
SSH 支持
SSH 口令
引导选项: 不适用;进程通过 PXE 和 DHCP 管理
在 http://en.opensuse.org/SDB:Linuxrc 中可找到更多用于引导 Linux 系统的 linuxrc 引导选项的信息。
10.2.2.1 安装外接式附件及驱动程序更新 #
SUSE Linux Enterprise Server 支持安装附加产品,例如扩展(如 SUSE Linux Enterprise High Availability Extension)、第三方产品以及驱动程序或附加软件。要在远程部署 SUSE Linux Enterprise Server 时自动安装外接式附件,请指定 addon=REPOSITORY
参数。
REPOSITORY 必须为位于主机上可供 YaST(YaST2 或 YUM (rpm-md))读取的储存库。目前不支持 ISO 映像。
驱动程序更新请参见 http://drivers.suse.com/。并非所有驱动程序更新都以储存库的形式提供,其中的一部分只以 ISO 映像提供,因此无法使用 addon
参数进行安装。有关如何通过 ISO 映像安装驱动程序更新的指导,请参见 http://drivers.suse.com/doc/SolidDriver/Driver_Kits.html。
10.3 监视安装过程 #
有多个用于远程监视安装过程的选项。如果在引导安装时已指定了适当的引导选项,则可以使用 VNC 或 SSH 从远程工作站控制安装和系统配置。
10.3.1 VNC 安装 #
您可以使用任意 VNC 查看器软件从几乎所有的操作系统远程控制 SUSE Linux Enterprise Server 的安装。本节介绍如何使用 VNC 查看器应用程序或 Web 浏览器进行安装。
10.3.1.1 准备进行 VNC 安装 #
要在安装目标上启用 VNC,请在安装首次引导时指定相应的引导选项(参见第 10.2.2 节 “使用自定义引导选项”)。目标系统引导后进入一个基于文本的环境中,并等待 VNC 客户端连接到安装程序。
安装程序就 IP 地址发布通告,并显示需要连接用于安装的编号。如果您具有对目标系统的物理访问权,该信息将在系统完成安装引导后立即显示。在 VNC 客户端软件出现提示时,请输入该数据,并输入 VNC 口令。
因为安装目标通过 OpenSLP 发布自身通告,所以您可以通过 SLP 浏览器检索安装目标的地址信息,而无需通过物理方式连接到安装程序本身(只要您的网络设置和所有计算机都支持 OpenSLP):
运行
slptool findsrvtypes | grep vnc
可获得提供 VNC 的所有服务的列表。VNC 安装目标应该会出现在YaST.installation.suse
服务下。运行
slptool findsrvs
YaST.installation.suse 可获得可用的安装列表。请使用 VNC 查看器提供的 IP 地址与端口(通常是5901
)。
10.3.1.2 连接到安装程序 #
要连接到 VNC 服务器(在本例中为安装目标),请在任意操作系统中启动一个独立的 VNC 查看器应用程序。
您可以使用 VNC 从任何其他操作系统(包括其他 Linux flavors、Windows 或 macOS)控制 Linux 系统的安装。
请确保在 Linux 计算机上已安装了 tightvnc
包。在 Windows 计算机上,请安装此应用程序的 Windows 端口,它可在 TightVNC 主页上获取(http://www.tightvnc.com/download.html)。
要连接到目标计算机上运行的安装程序,请执行如下操作:
启动 VNC 查看器。
输入由 SLP 浏览器或安装程序自身提供的安装目标的 IP 地址和显示编号。
IP_ADDRESS:DISPLAY_NUMBER
随后会在桌面上打开一个窗口,其中显示的 YaST 屏幕与正常本地安装中所显示的相同。
10.3.2 SSH 安装 #
通过使用 SSH,您可以使用任意 SSH 客户端软件远程控制 Linux 计算机的安装。
10.3.2.1 准备进行 SSH 安装 #
除了安装所需的软件包(用于 Linux 的 OpenSSH 和用于 Windows 的 PuTTY)以外,还需要指定相应的引导选项来为安装启用 SSH。有关细节,请参见第 10.2.2 节 “使用自定义引导选项”。默认情况下,OpenSSH 安装在所有基于 SUSE Linux 的操作系统上。
10.3.2.2 连接到安装程序 #
检索安装目标的 IP 地址。如果您具有对目标计算机的物理访问权,请采用初始引导后安装例程在控制台上提供的 IP 地址。否则,请采用 DHCP 服务器配置中分配给此特定主机的 IP 地址。
在命令行中输入以下命令:
ssh -X root@ ip_address_of_target
将 IP_ADDRESS_OF_TARGET 替换为安装目标的实际 IP 地址。
收到输入用户名的提示时,输入
root
。在系统提示输入口令时,输入已通过 SSH 引导选项设置的口令。在成功通过身份验证之后,将出现一个安装目标的命令行提示符。
输入
yast
起动安装程序。将打开一个窗口,其中显示如第 6 章 “使用 YaST 进行安装”中所述的正常 YaST 屏幕。