SUSE® Linux* Enterprise Desktop 10 SP1 发行说明

2007 年 6 月 13 日

1.0 安装
2.0 更新
3.5 其他
4.5 Xgl
4.7 Xen
5.6 PCMCIA
7.0 文档

1.0 安装

1.1 安装指导

要从 CD 或 DVD 启动标准安装,请使用 CD-ROM 或 DVD 驱动器中的 CD 1 或 DVD 1 重引导计算机。

有关快速 CD 或 DVD 安装的指导,请参见《SUSE Linux Enterprise Desktop 10 SP1 安装快速入门》。更详细的安装指导请参见《SUSE Linux Enterprise Desktop 10 SP1 部署指南》。

1.2 安装时使用 iSCSI 磁盘

安装时要使用 iSCSI 磁盘,请向内核参数行添加以下参数:

withiscsi=1

安装过程中会额外显示一个屏幕,使您有机会将 iSCSI 磁盘连接到系统,并且在安装过程中使用它们。

1.3 将 EDD 信息用作储存设备标识

如果要用 EDD 信息 (/sys/firmware/edd/<device>) 标识您的储存设备,请用其他的内核参数更改安装程序默认设置。

要求:

  • BIOS 可提供完整的 EDD 信息(见 /sys/firmware/edd/<device>)。

  • 磁盘带有唯一的 MBR 签名(见 /sys/firmware/edd/<device>/mbr_signature)。

过程:

  • 第一次安装时请向内核参数添加参数 use_edd=1

  • 安装程序中的设备 ID 列表将显示 EDD ID(例如 edd_dev80_part1),而不是默认的设备 ID 名称。

  • 系统将这些设备 ID 用于安装和运行时(例如在 /etc/fstabbootloader 中)。

1.4使用 iSCSI 时 EVMS 卷可能不会显示

如果您已安装并配置 iSCSI SAN,并且在该 iSCSI SAN 上创建和配置了 EVMS 磁盘或卷,则您的 EVMS 卷可能不可见或不可访问。这个问题可能是由于 EVMS 在 iSCSI 服务之前启动所引起的。必须启动并运行 iSCSI 之后,才能访问 iSCSI SAN 上的任何磁盘或卷。

为解决该问题,请在作为 iSCSI SAN 一部分的每台服务器的 Linux 服务器控制台上输入 chkconfig evms onchkconfig boot.evms on。这样就能保证每次您的服务器重引导时,EVMS 和 iSCSI 以正确顺序启动。

1.5 使用永久设备名称执行安装

如果您要在安装操作系统后添加其他储存设备,强烈建议您在安装过程中对所有储存设备使用永久名称。默认情况下,安装程序会使用内核设备名称。

请在安装过程中进入分区程序。对每个分区选择编辑,然后转到 FStab 选项对话框。除了设备名之外的任何装入选项都可以提供永久设备名称。

要将已安装的系统转换为使用永久设备名称,请对所有现有分区执行上述步骤。此外,还必须重新运行 YaST 中的 bootloader 模块,将 bootloader 也转换为使用永久设备名称。启动模块并选择完成,将新提议的配置写入磁盘。这必须在添加新储存设备之前完成。

有关更多信息,请参见 http://en.opensuse.org/Persistant_Storage_Device_Names

1.6 安装经过加密的分区

对于 SUSE Linux Enterprise Desktop 10,请转换到“cryptoloop”作为默认的加密模块。NLD 9 使用 twofish256(用 256 位的 loop_fish2)。现在使用 twofish256(用 256 位的 cryptoloop)。旧的 twofish256 以 twofishSL92 形式提供。

您可以在 /etc/cryptotab 或 YaST 中更改加密类型。

1.7 Bootloader 和用 UUID/LABEL 装入

在 YaST 中更改根设备的装入方式(例如用 UUID 或标签)时,需要重新保存 boot loader 配置,才能使更改对 boot loader 生效。

YaST2 boot loader 模块显示的装入方式设置是保存配置后生效的设置。

2.0 更新

2.1 升级到 SP1(CD 或 DVD)

要从 CD-ROM 或 DVD 启动标准安装,请使用 CD-ROM 或 DVD 驱动器中的 CD 1 或 DVD 1 重引导计算机。选择系统更新,而不是全新安装。

2.2 升级到 SP1(联机更新)

要在运行中的系统上从 SLED 10 GA 更新到 SLED 10 SP1(与首先引导至安装系统相比),请使用以下步骤之一:

执行联机更新至 SP1 前,请确保您的 SLED 10 GA 已用正式注册码注册,并且已安装所有可用的 SLED 10 增补程序。

2.2.1 使用软件更新程序 (zmd)

  1. 左键单击面板通知区域中的面板图标以启动软件更新程序(通常是一个球形,但会随着网络链接和新更新的可用性而改变颜色和外观)。

  2. 选择 move-to-sled10-sp1 增补程序,然后单击更新

  3. 等待显示成功讯息。

    会出现一个小的弹出框,通知您更新服务器已更改为 nu.novell.com。

    稍后会出现一个弹出框,要求您提供根口令。

    安装维护堆栈更新后,会出现一个可选择增补程序的窗口。

  4. 选择需要的增补程序,然后单击接受

  5. 更新完成后,重引导计算机。

2.2.2 使用 YaST

  1. 起动 YaST 控制中心。

    GNOME:单击计算机 > 更多应用程序 > 系统 > YaST

    KDE:单击菜单按钮 > 系统 > YaST

  2. 在左侧菜单中单击软件,然后单击右侧的联机更新

  3. 选择 move-to-sled10-sp1 增补程序。

  4. 在 YaST 控制中心里启动联机更新模块。

  5. 只选择名称您为 YaST2 更新的增补程序(应只有预选择的增补程序)。

  6. 更新所有其他包。

    此后,您的系统会更新到 SP1。

  7. 重引导计算机。

2.2.3 使用 rug

  1. 运行 rug in -y -t patch switch-update-server

  2. 在 shell 的命令行中键入 /usr/bin/switch-update-server

  3. 使用 rug sl 确保您的更新服务器现在是 nu.novell.com。

  4. 运行以下命令:

    rug sub SLED10-Updates

    rug in -y -t patch move-to-sled10-sp1

    rug refresh

    rug sub SLED10-SP1-Online

    rug in -y -t patch sledp1o-liby2util-devel

    rczmd restart

  5. 要安装更新堆栈增补程序,请运行以下命令:

    rug up

    rug in -y -t patch product-sled10-sp1

  6. 重引导计算机。

2.3 从强制代理服务器后联机更新

如果无法通过强制代理服务器直接访问 https://update.novell.com,请按技术信息文档 (TID) 中所述操作:http://www.novell.com/support/search.do?cmd=displayKC&docType=kc&externalId=3377050&sliceId=SAL_Public

2.4 在装有内核模块包/附加产品的情况下迁移到 SP1

SUSE Linux Enterprise 10 产品为将系统更新到 SP1 提供了不同的迁移路径。如果您要迁移的系统装有附加产品或内核模块包(例如来自 ATI 或 nVidia 的第三方驱动程序),本项将很重要。

仅当之前未注册其他安装源(例如 SDK)的情况下,才能通过 PatchCD 更新系统。如果您需要用此途径更新,解决办法是通过 FTP/NFS/HTTP 提供 PatchCD 作为安装源。

如果要更新的系统装有 ATI 或 nVidia 图形卡的第三方内核模块包,则需要特别注意。更新装有这些包的系统时,有两个选择:

  • (推荐)解决包依赖性之前为相应图形卡添加附加源。这样,ATI 或 nVidia 模块就能正确更新。这些源的路径是:

    http://www2.ati.com/suse/sle10sp1 http://download.nvidia.com/novell/sle10sp1

  • 如果未指定附加源,将提示您手动解决包依赖性。但是,内核模块和图形驱动程序包无法自动解决。您可以选择去除每个包,也可以选择忽略依赖性。但是,如果系统要顺利转换回 Open Source 驱动程序,必须去除这些包。如果没有去除这些包,则会导致安装完成后 X 无法装载。

有关更多信息,请参见在装有附加程序和 kmp 的情况下迁移到 SP1

2.5 更新 ATI/nVidia 驱动程序

如果使用 ATI 或 nVidia 驱动程序,建议您在更新到 SLED 10 SP1 之前仔细查看以下信息。通常,缺少更新过的驱动程序会导致在需要用户干预的更新过程中发生冲突。如果您不小心忽略了这类冲突或删除了驱动程序,则系统可能无法再以图形方式启动。

我们只支持 SUSE Linux Enterprise 10 初始安装期间从预定义软件编目安装的更新驱动程序版本。

系统更新

系统更新期间,ati.com 和 nvidia.com 上所需的软件编目对系统是未知的,但用 Novell Customer Center (NCC) 注册系统后就会将这些软件编目添加进去。这意味着在更新阶段,没有与 SP1 兼容的图形适配器驱动程序版本可用。系统将提示您手动解决依赖性冲突。添加相应编目后,系统会自动加入所需驱动程序。

  1. 用 SUSE Linux Enterprise 10 Service Pack 1 媒体引导系统。

  2. 选择更新

  3. 系统完成对您所选软件的评估后,会提示您存在软件依赖性冲突。

  4. 选择去除 ati-fglrx-kmpnvidia-gfx-kmp

  5. 去除相应的 x11 驱动程序包。

    • ati-fglrx-kmp,去除 x11-fglrx-video

    • nvidia-gfx-kmp,去除 x11-nvidia-video

  6. 继续更新。

    在更新过程中,系统会重引导。您可能看到一次或多次以下的讯息:

    之前的安装已失败。 
    

    选择继续安装。

  7. 在安装过程中,请确保注册系统并安装所有可用更新。

    如果安装过程中未执行上述操作,可以在安装后打开 YaST,然后单击软件 > Novell Customer Center 配置来执行。系统注册(或激活)后,可通过单击桌面右下方的 Zen Updater 图标安装更新。这必须在步骤 8 之前完成。

  8. 要在更新完成后使用 ATI 或 nVidia 专有驱动程序:

    1. 在 GNOME 中单击计算机 > 控制中心

    2. 外观类别中选择桌面效果

    3. 按屏幕上的指导启用桌面效果。

联机更新

  1. 按这些指导执行 2.2 部分“升级至 SP1(联机更新)中的联机更新。

  2. 更新后的驱动程序会自动安装。

2.6 从 Heimdal 转换为 MIT Kerberos

现在使用 MIT Kerberos 代替 Heimdal。并非总能自动转换现有的 Heimdal 配置。在系统更新过程中,将在 /etc 中创建配置文件的备份副本,其后缀为 .heimdal。YaST 在 /etc/krb5.conf 中生成的配置设置将被转换,但您应检查这些结果是否与预期相符。

在开始更新之前,应使用命令 kadmin -l dump -d heimdal-db.txt 将现有 Heimdal 数据库解密为用户可读文件。这样就可以创建一个可用主体列表,您可以从 MIT KERBEROS 使用 KDC 逐一恢复它们。有关设置 KDC 的更多信息,可参见 krb5-doc 包中的文档。

要配置 Kerberos 客户机,请启动 YaST Kerberos 客户机模块并输入标准域标准领域KDC 服务器地址的值。

2.7 重新配置 Intel 和 nVidia Sound 驱动程序

用 snd-intel8x0 模块(对 Intel、SIS、AMD 和 NVIDIA 板上芯片)更新系统时,系统可能无法在重引导时装载模块,因为模块选项操纵杆已从新版本中去除。要解决该问题,请用 YaST 重新配置声音系统。

3.0 平台、硬件和驱动程序增强

现在通过驱动程序和 PCI ID 更新支持以下的新硬件组件:

3.1 网络驱动程序

  • 已将 Broadcom tg3 驱动程序更新为版本 3.69c,增加了对 BCM5754、BCM5755、BCM5715S、BCM5722、BCM5787M 和 BCM5906M 芯片组的支持。

  • 已将 Broadcom bnx2 驱动程序更新为版本 1.5.1c,增加了对 BCM5709、BCM5708S 芯片组的支持,并修复了 IP 更新缺陷。

  • 添加了 QLogic qla3xxx 驱动程序版本 2.02.00-k36。

  • 已更新 Intel e1000 驱动程序至 V7.3.15-NAPI,增加了对 ICH8 芯片组的支持。

  • 添加了 NetXEN netxen 驱动程序版本 2.20。

  • 已将 Marvell sky2 驱动程序更新为版本 1.10,修复了中断风暴处理问题并改进了休眠/恢复。

  • 已将 Intel ipw3945 驱动程序更新至版本 1.1.0,并从 ipw3945 提供的 wlan-kmp 包中分离出来。

3.2 储存驱动程序

  • 已将 Adaptec aic94xx 驱动程序更新至 V1.0.2,并增加了对宽端口关闭扩展程序的支持。

  • 已更新 Adaptec aic79xx,支持 29320ALP HBA。

  • 已将 Emulex lpfc 驱动程序更新至版本 8.1.10.2,增加了高级 sysfs 集成并改进了管理界面

  • 已将 LSI mptsas 驱动程序更新至版本 3.04.02-suse,增加了对 LSI1078、SAS6i 芯片组的支持。

  • 已将 LSI megaraid_sas 驱动程序更新至版本 3.05,增加了对 LSI1078、LSI1068 芯片组的支持。

  • 已将 LSI megaraid_mbox 驱动程序更新至版本 2.20.4.9。

  • 已将 LSI megaraid_mm 驱动程序更新至版本 2.20.2.7。

  • 已将 QLogic qla2xxx 驱动程序更新至版本 8.01.07-k3,增加了对 ISP54XX 芯片组和 QLE220、QLE2432 HBA 的支持,并保留了 dump_poll() 回拨。

  • 已将 QLogic qla4xxx 驱动程序更新至版本 5.01.00-d1,增加了对 QLA4010 和 QLA4022 HBA 的支持。

  • 已将 HP cciss 驱动程序更新至版本 3.6.14。

3.3 音频支持

  • 增加了对 Realtek ALC861 芯片组的支持。

3.4 图形支持

  • 增加了对 Intel 965 和 VIA CLE266 芯片组的支持。

3.5 其他

  • 增加了 SATA AHCI link 电源管理。

  • 添加了对 x86-64 移动平台上 C2 和 C3 状态的支持。

  • 对 x86-64 平台上的内存支持增加到最多 1024GB。

  • 改进了对内存热添加的支持。

  • 已添加对 ACPI 3.0 System Locality Information Table (SLIT) 的支持。

4.0 常规问题

4.1 Novell Client for Linux

如果从 SLED 10 升级到 SLED 10 SP1,并且安装了 Novell Client™ 1.2 for Linux,则 1.2 Client 尽管在 SLED 10 SP1 上不受支持,但仍可运行,只是损失了少数功能。

在不远的将来,Novell Client 2.0 for SLED 10 SP1 将可从 Novell 下载获得。

4.2 iFolder 客户程序

iFolder™ 3.4 client for SLED 10 SP1 可从 Novell 下载获得,允许用户通过中央 Novell iFolder 3.2 服务器共享他们的本地文件。用户可以创建多个 iFolder,与其他用户共享每个 iFolder 并指定每个成员对 iFolder 数据的访问权限。用户可以参与其他用户共享给他们的 iFolder。

iFolder 3.4 client for SLED 10 SP1 可用于 32 位 (i586) 和 64 位 (x86_64) 体系结构。该客户程序由三个模块组成:iFolder、Nautilus 和 Simias。下载的每个压缩文件都包含指定体系结构的三个模块。

要使用该客户程序,用户还必须在 Novell iFolder 3.2 服务器上具有 iFolder 帐户。

有关详细信息,请参见《iFolder 3.4 客户程序用户指南》。

4.3 微调防火墙设置

默认情况下启用 SuSEfirewall2。这意味着在默认情况下,您无法从远程系统登录。该防火墙还会影响网络浏览和多路广播应用程序,如 SLP、Samba(“网上邻居”)以及某些游戏程序。 您可以使用 YaST 对防火墙设置进行微调。

4.4 基于 ZMD 的软件管理工具

基于 ZMD 的软件管理工具(rug、zen-installer 和 zen-updater)显示来自已删除服务的包。

4.5 Xgl

以下是在您有 ATI 或 nVidia 图形硬件的情况下使 XGL 运行起来的基本步骤:

nVidia

  1. 请确保安装了 gcckernel-source 包。

  2. 请转到 http://www.nvidia.com/object/unix.html,为您的硬件下载相应驱动程序。这将是一个 .run 文件。

  3. 在作为根的终端上发出 init 3 命令,切换到 runlevel 3。

  4. 使用 chmod 命令使来自步骤 2 的 .run 文件变为可执行文件。

  5. 运行实用程序 (.run) 文件,对所有问题都回答“是”

  6. 安装完成后,建议您重引导系统(尽管对多数硬件运行 init 5 就足够了)。

  7. 重新登录回桌面。现在您应该可以照常启用 3D 桌面效果 (Xgl) 了。

ATI

  1. 请确保安装了 gcckernel-source 包。

  2. 请转到 http://ati.amd.com/support/driver.html,为您的硬件下载相应驱动程序。这将是一个 .run 文件。

    ati-driver-installer-8.34.8-x86.x86_64.run 驱动程序在 2007 年 2 月 21 日发布。)

  3. 生成特定于分发的驱动程序包。

    1. 以 root 用户身份用控制台运行安装程序:

      sh ati-driver-installer-8.34.8-x86.x86_64.run --listpkg

      它会列出您可用来构建驱动程序的分发。

    2. 运行以下命令最终添加您的分发:

      例如:sh ati*.run --buildpkg SuSE/SLED10-IA32

      ATI Driver Installer 为您的系统制作了驱动程序包,位于 /usr/src/packages/RPMS/i386/usr/src/packages/RPMS/x86_64 中。

  4. 安装驱动程序包。

    1. 如果您位于 runlevel 5,请以 root 用户身份键入以下命令转到 runlevel 3:

      init 3

    2. 登录并转到包含您刚制作的驱动程序包的目录。

      例如:cd /usr/src/packages/RPMS/i386

    3. 安装驱动程序包:

      rpm -Uvh fgl*.rpm

      请确保您安装了以下包:

      x11-video-fglrxG01

      ati-fglrxG01-kmp-<kernel-flavor>

      <kernel-flavor> 取决于您安装的内核。用 uname -r 查找已安装的 default/smp/bigsmp 内核。

    4. 安装完成后,起动 aticonfig 实用程序。

      ldconfig aticonfig --initial --input=/etc/X11/xorg.conf

  5. 运行以下命令来配置新安装的 ATI 驱动程序:

    sax2 -r -m 0=fglrx

    这会强制 sax2 使用 fglrx 驱动程序。设置您的分辨率,保存并退出

  6. 安装完成后,建议您重引导系统(尽管对某些硬件运行 init 5 就足够了)。

  7. 重新登录回桌面。现在您应该可以照常启用 3D 桌面效果 (Xgl) 了。

4.6 使用专有图形驱动程序时启用 Xgl

如果使用专有图形驱动程序时启用 Xgl,默认会禁用挂起至 ram 和挂起至磁盘的功能(因为它们可能会失效并导致数据丢失)。您可以通过编辑 /etc/powersave/sleep 文件手动激活这些功能。

要激活挂起至 ram,请将以下值设置为“否”:

DISABLE_USER_SUSPEND2RAM=”no”

要激活挂起至磁盘,请将以下值设置为“否”:

DISABLE_USER_SUSPEND2DISK=”no”

进行任何生产工作之前,建议您更改这些值之后测试挂起和恢复功能,确保它们功能正常。

4.7 Xen

Xen 已更新至 V3.0.4,支持选择功能上行数据流。该新版本包括新的工具,支持超虚拟帧缓冲,允许在 64 位管理程序上运行 32 位 VM,并支持经过改进的完全虚拟 GUEST。

4.7.1 VM 安装工具

VM 安装工具已经从 YaST 中的系统类别移动到新的虚拟类别。VM 安装工具已经过重写,充分利用新的 Xen 功能,更好地与其他虚拟工具集成。VM 安装工具可以以图形方式或文本方式运行。对于图形操作,请安装可选的 python-gtk 包。有关更多信息,请阅读 vm-install 手册页。

4.7.2 VM 管理工具

已添加了可选的 VM 管理工具。要使用它,请安装 virt-manager 包,并在 YaST 的虚拟类别中查找。该工具目前不能管理 xend 未知的 VM 配置(即 /etc/xen/vm 中未运行的 VM 配置)。要将 VM 配置置于 xend 的控制下,请运行 xm new 命令。随后就可以用 virt-manager 管理 VM。

4.7.3 VM 显示

VM 安装工具现在默认为用 VNC 而不是 SDL 显示 VM,允许和 virt-manager 的互操作性。

4.7.4 VNC 端口

如果您在 VNC 访问方面遇到问题,原因可能是 VNC 端口是动态选择的。该问题最方便的解决方法是用 virt-manager(它会在 xenstore 中查找端口)打开显示器。您也可以用以下脚本将 vncviewer 连接到动态 VNC 端口:

#!/bin/sh set -e domid=`xm domid “$1”` port=`xenstore-read /local/domain/${domid}/console/vnc-port` vncviewer ::$port

4.7.5 从 SLED10 更新至 SLED10 SP1

从 SLED10 升级到 SLED10 SP1 时,对域 0 配置(在 /etc/xen/xend-config.sxp 中)所作的任何更改都将丢失。您必须手动重新输入您的更改,后者将保存在 /etc/xen/xend-config.sxp.rpmsave 中。同时,VM 定义文件的格式也已更改,您需要更新所有 VM 的定义文件。

4.7.6 用 XEN 安装

如果用 XEN 执行新安装,请确保第一次引导时在 GRUB 屏幕上选择了 SUSE Linux Enterprise Desktop 10 选项,而不要选择 SUSE Linux Enterprise Desktop 10 (Xen)。它默认为后一个选项,意味着您将以文本方式完成安装。

XEN 超虚拟 VM 无法从 CD 安装。

如果初试安装时您选择 XEN 模式,将不会安装 virt-manager 包。您必须在 SLED 10 SP1 安装完成后安装该包。

4.7.7 在 VMWare 中引导 SLED 10 SP1

在 VMWare 虚拟机实例中安装 SLED 10 SP1 之后,SLED 可能在引导时无法装入虚拟磁盘的分区。如果发生这种情况,安装期间请将装入方式设置从按设备 ID 更改为按设备名称

安装设置屏幕中单击分区链接。

建议分区屏幕中选择按此提议建立基本分区选项。如果您要更改分区模式,请选择创建自定义分区设置创建基于 LVM 的提议选项。然后单击下一步

专家分区程序屏幕中,对您要装入的所有列出分区(包括交换分区)或您创建的每个新分区执行以下步骤。

  1. 高亮显示该分区并单击编辑

  2. 编辑分区...对话框中单击 Fstab 选项

  3. Fstab 选项对话框中选择装入 /etc/fstab 方式下的设备名选项,然后单击确定

  4. 单击编辑分区...对话框中的确定

注意:同时出现在专家分区程序屏幕中的基本硬盘驱动器(通常是 /dev/sda 或 /dev/sdb)无需编辑。分区会以数字结尾(例如 /dev/sda1 或 /dev/sdb2)。

4.7.8 Xen 不支持 ATI 和 NVIDIA 驱动程序

Xen 不支持 ATI 和 NVIDIA 专有图形驱动程序。

4.8 安装时加入本地 Active Directory 域

如果您要在安装 SLED 10 SP1 时加入“.local”Active Directory 域,请通过将 mdns off 添加进 /etc/host.conf 文件来禁用 mdns 处理。

4.9 KDE 和 IPv6 支持

默认情况下,不对 KDE 启用 IPv6 支持。您可以使用 YaST 的 /etc/sysconfig 编辑器启用该支持。禁用此功能的原因在于 IPv6 地址得不到所有因特网服务提供者的充分支持,从而导致浏览万维网时出现错误讯息,并且显示万维网网页时出现延迟。

5.0 技术问题

本节包含许多面向有经验的用户的技术更改和增强方面的信息。

5.1 不再支持 JFS

对新安装,不再支持 JFS。虽仍有内核文件系统驱动程序,但 YaST 不提供使用 JFS 的分区。

5.2 热插拔事件由 udev 守护程序处理

热插拔事件现在已经完全由 udev 守护程序 (udevd) 处理。已经不再在 /etc/hotplug.d/etc/dev.d 中使用事件多路转换器系统。相反,udevd 会根据规则直接调用所有的热插拔帮助程序工具。 udev 和其他包提供 udev 规则和帮助程序工具。

5.3 Intel Core Duo:如果第二个内核空闲,CPU 会发出噪音

某些 Intel Core Duo 或 Core 2 Duo 便携式计算机使用电池时会产生高频噪音。如果您为该问题所困扰,可通过以下方式解决:以引导参数传递 max_cstate=2,或者在运行时传递 echo 2 >/sys/module/processor/parameters/max_cstate。请注意,这种解决方法可能会缩短电池寿命。

5.4 使用 Su 成为超级用户

默认情况下,调用 su 成为 root 并没有为 root 设置 PATH。如果要更改 su 的默认行为,则调用 su - 使用 root 的完整环境启动登录 shell,或者在 /etc/default/su 中将 ALWAYS_SET_PATH 设置为 Yes。

5.5sux 在用户之间转发 xauth 密钥

已去除 shell 脚本 sux。在用户之间转发 xauth 密钥的功能现在由 pam_xauth 模块和 su 处理。

5.6 PCMCIA

cardmgr 不再管理 PC 卡。而是与 Cardbus 卡和其他子系统相同,由内核模块管理 PC 卡。通过热插拔执行所有需要的操作。pcmcia 启动已去除的脚本,并将 cardctl 替换为 pccardctl。有关更多信息,请参见 /usr/share/doc/packages/pcmciautils/README.SUSE

5.7 Java 包的 JPackage 标准

Java 包已经过更改,符合 JPackage 标准。有关更多信息,请参见 /usr/share/doc/packages/jpackage-utils

5.8 ~/.i18n 中的区域设置

如果对区域系统默认值不满意,请更改 ~/.i18n 中的设置。~/.i18n 中的项覆盖来自 /etc/sysconfig/language 中的系统默认值。使用相同的变量名,但是不使用 RC_ 名称空间前缀,例如,使用 LANG 而不是 RC_LANG。有关区域设置的常规信息,请参见《S USE Linux Enterprise Desktop 10 SP1 部署指南》中的“19.4 部分:特定于语言和国家/地区的设置”。

5.9 设置 D-BUS 进行 .xinitrc 中的进程间通信

现在许多应用程序都依靠 D-BUS 进行进程间通信 (IPC)。调用 dbus-launch 会启动 dbus-daemon。系统范围内的 /etc/X11/xinit/xinitrc 使用 dbus-launch 来启动窗口管理器。

如果具有本地 ~/.xinitrc 文件,则必须进行相应地更改。否则 F-Spot、Helix Banshee、Tomboy 或 NetworkManager 之类的应用程序可能无法运行。保存您原来的 ~/.xinitrc,然后用以下命令将新的模板文件复制到您的用户主目录中:

cp /etc/skel/.xinitrc.template ~/.xinitrc

最后,从已保存的 .xinitrc 添加定制的内容。

5.10 NTP 相关的文件已重命名

因为要与 LSB 兼容(Linux 标准库),大多数配置文件和初始化脚本都从 xntp 重命名为 ntp。这些新文件名是:

  • /etc/slp.reg.d/ntp.reg

  • /etc/init.d/ntp

  • /etc/logrotate.d/ntp

  • /usr/sbin/rcntp

  • /etc/sysconfig/ntp

5.11 禁用 Powersave 守护程序

在有些计算机上,CPU 频率更改可能导致计算机空闲或进入节电模式时挂起。在这种情况下,请在安装时以 POWERSAVE=off 作为引导参数,禁用 powersave 守护程序。

如果该参数未在最初用 CD 引导安装时提供,则以后禁用节点模式时必须使用 chkconfig powersaved off

5.12 本地和 IO APIC

32 位 x86 体系结构的本地和 IO APIC 已更改。本地和 IO APIC(I/O 高级可编程中断控制器)支持 SMP,可代替 PC 类的中断控制器。SMP 系统和所有最新的单处理器系统都有这类控制器。

到目前为止,本地和 IO APIC 在单处理器系统上默认禁用,可用 apic 内核参数手动激活。而现在它默认运行并可手动取消激活。对于 64 位系统,APIC 是默认启用的。

  • BIOS 版本晚于 2001 的任何系统默认情况下激活本地和 IO APIC,除非在 BIOS 中或者由用户禁用了本地和 IO APIC。

  • 来自 Intel 的晚于 1998 的任何 BIOS 都默认激活了本地和 IO APIC。

  • 有多个 CPU 的任何系统都默认激活本地和 IO APIC。

如果您遇到设备无法正常工作的问题,可手动应用以下配置选项:

  • 要禁用本地 APIC,请使用 nolapic(表示禁用 IO APIC)。

  • 要禁用 IO APIC,请使用 noapic。

  • 要获取和以前版本相同的默认设置,请使用 nolapic。

5.13 ulimit 设置

ulimit 设置可在 /etc/sysconfig/ulimit 中配置。默认情况下,只更改内核默认值的两个限制:

  • SOFTVIRTUALLIMIT=80 限制单个进程最多只能指派 80% 的可用虚拟内存(RAM 和交换)。

  • SOFTVIRTUALLIMIT=85 限制单个进程最多只能占用 85% 的物理内存 (RAM)。

用户可以用 ulimit 命令覆盖这些软限制。硬限制只能由 root 用户覆盖。

这些值的选取是很保守的,这是为了避免中断已在运行的大型进程。如果无需运行消耗大量内存的合法进程,则将该限制值设置地低一些,可以更有效地防止进程失控。该限制是基于每个进程的,因此不能有效地防范恶意用户。这些限制旨在防止意外地过多占用内存。

要配置其他针对用户的限制,请使用 pam_limits 功能,并配置 /etc/security/limits.conf。这并不需要 ulimit 包,但两个机制可同时使用。limits.conf 中配置的限制会覆盖来自 ulimit 包的全局默认设置。

5.14 更新 PCI ID 数据库

内核模块包 (KMP) 现在可更新系统的 PCI ID 数据库,增加对新硬件组件的支持。

要更新系统的 PCI ID 数据库,KMP 会安装包含更新过的 PCI ID 信息(在 /user/share/pci.id.d/ 目录中)的文件。该文件包含符合标准 pci.ids 文件语法格式的 PCI ID 信息(请参见 http://pciids.sourceforge.net/pci.ids)。

要将 PCI ID 信息合并到系统的 PCI ID 数据库中,KMP 必须在其 spec 文件的 %post 部分包含如下内容:

if [ -x /usr/bin/merge-pciids -a -x /usr/bin/perl ]; then /usr/bin/merge-pciids else echo “ERROR: merge-pciids or perl not found” fi

6.0 更多信息和反馈

请阅读 CD 上的 README 文件。

您可以用以下命令从 RPM 本身获得有关特定包的详细 changelog 信息:

rpm --changelog -qp <FILENAME>.rpm

其中 <FILENAME>.rpm 是 rpm 的名称。

CD1 顶级目录的 ChangeLog 文件包含对这些已更新包所作的所有更改的日志。

有关来自 SUSE®/Novell® 的最新 Linux 产品新闻,请访问 http://www.novell.com/linux/

7.0 文档

有关 SUSE Linux Enterprise Desktop 10 SP1 文档,请参见 http://www.novell.com/documentation/sled10

在 Novell 文档中,大于号 (>) 用于分隔步骤内的操作和交叉参照路径中的项目。

商标符号(®、™ 等)表示 Novell 商标。星号 (*) 表示第三方商标。

8.0 法律声明

Novell, Inc. 对本文档的内容或使用不做任何声明或保证,特别是对用于任何具体目的的适销性或适用性不做任何明示或暗示的保证。另外,Novell, Inc. 保留随时修订本出版物和更改其内容的权利,并且没有义务将这些修订或更改通知任何个人或实体。

另外,Novell, Inc. 对任何软件不做任何声明或保证,特别是对用于任何特定目的的适销性或适用性不做任何明示或暗示的保证。另外,Novell, Inc. 保留随时更改 Novell 软件全部或部分内容的权利,并且没有义务将这些更改通知任何个人或实体。

依据本协议提供的任何产品或技术信息都将受到美国出口控制和其他国家/地区的贸易法律的约束。您已经同意遵守所有的出口控制法规,并同意在出口、再出口或进口可交付产品之前取得任何必要的许可证或分类证书。您同意不出口或再出口至当前美国出口排除列表上所列的实体,或者美国出口法律中规定的任何被禁运的国家/地区或支持恐怖主义的国家/地区。您同意不将可交付产品用于禁止的核武器、导弹或生物化学武器等终端用途。有关出口 Novell 软件的详细信息,请访问 www.novell.com/info/exports/。如果您未能获得任何必要的出口许可,Novell 对此不负任何责任。

版权所有 © 2007 Novell, Inc. 保留所有权利。未经出版商的明确书面许可,不得复制、影印、传送此出版物的任何部分或将其储存在检索系统上。

Novell, Inc. 拥有与本文档所述产品中包含的技术相关的知识产权。这些知识产权特别包括但不限于 http://www.novell.com/company/legal/patents/ 上列出的一项或多项美国专利,以及美国和其他国家/地区的一项或多项其他专利或者正在申请的专利。

有关 novell 商标,请参见 Novell 商标和服务标记列表。 所有第三方商标均是其各自所有者的财产。

本 Novell 产品包含受 GNU General Public License (GPL) 许可证管辖的材料。GPL 要求 Novell 提供某些和这些 GPL 许可的材料对应的源代码。这些源代码可在 http://www.novell.com/linux/source 下载。同时,从 Novell 分发该 Novell 产品起的三年内,Novell 会应客户要求邮寄这些源代码的副本。该请求应使用电子邮件发送到 sle_source_request@novell.com,或按照 http://www.novell.com/linux/source 上的指示操作。Novell 可能会收取一定费用以补偿合理的分发成本。