9.2. 安装问题

安装问题是指机器无法进行安装的情况。一种可能是完全无法进行安装,另一种是无法启动图形安装程序。本节将着重介绍几个您可能会遇到的典型问题,并提供可行的解决方案或针对此种情况的变通方案。

9.2.1. 没有可用于引导的 CD-ROM 驱动器

如果您的计算机没有可引导的 CD-ROM 或 DVD-ROM 驱动器,或者 Linux 不支持您的驱动器,则有几种无需内置 CD 或 DVD 驱动器便可安装机器的方法:

从软盘引导

创建一张引导软盘,然后从软盘而非 CD 或 DVD 引导。

使用外置的引导设备

如果它受机器的 BIOS 和安装内核支持,就可从外置 CD 或 DVD 驱动器引导安装。

通过 PXE 进行网络引导

如果机器没有 CD 或 DVD 驱动器,但是提供了有效的以太网连接,则可以执行完全基于网络的安装。详情请参阅第 1.1.3 节 “通过 VNC 进行远程安装 - PXE 引导和网络唤醒” (↑参考)第 1.1.6 节 “通过 SSH 进行远程安装 - PXE 引导和网络唤醒” (↑参考)

9.2.1.1. 从软盘引导 (SYSLINUX)

在某些较老的计算机上,没有可用于引导的 CD-ROM 驱动器,但有软盘驱动器。要在此类系统上安装,需要创建引导磁盘,然后使用引导磁盘引导系统。关于为 YaST 创建引导磁盘的指导,请参阅第 2.9.3 节 “引导和应急磁盘”

引导磁盘包括装载程序 SYSLINUX 和程序 linuxrc。SYSLINUX 支持在引导过程中选择内核以及指定所使用的硬件所需的任何参数。程序 linuxrc 支持为您的硬件装载内核模块并随后启动安装。

在从引导磁盘引导时,引导过程由引导装载程序 SYSLINUX(syslinux 包)启动。当引导系统时,SYSLINUX 运行最小硬件检测,主要由以下步骤组成:

  1. 该程序将检查 BIOS 是否提供符合 VESA2.0 标准的帧缓冲支持并相应地引导内核。

  2. 读取监视数据(DDC 信息)。

  3. 读取第一个硬盘的第一个块 (MBR) 以在引导装载程序配置过程中将 BIOS ID 映射到 Linux 设备名。程序将尝试通过 BIOS 的 lba32 功能读取块以确定 BIOS 是否支持这些功能。

如果在 SYSLINUX 启动时按住 Shift 键,则将跳过所有这些步骤。出于查错的目的,请将行

verbose 1

插入 syslinux.cfg 中,以便引导装载程序显示当前正在执行哪个操作。

如果不能从软盘引导计算机,则可能需要将 BIOS 中的引导顺序更改为 A,C,CDROM

9.2.1.2. 外置引导设备

支持大多数 CD-ROM 驱动器。如果从 CD-ROM 驱动器引导时发生问题,请尝试使用 CD 集的 CD 2 引导。

如果系统没有 CD-ROM 或软盘驱动器,仍有希望使用通过 USB、FireWare 或 SCSI 连接的外置 CD-ROM 来引导系统。这主要取决于 BIOS 与所使用硬件的交互。如果遇到问题,有时执行 BIOS 更新可能会有用。

9.2.2. 安装失败或机器无法从安装介质引导

无法引导机器以进行安装有两种可能的原因:

CD 或 DVD-ROM 驱动器无法读取引导映像

您的 CD-ROM 驱动器可能无法读取 CD 1 上的引导映像。在这种情况下,请使用 CD 2 来引导系统。CD 2 中包含了传统的 2.88 MB 引导映像,即使是不受支持的驱动器也能够读取该映像,该 CD 还允许您通过第 1 章 远程安装 (↑参考)中介绍的方法来执行网络安装。

BIOS 中的引导顺序不正确

BIOS 引导顺序中 CD-ROM 集必须设为第一引导项。否则机器将尝试从其他介质引导,通常为硬盘。关于更改 BIOS 引导顺序的指导可在随主板提供的文档中找到,也可以参阅以下段落。

BIOS 是实现计算机最基本功能的软件。主板厂商提供专门为他们的硬件设计的 BIOS。通常,只能在特定时间(例如引导计算机时)访问 BIOS 设置。在此初始化阶段,计算机执行若干诊断硬件测试。其中一项测试就是内存检查,由内存计数器指示。当显示计数器时,请查找一行(通常在计数器下面,有时也在底部),该行提到要访问 BIOS 设置需要按的键。通常,要按的键是 Del 键、F1 键或 Esc 键。按此键,直到出现 BIOS 设置屏幕。

过程 9.1. 更改 BIOS 引导顺序

  1. 使用由引导例程声明的适当键输入 BIOS,然后等待 BIOS 屏幕出现。

  2. 若要更改 AWARD BIOS 中的引导顺序,请查找 BIOS FEATURES SETUP 项。其他制造商可能对该项使用不同的名称,例如 ADVANCED CMOS SETUP。当您找到该项后,将其选中并按 Enter 键确认。

  3. 在所打开的屏幕中,查找名为 BOOT SEQUENCE 的子项。引导顺序通常被设置为 C,AA,C 等。在前一种情况中,计算机首先搜索硬盘 (C),然后搜索软盘驱动器 (A) 以查找可引导媒体。通过按 PgUp 键或 PgDown 键更改设置,直到顺序为 A、CDROM 和 C

  4. 通过按 Esc 键离开 BIOS 设置屏幕。若要保存更改,请选择 SAVE & EXIT SETUP 或按 F10 键。若要确认应保存设置,按 Y 键。

过程 9.2. 更改 SCSI BIOS(Adaptec 主机适配器)中的引导顺序

  1. Ctrl-A 打开设置。

  2. 然后选择磁盘实用程序,其中将显示已连接的硬件。

    记下您 CD-ROM 驱动器的 SCSI ID。

  3. ESC 退出菜单。

  4. 打开配置适配器设置。在其他选项下,选择引导设备选项,然后按 Enter 键。

  5. 输入 CD-ROM 驱动器的 ID,然后再次按 Enter 键。

  6. Esc 键两次以返回到 SCSI BIOS 的开始屏幕。

  7. 退出此屏幕,并确认以引导计算机。

不论最终安装将使用何种语言及键盘布局,大多数 BIOS 配置使用下图所示的美式键盘布局。

图 9.1. 美式键盘布局

美式键盘布局

9.2.3. 安装失败且机器无法引导

某些硬件类型(主要是过旧或非常新的硬件)可能无法安装。在许多情况下,可能由于安装内核中缺少对此种类型硬件的支持而发生此问题,也可能是由该内核中包含的某些功能(如 ACPI,它会在某些硬件上引起问题)引起的。

如果系统无法使用第一个安装引导屏幕上的标准安装方式进行安装,请尝试使用以下方法:

  1. 将第一张 CD 或 DVD 留在 CD-ROM 驱动器中,然后使用 Ctrl-Alt-Del 或硬件重置按钮来重新引导机器。

  2. 在出现引导屏幕时,使用键盘上的箭头键浏览至安装-禁用 ACPI,然后按 Enter 键启动引导和安装过程。此选项将禁用对 ACPI 电源管理技术的支持。

  3. 第 1 章 使用 YaST 进行安装中所述的步骤进行安装。

如果这失败,请按照以上步骤继续,但应选择安装-安全设置。此选项将禁用 ACPI 和 DMA 支持。大多数硬件应使用此选项引导。

如果以上两个选项都失败,请使用引导选项提示向安装内核传递支持此硬件类型所需的任何其他参数。关于可用作引导选项的参数的更多信息,请参阅 /usr/src/linux/Documentation/kernel-parameters.txt 中的内核文档。

[Tip]获取内核文档

安装 kernel-source 包以查看内核文档。

在引导安装之前,还有各种其他与 ACPI 相关的内核参数可在引导提示处输入:

acpi=off

此参数禁用计算机上的整个 ACPI 子系统。如果您的计算机根本不能处理 ACPI 或如果您认为是计算机中的 ACPI 导致问题的产生,则可以使用此参数。

acpi=force

始终启用 ACPI,即使计算机使用的是 2000 年以前的 BIOS。如果除了 acpi=off 之外还设置了此参数,则此参数将启用 ACPI。

acpi=noirq

不要将 ACPI 用于 IRQ 路由。

acpi=ht

只运行足够的 ACPI 来启用超线程。

acpi=strict

降低对不严格遵循 ACPI 规格的平台的容许度。

pci=noacpi

禁用新 ACPI 系统的 PCI IRQ 路由。

关于这些问题的更多信息,请使用关键字 “acpi” 搜索 https://portal.suse.com 中的支持数据库文章。

一旦确定了正确的参数组合,YaST 会自动将其写入引导装载程序配置中以确保系统下一次能够正确引导。

如果在装载内核或安装过程中出现无法解释的错误,则在引导菜单中选择内存测试以检查内存。如果内存测试返回一个错误,则通常这是硬件错误。

9.2.4. 机器启动图形安装程序失败

在将第一张 CD 或 DVD 插入驱动器并重新引导机器之后,出现安装屏幕,但是在选择安装之后,图形安装程序并没有启动。

有多种方法可解决此情况:

  • 尝试为安装对话框另选一种屏幕分辨率。

  • 选择文本方式进行安装。

  • 使用图形安装程序进行远程安装(通过 VNC)。

要切换到其他屏幕分辨率以进行安装,请执行如下操作:

  1. 引导以安装。

  2. 按两下 F3 键打开一个菜单,从中选择一个较低的安装分辨率。

  3. 选择安装,然后按第 1 章 使用 YaST 进行安装中所述的步骤进行安装。

要以文本方式进行安装,请执行如下步骤:

  1. 引导以安装。

  2. 按两下 F3,然后选择文本方式

  3. 选择安装,然后按第 1 章 使用 YaST 进行安装中所述的步骤进行安装。

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

  1. 引导以安装。

  2. 在引导选项提示下输入以下文本:

    vnc=1 vncpassword=some_password

    some_password 替换为用于安装的密码。

  3. 选择安装,然后按 Enter 键启动安装。

    系统未正确启动图形安装例程,而是仍以文本方式继续运行,接着暂停,显示一条讯息,其中包含了可通过浏览器界面或 VNC 查看器应用程序访问到安装程序的 IP 地址和端口号。

  4. 如果使用浏览器来访问安装程序,请启动浏览器并输入由未来的 SUSE Linux 机器上的安装例程提供的地址信息,然后按 Enter 键:

    http://ip_address_of_machine:5801

    随后浏览器窗口中将打开一个对话框,提示您输入 VNC 密码。输入密码,然后按第 1 章 使用 YaST 进行安装中所述的步骤进行安装。

    [Important]重要

    通过 VNC 安装这一方法可在任意操作系统下的任意浏览器上进行,只要启用了 Java 支持即可。

    如果您在所采用的操作系统上使用了任意种类的 VNC 查看器,请在看到提示时输入 IP 地址和密码。然后,将打开一个窗口,其中显示了多个安装对话框。照常进行安装。

9.2.5.  机器能够引导但是启动了一个简陋的引导屏幕

将第一张 CD 或 DVD 插入了驱动器,BIOS 例程结束,但是系统未启动图形引导屏幕。而是启动了一个非常简陋的基于文本的界面。如果机器的显存不足而无法生成图形引导屏幕,则可能发生这种情况。

虽然文本引导屏幕看起来比较简陋,但是它所提供的功能与图形引导屏幕几乎是相同的。

引导选项

与图形界面不同的是,不能使用键盘的鼠标键来选择其他引导选项。文本引导屏幕上的引导菜单提供了一些可在引导提示下输入的关键字。这些关键字与图形版本中提供的选项相对应。输入您的选择,然后按 Enter 键以启动引导过程。

自定义引导选项

在选择引导选项之后,请在引导提示下输入相应的关键字,或者根据第 9.2.3 节 “安装失败且机器无法引导”中所述输入自定义引导选项。要启动安装过程,请按 Enter 键。

屏幕分辨率

使用 F 键来确定安装屏幕的分辨率。如果需要以文本方式引导,请选择 F3