openSUSE 12.3 版本资讯

Version: 12.3.6 (2013-03-13)

版权所有 © 2013 Novell, Inc.

您有权以 GNU 自由文档协议 (1.2版及以后,由自由软件基金会发布) 对此文档进行复制、传播和/或修改;但必须保持原有章节、封面和底面文本。该协议副本在 fdl.txt 文件中。


1. 杂项
2. 安装
2.1. 关于详细安装信息
2.2. 安装后无网络
3. 常规
3.1. openSUSE 文档
3.2. UEFI—统一可扩展固件接口
3.3. 在安全引导模式中,YaST 未默认启用安全引导相关选项。
3.4. 在 UEFI 环境中从 Live 介质安装会安装错误的引导加载器
3.5. openSUSE 12.3 的介质可能无法在后续启用了安全引导的硬件上引导
3.6. UEFI 模式中加密的 LVM 需要 /boot 分区
4. 系统升级
4.1. systemd:使用 network.service 别名链接激活 NetworkManager
4.2. 移除了 SYSLOG_DAEMON 变量
5. 技术
5.1. 使用 KMS 初始化图形界面 (内核模式设置)
5.2. systemd:清理目录 (/tmp 和 /var/tmp)
5.3. 配置 Postfix
5.4. GNOME: 将 Shift 或 Ctrl+Shift 设置为切换"输入来源"的快捷键的折衷方法

若您是从某个旧版本升级到本版 openSUSE 的,之前的版本资讯列示于此,供您参考:

这些版本资讯涵盖以下领域:

1. 杂项

不可用

2. 安装

2.1. 关于详细安装信息

详细安装信息请见 第 3.1 节 “openSUSE 文档”

2.2. 安装后无网络

直接安装后,NetworkManager 未被自动启动,因此无法配置无线。要启用网络 (无线),请手动重启一次机器。

3. 常规

3.1. openSUSE 文档

  • 新手入门 中,您能够找到按步就班的安装指南,和 KDE、GNOME 桌面以及 LibreOffice 套装的介绍。该手册也涵盖了一些基础管理话题如部署、软件管理以及 bash 壳层的扫盲。

  • 参考手册涵盖了系统管理、详细配置和多种网络服务设置的解惑。

  • 安全指南介绍了系统安全的基本概念,涵盖本地和网络安全领域。

  • 系统分析和优化指南能帮助您检测问题,找到解决和优化方案。

  • KVM 虚拟化小传提供了设置和管理 KVM、libvirt 及 QEMU 虚拟化工具的指南。

安装 opensuse-manuals_$LANG 软件包后可在 /usr/share/doc/manual/opensuse-manuals_$LANG 找到我们的文档,也可以在线使用文档:http://doc.opensuse.org

3.2. UEFI—统一可扩展固件接口

Prior to installing openSUSE on a system that boots using UEFI (Unified Extensible Firmware Interface) you are urgently advised to check for any firmware updates the hardware vendor recommends and, if available, to install such an update. A pre-installed Windows 8 is a strong indication that your system boots using UEFI.

背景知识: 某些 UEFI 固件有故障,会导致它在太多数据被写入 UEFI 存储区域时崩溃。但是,没有人真正知道多少是"太多"。openSUSE 仅会写入引导操作系统必需的超小数据,从而最小化了该风险。"超小数据"意思是说仅知会 UEFI 固件 openSUSE 引导加载器的位置。我们默认禁用了上游 Linux 内核的使用 UEFI 存储区域存放引导和崩溃信息 (pstore) 的功能。然而还是推荐安装硬件制造商推荐的任何固件更新。

3.3. 在安全引导模式中,YaST 未默认启用安全引导相关选项。

这只影响 UEFI 模式中开启了安全引导的机器。

YaST does not automatically detect if the machine has secure boot enabled and will therefore install an unsigned bootloader by default. But the unsigned bootloader will not be accepted by the firmware. To have a signed bootloader installed the option "Enable Secure Boot" has to be manually enabled.

3.4. 在 UEFI 环境中从 Live 介质安装会安装错误的引导加载器

这只会影响运行在 UEFI 模式中的机器。

当使用 Live 介质上的安装器时,YaST 不会检测 UEFI 模式,因此安装的将是传统引导加载器。这会导致一个无法引导的系统。您必须手动把引导加载器从 grub2 切换到 grub2-efi。

3.5. openSUSE 12.3 的介质可能无法在后续启用了安全引导的硬件上引导

这只会影响运行在 UEFI 模式中的机器。

我们在 openSUSE 12.3 介质中的双签名垫片可能会被未来的固件拒绝。

如果在后续开启了安全引导的硬件上无法使用 openSUSE 12.3 介质引导,可临时禁用安全引导,安装 openSUSE 并应用全部在线更新以获取一个更新的垫片。

在安装了全部更新后可再次开启安全引导。

3.6. UEFI 模式中加密的 LVM 需要 /boot 分区

这只影响在 UEFI 模式中进行的安装。

在分区方案中,当勾选了使用 LVM 选项时 (全盘加密所需),YaST 不会创建一个单独的 /boot 分区。这意味着内核和 initrd 将被装到 (很可能是加密的) LVM 容器中,无法被引导加载器访问。在 UEFI 模式下想要全盘加密,必须进行手动分区。

4. 系统升级

4.1. systemd:使用 network.service 别名链接激活 NetworkManager

默认您应使用 YaST 网络设置对话框 (yast2 network) 激活 NetworkManager。若您想要激活 NetworkManager,请按以下操作。

用于激活 NetworkManager 的 /etc/sysconfig/network/config 中的 NETWORKMANAGER 变量已被一个 systemd 的 network.service 别名链接取代,后者可用

systemctl enable NetworkManager.service

命令创建。它将创建一个指向 NetworkManager.servicenetwork.service 别名链接,从而停止了 /etc/init.d/network 脚本。这个命令

systemctl -p Id show network.service

允许查询当前所选网络服务是什么。

要启用 NetworkManager,请用:

  • 首先,停止运行中的服务:

    systemctl     is-active network.service && \
     systemctl     stop      network.service
  • 启用 NetworkManager 服务:

    systemctl --force        enable NetworkManager.service
  • 启动 NetworkManager 服务 (通过别名链接):

    systemctl     start     network.service

要禁用 NetworkManager,请用:

  • 停止运行中的服务:

    systemctl     is-active network.service && \
    systemctl     stop      network.service
  • 禁用 NetworkManager 服务:

    systemctl disable NetworkManager.service
  • 启动 /etc/init.d/network 服务:

    systemctl     start  network.service

要查询当前所选服务,请用:

systemctl -p Id show     network.service

若启用了 NetworkManager 服务,它将返回 "Id=NetworkManager.service",否则将返回 "Id=network.service" 表示 /etc/init.d/network 正作为网络服务。

4.2. 移除了 SYSLOG_DAEMON 变量

SYSLOG_DAEMON 变量被移除了。之前,它用于选择 syslog 守护精灵。自 openSUSE 12.3 起,同一时间在系统上只能安装一个 syslog 实现,并将被自动选用。

细节请见 syslog(8) 手册页。

5. 技术

5.1. 使用 KMS 初始化图形界面 (内核模式设置)

自 openSUSE 11.3 起,我们为 Intel、ATI 和 NVIDIA 显卡切换到了 KMS (内核模式设置),因此现在 KMS 是我们的默认设置。若您遇到了 KMS 驱动支持问题 (intel,radeon,nouveau),可通过向内核引导命令行添加 nomodeset 来禁用 KMS。若使用 Grub2, 我们的默认引导加载器,欲永久设置,可以根用户身份将该选项添加到您的 /etc/default/grub 文本文件中的 GRUB_CMDLINE_LINUX_DEFAULT 内核默认加载选项行中去,并运行终端命令

sudo /usr/sbin/grub2-mkconfig --output=/boot/grub2/grub.cfg

以让修改生效。另外,若使用 Grub Legacy,也请以根用户身份将该选项添加到 /boot/grub/menu.lst中的内核命令行中。该选项保证了在 initrd 中使用 modeset=0 加载适当的内核模块 (intel, radeon, nouveau),也就是说,禁用了 KMS。

在极少见的情况下从 initrd 挂载 DRM 模块出错是一个常见的问题,KMS 只是躺着中枪而已。这时更应该在 initrd 里完全禁用加载 DRM 模块而不是去搞 KMS。通过 YaST 将 NO_KMS_IN_INITRD sysconfig 变量设置为 yes,之后会重建 initrd。然后重启计算机。

若 Intel 显卡未开启 KMS, X 服务器会退而求其次使用 fbdev 驱动 (intel 驱动只支持 KMS);另外,对于旧款 Intel 显卡,"intellegacy" 驱动 (xorg-x11-driver-video-intel-legacy 软件包) 依然可用,它依然支持 UMS (用户模式设置)。欲使用它,可编辑 /etc/X11/xorg.conf.d/50-device.conf,并将 driver 驱动条目修改为 intellegacy

若检测到 ATI 显卡是目前流行型号的,X 服务器会退而求其次使用 radeonhd。若NVIDIA 显卡未开启 KMS,X 服务器将使用 nv 驱动。(nouveau 驱动只支持 KMS)。注意,若您指定了 nomodeset 内核引导参数,新型号的 ATI 和 NVIDIA 显示处理器会退而求其次使用 fbdev

5.2. systemd:清理目录 (/tmp 和 /var/tmp)

systemd 默认按天清理在 /usr/lib/tmpfiles.d/tmp.conf 中配置的临时文件夹。用户可将 /usr/lib/tmpfiles.d/tmp.conf 复制到 /etc/tmpfiles.d/tmp.conf 并修改副本文件来修改临时文件夹。副本文件将自动覆盖 /usr/lib/tmpfiles.d/tmp.conf 中的设置。

注意:systemd 并不尊重 /etc/sysconfig/cron 文件中已淘汰的 sysconfig 变量如 TMP_DIRS_TO_CLEAR

5.3. 配置 Postfix

SuSEconfig.postfix 被重命名为了 /usr/sbin/config.postfix。如果您在 /etc/sysconfig/postfix/etc/sysconfig/mail 中设置了 sysconfig 变量,您必须手动以 root 身份运行 /usr/sbin/config.postfix

5.4. GNOME: 将 Shift 或 Ctrl+Shift 设置为切换"输入来源"的快捷键的折衷方法

在 Gnome 3.6 中请使用以下折衷方法来将 Shift 或 Ctrl+Shift 设置为切换输入来源的快捷键:

  1. 安装 gnome-tweak-tool。

  2. 启动 gnome-tweak-tool ('活动'>'高级设置')。

  3. 通过左边的菜单,选择 '输入',在右边的窗口中修改设置。

这也被上游故障报告 https://bugzilla.gnome.org/show_bug.cgi?id=689839 收录了。