安装问题

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

检查媒体

如果您使用 SUSE Linux Enterprise Desktop 安装媒体时遇到任何问题, 用软件+,媒体检查检查安装媒体的完整性。您自己刻录的媒体更有可能出问题。要检查 SUSE Linux Enterprise Desktop 媒体,将它插入驱动器中,在 YaST 的媒体检查屏幕中单击启动检查。这可能要花几分钟时间。 如果检测到有任何错误,则不应使用此媒体进行安装。

图 28.1. 检查媒体

检查媒体

硬件信息

使用硬件+硬件信息显示检测到的硬件和技术数据。 单击树的任意节点以获取有关设备的更多信息。 在提交需要硬件信息的支持请求时,此模块特别有用。

单击保存到文件将显示的硬件信息保存到文件。 选择需要的目录和文件名,然后单击保存以创建文件。

图 28.2. 显示硬件信息

显示硬件信息

没有可用于引导的 DVD 驱动器

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

从软盘引导

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

使用外置的引导设备

如果您的 BIOS 和安装内核支持,从外部 DVD 驱动器引导。

通过 PXE 进行网络引导

如果计算机没有 DVD 驱动器,但是提供了有效的以太网连接,则可以执行完全基于网络的安装。 详情请参见第 11.1.3 节 “Remote Installation via VNC—PXE Boot and Wake on LAN” (第 11 章 Remote Installation, ↑部署指南)和第 11.1.6 节 “Remote Installation via SSH—PXE Boot and Wake on LAN” (第 11 章 Remote Installation, ↑部署指南)。

从软盘引导 (SYSLINUX)

在某些较旧的计算机上,没有可用于引导的 DVD 驱动器,但有软盘驱动器。要在此类系统上安装,需要创建引导磁盘,然后使用引导磁盘引导系统。

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

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

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

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

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

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

verbose 1

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

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

外置引导设备

Linux 支持多数的现有 DVD 驱动器。如果系统上既没有 DVD 驱动器也没有软盘驱动器,仍可能用通过 USB、FireWire 或 SCSI 连接的外部 DVD 驱动器引导系统。这主要取决于 BIOS 与所使用硬件的交互。 如果遇到问题,有时执行 BIOS 更新可能会有用。

从安装媒体引导失败

计算机不从安装媒体引导的一个原因可能是 BIOS 中的引导顺序的设置不正确。 BIOS 引导顺序必须将 DVD 驱动器设置为第一引导项。否则计算机将尝试从其他媒体引导,通常为硬盘。 关于更改 BIOS 引导顺序的指南可在随主板提供的文档中找到,也可以参阅以下段落。

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

过程 28.1. 更改 BIOS 引导顺序

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

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

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

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

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

  1. Ctrl+A打开设置。

  2. 选择磁盘实用程序。现在将显示所连接的硬件组件。

    记下您 DVD 驱动器的 SCSI ID。

  3. ESC 退出菜单。

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

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

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

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

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

图 28.3. 美式键盘布局

美式键盘布局

无法引导

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

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

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

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

  3. 按第 3 章 Installation with 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 路由。

pnpacpi=off

在您的 BIOS 设置包含错误的中断或端口时,此选项用于串行或并行问题。

notsc

禁用时戳计数器。此选项可用于解决系统上的计时问题。这是一项新功能,如果看到计算机上有衰退,尤其是时间相关的或甚至完全挂起,此选项值得一试。

nohz=off

禁用 nohz 功能。如果您的计算机挂起,则此选项可能有帮助。否则就没有用处。

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

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

无法启动图形安装程序

在将媒体插入驱动器并重引导计算机之后,出现安装屏幕,但是在选择安装之后,图形安装程序没有启动。

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

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

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

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

过程 28.3. 安装时更改屏幕分辨率

  1. 引导以安装。

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

  3. 选择安装,然后按第 3 章 Installation with YaST (↑部署指南)中所述的步骤进行安装。

过程 28.4. 用文本方式进行安装

  1. 引导以安装。

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

  3. 选择安装,然后按第 3 章 Installation with YaST (↑部署指南)中所述的步骤进行安装。

过程 28.5. VNC 安装

  1. 引导以安装。

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

    vnc=1 vncpassword=some_password

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

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

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

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

    http://ip_address_of_machine:5801

    随后浏览器窗口中将打开一个对话框,提示您输入 VNC 密码。 输入密码,然后按第 3 章 Installation with YaST (↑部署指南)中所述的步骤进行安装。

    [Important]

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

    看到提示时,提供您的 VNC 查看器的 IP 地址和密码。然后,将打开一个窗口,其中显示了多个安装对话框。 照常进行安装。

只能启动简陋的引导屏幕

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

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

引导选项

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

自定义引导选项

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

屏幕分辨率

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