摘要
本章说明在 x86、AMD64、Intel 64 和 Itanium 计算机上准备安装 SUSE Linux Enterprise Server 的必要步骤。它介绍了准备各种安装方法的必需步骤并提供了有用的信息。硬件要求列表概述了 SUSE Linux Enterprise Server 支持的支持系统。查找关于可用安装方法和几个常见已知问题的信息。另外,了解如何控制安装、提供安装媒体和用常规方法引导。
为使这些准则的范围可以管理,已经设置某些技术假定:
您拥有一些计算机经验,熟悉常见的技术术语。
您熟悉系统的文档和其运行的网络。
您基本了解 Linux 系统。
有关该产品可用文档的概述和最新文档更新,请参见 http://www.novell.com/documentation。
SUSEŽ Linux Enterprise Server 操作系统可以部署到多种硬件上。无法列出 SUSE Linux Enterprise Server 所支持的所有不同的硬件组合。但是,为了在规划阶段为您提供指导帮助,将在本部分提供最低要求。
如果希望确保所提供的计算机配置适用,请了解已获 SUSE 认证的计算机。有关这些计算机的列表,请参见 http://developer.novell.com/yessearch/Search.jsp。
使用基于 x86 的计算机来构建高性能系统具有高性价比。以下是在此平台上运行 SUSE Linux Enterprise Server 的前提条件:
支持的 CPU 数取决于使用的内核。下面专门介绍内核及 CPU:
表 2.1. 内核支持的 CPU
|
Kernel |
最早的 CPU 类型 |
最多 CPU 数 |
|---|---|---|
|
kernel-default |
PentiumPro, Athlon |
32 |
|
kernel-pae |
Pentium II, Athlon XP |
128 |
需要至少 512 MB 内存。建议内存为 1 GB。对于多处理器系统,每个处理器需要 256 MB 内存。主内存少于 1 GB 的系统需要更多交换空间,以将虚拟内存扩展为 1 GB。
磁盘要求很大程度上取决于安装。通常,需要比安装软件本身所需要的更多空间,才能使系统正常运行。不同选项的最低要求为:
|
系统 |
硬盘要求 |
|---|---|
|
最小 X Window 系统 |
1.2 GB |
|
GNOME 桌面 |
3.2 GB |
|
KDE 桌面 |
2.7 GB |
|
所有模式 |
10 GB |
可以从 DVD、USB 硬盘、软盘或网络来引导计算机以进行安装。通过网络进行引导需要特殊的引导服务器。可通过 SUSE Linux Enterprise Server 来配置此引导服务器。要使用 USB 硬盘,BIOS 或固件必须支持从 USB 设备引导。通过 mkbootdisk 创建可引导 USB 硬盘,该实用程序可从第一张安装 DVD 上的目录 /boot/i386/ 或 /boot/x86_64 中找到。有关更多信息,请阅读 /boot 目录下的文档。
Itanium 体系结构为 64 位并允许大型服务器操作。
II(不再支持较早的 Itanium CPU)。也支持双核 CPU 和超线程。
最多支持 4096 个 CPU。对于 CPU 数的计算,双核 CPU 算作 2 个 CPU,具有两个同级的超线程 CPU 也算作 2 个 CPU。1024 个 CPU 可能是 512 个双核 CPU、512 个带超线程的单核 CPU 或 256 个带超线程的双核 CPU。
建议每个 CPU 套接字至少有 1 GB RAM。
磁盘要求很大程度上取决于所选的安装。通常,需要比安装软件本身所需要的更多空间,才能使系统正常运行。不同选项的最低要求为:
|
系统 |
硬盘要求 |
|---|---|
|
最小系统 |
4 GB |
|
推荐 |
10 GB |
用于引导计算机的选项取决于可用的硬件。计算机可用的所用引导方法都可使用。使用 PXE 通过网络进行引导需要特殊的引导服务器。也可以通过 SUSE Linux Enterprise Server 来设置此方式。
AMD64 和 Intel 64 体系结构支持将 x86 软件简单迁移为 64 位。与 x86 体系结构相同,它们是一种高性价比选择。
支持市场上目前为止的所有 CPU。包括双核 CPU。
AMD64 和 Intel 64 支持的 CPU 最大数量为 128 个。
需要至少 512 MB 内存。内存要求取决于应用程序。但是,建议在多处理器计算机上为每个 CPU 至少指派 1024 MB 或 512 MB 内存。内核支持的理论内存量上限为 512 GB。
磁盘要求很大程度上取决于所选的安装。此体系结构需要的空间类似于 x86,但您应为兼容性库分配一些空间。不同选项的最低要求为:
|
系统 |
硬盘要求 |
|---|---|
|
最小 X Window 系统 |
1.4 GB |
|
GNOME 桌面 |
3.5 GB |
|
KDE 桌面 |
3 GB |
|
所有模式 |
8.5 GB |
可以从 CD 或网络来引导计算机。通过网络进行引导需要特殊的引导服务器。可以通过 SUSE Linux Enterprise Server 来设置此方式。
本节包含在 x86、AMD64、Intel 64 和 Itanium 硬件上安装 SUSE Linux Enterprise Server 之前需要考虑的多种因素。
SUSE Linux Enterprise Server 通常作为独立的操作系统安装。通过引入 Xen,也可以在同一硬件上运行 SUSE Linux Enterprise Server 的多个实例。 但是,对 Xen 的 Domain-0 安装的控制类似于使用一些额外的包进行典型安装。第 3 章 Setting Up Virtual Machines (↑使用 Xen 实现虚拟化)中介绍了 Xen guest 的安装。
根据所使用的硬件,在安装 SUSE Linux Enterprise Server 之前的第一个引导过程中,以下引导方法可用:
表 2.2. 引导选项
|
引导选项 |
使用 |
|---|---|
|
CD 或 DVD 驱动器 |
最简单的引导方法。 此选项要求系统有本地可用的 CD-ROM 或 DVD-ROM 驱动器。 |
|
软盘或 USB 磁盘 |
在第一张 CD 或 DVD 的 |
|
PXE 或 bootp |
必须得到 BIOS 或所用系统的固件支持。 此选项需要在网络中有一台引导服务器。 可以用一台独立 SUSE Linux Enterprise Server 来执行此任务。 |
|
硬盘 |
SUSE Linux Enterprise Server 也可以从硬盘引导。为此,请将内核 ( |
当安装 SUSE Linux Enterprise Server 时,必须在网络、硬盘分区或本地 DVD 中提供实际安装数据。要从网络安装,则需要一台安装服务器。 要提供安装数据,请将任何 Unix 或 Linux 环境中的计算机设置为 NFS、HTTP、SMB 或 FTP 服务器。要从 Windows 计算机上提供安装数据,请使用 SMB 发布该数据。
如果在本地网络中配置了 SLP 服务器,则安装源尤其易于选择。 更多信息请参见第 14.2 节 “设置存放安装源的服务器”。
多数安装是在本地硬盘上执行。 因此,硬盘控制器必须可用于安装系统。 如果特殊的控制器(如 RAID 控制器)需要额外的内核模块,请向安装系统提供一个内核模块更新磁盘。
其他安装目标可能是满足运行操作系统所需的足够磁盘空间和速度的各类块设备。 这包括网络块设备,如 iSCSI 或 SAN。 也可以在提供标准 Unix 许可权限的网络文件系统上安装。 但是,引导这些网络文件系统可能会有问题,因为在实际系统可以启动之前,它们必须得到 initramfs 的支持。 如果需要在其他位置启动同一系统,或如果希望使用 Xen 功能(如域迁移),则此类安装非常有用。
SUSE Linux Enterprise Server 提供了若干用于控制安装的不同方法:
在控制台上安装
通过串行控制台安装
使用 AutoYaST 安装
使用 KIWI 映像安装
通过 SSH 安装
通过 VNC 进行安装
默认情况下,使用图形控制台。如果要在大量类似的计算机上执行安装,则建议创建一个 AutoYaST 配置文件或一个 KIWI 预装载映像,并使其可用于安装过程。另请参见第 21 章 自动安装中有关 autoyast2 的文档以及第 17 章 KIWI中有关 KIWI 的文档。
当安装系统时,用于引导和安装系统的媒体可能不同。可以使用受支持媒体的所有组合引导和安装。
引导计算机取决于所用硬件的功能以及相应引导选项的媒体的可用性。
这是最可能用于引导系统的情况。这对于多数计算机用户来说非常直接,但每个安装过程需要大量交互。
根据所用的硬件,可以从 USB 硬盘或软盘引导。相应的媒体必须使用实用程序 mkbootdisk 创建,该实用程序与其文档可以在第一张 CD 或 DVD 的目录 /boot/<architecture> 中找到。
如果计算机固件或 BIOS 支持直接从网络来引导计算机,则您只能从网络引导计算机。此引导方法需要一个引导服务器通过网络提供所需的引导映像。具体协议取决于硬件。通常需要几种服务,例如 tftp 和 dhcp 或 pxeboot。如果需要引导服务器,还要阅读第 14.1.3 节 “通过 VNC—PXE Boot 和“网络唤醒”进行远程安装”。
安装媒体包含安装 SUSE Linux Enterprise Server 所需的所有必需的包和元信息。引导之后必须将它们提供给安装系统才能安装。SUSE Linux Enterprise Server 有几种向系统提供安装媒体的方法。
引导媒体上有所有必需的数据。根据所选的安装,可能需要网络连接或外接式附件媒体。
如果计划安装若干系统,通过网络提供安装媒体将使安装变得非常简单。可以通过许多常见协议(如 NFS、HTTP、FTP 或 SMB)安装。有关如何运行此类安装的更多信息,请参见第 14 章 远程安装。
本节概述了以所需模式完整安装 SUSEŽ Linux Enterprise Server 所需的步骤。第 II 部分 “手动部署”包含有关如何使用 YaST 安装和配置系统的完整说明。
CD-ROM、软盘驱动器和 USB 内存条可以用于安装。 请按需要调整计算机:
确保该驱动器在 BIOS 中输入为可引导驱动器。
将引导媒体插入驱动器并开始引导过程。
CD、DVD、软盘或 USB 磁盘的引导菜单允许向安装系统传递不同的参数。 另请参见第 14.4.2 节 “使用自定义引导选项”. 如果安装通过网络执行,则请在此处指定安装源。
如果安装期间发生意外问题,请使用安全设置引导。
使用网络源执行安装需要有一台安装服务器。 安装此服务器的过程在第 14.2 节 “设置存放安装源的服务器”中描述。
如果有 SLP 服务器,请在第一个引导屏幕中选择 SLP 作为安装源。 在引导期间,选择使用哪个可用安装源。
如果 DVD 在网络上可用,将其用作安装源。在这种情况下,请在引导提示符处为参数 install=<URL> 指定适当的值。 请在第 14.4.2 节 “使用自定义引导选项”中查找关于此参数的更多详细说明。
可使用多种方法来控制安装。最常用的方法是从计算机控制台安装 SUSEŽ Linux Enterprise Server。在不同情况下,可使用其他选项来控制安装。有关可用安装方法的更多信息,请参见第 5 章 部署策略。
安装 SUSE Linux Enterprise Server 的最简单的方法是使用计算机控制台。使用此方法时,图形安装程序将会指导您完成安装。此安装方法在第 6 章 使用 YaST 进行安装中详细讨论。
您还可以不通过图形方式来在控制台上执行安装。基于文本的安装程序可提供与图形版本相同的功能。有关浏览此模式的一些提示,请参见第 3.1 节 “在模块中导航” (第 3 章 文本方式的 YaST, ↑管理指南)。
对于此安装方法,您还需要另一台计算机,该计算机通过空调制解调器电缆与安装 SUSE Linux Enterprise Server 的计算机相连。根据硬件的不同,串行控制台可能已可访问计算机的固件或 BIOS。如果可能的话,您可以使用此方法执行完全安装。要激活串行控制台安装,请在引导过程完成后和安装系统启动之前,在引导提示符处额外指定参数 console=ttyS0。
大部分计算机上有两个串行接口,即 ttyS0 和 ttyS1。要执行安装,需要终端程序,如 minicom 或 screen。要启动串行连接,请在本地控制台输入以下命令以起动 screen 程序:
screen /dev/ttyS0 9600
这意味着 screen 使用波特率 9600 侦听第一个串行端口。从此时起,安装会通过此终端以类似方式继续到基于文本的安装。
例如,如果没有计算机硬件的直接访问许可权并且应从管理控制台起动安装,则可通过网络来控制整个安装过程。要执行此操作,请在引导提示符处输入参数 UseSSH=1 和 SSHPassword=<secret>。然后,会在系统中起动 SSH 守护程序,并且您可以使用密码 “secret” 来作为用户 root 登录系统。要进行连接,请使用命令 ssh -X root@<ipaddr>。
如果本地网络中没有 DHCP 服务器,则手动向安装系统指派 IP 地址。可在引导提示符处输入选项 HostIP=<ipaddr> 来执行此操作。
您登录到安装系统之后,起动实际安装,使用命令 yast 起动基于文本的安装,或使用 yast2 继续图形安装。然后这将指导您完成安装。第 14.1.5 节 “通过 SSH 动态网络配置进行简单远程安装”中详细地说明了该过程。
如果不能直接访问系统,但想要进行图形安装,请通过 VNC 安装 SUSE Linux Enterprise Server。第 14.5.1 节 “VNC 安装”中详细地说明了该方法。
由于合适的 VNC 客户端同样可用于其他操作系统(如 Microsoft Windows 和 MacOS),因此也可以从运行这些操作系统的计算机上控制安装。
如果需要在大量具有相似硬件的计算机上安装 SUSE Linux Enterprise Server,则建议借助 AutoYaST 执行安装。在此情况下,请先安装一个 SUSE Linux Enterprise Server,并使用该软件来创建所需的 AutoYaST 配置文件。
第 21 章 自动安装中详细记录了 AutoYaST。
交付之前,SUSEŽ Linux Enterprise Server 经过了大量的测试。尽管如此,在引导或安装期间还是会偶然发生问题。
引导问题可能使 YaST 安装程序无法在系统上启动。另一个症状是在安装完成后系统不引导。
更改计算机的固件或 BIOS,以便引导顺序正确。为此,请查看硬件手册。
在计算机上更改控制台,以便内核输出可见。确定检查最后的输出。这通常是通过按 Ctrl+Alt+F10 完成的。如果无法解决该问题,请咨询 SUSE Linux Enterprise Server 支持人员。要记录引导时的所有系统消息,请使用串行连接,如第 2.6 节 “控制安装”所述。
如果已在系统上手动更改内核或 initrd,请在关闭计算机前运行 /sbin/elilo。如果您不这样做的话,系统可能不能引导。
如果您在设置其他配置时遇到困难或者如果您要推迟做出有关最终引导机制的决定,则引导磁盘是有用的临时解决方案。引导磁盘可能也是用于 OS/2 或 Windows NT 的合适解决方案。关于创建引导磁盘的更多细节,请参见第 8.4 节 “创建引导 CD” (第 8 章 引导加载程序 GRUB, ↑管理指南)。
有一些 BIOS 变体会检查引导扇区 (MBR) 的结构,并在安装 GRUB 或 LILO 后错误地显示病毒警告。可以通过进入 BIOS 和查找相关调整设置来解决问题。例如,关闭。您可以稍后再打开此选项。但是,如果您只使用 Linux ,没有这样做的必要。
如果安装期间发生意外问题,确定问题的原因需要信息。使用以下指导信息来帮助进行故障诊断:
在各种控制台上检查输出。您可以使用组合键 Ctrl+Alt+Fn 切换控制台。例如,按 Ctrl+Alt+F2 可以获得一个外壳,其中可执行各种命令。
尝试在安全模式下执行安装。如果在这种情况下安装没有问题,通常会有一种不兼容性导致 ACPI 或 APIC 失败。在某些情况下,BIOS 或固件更新可以解决该问题。
输入 dmesg 命令,检查安装系统中控制台上的系统消息。