SDB:KIWI-LTSP 故障排除
注意:此页面需要适当的格式化,将提示信息细分为各个部分。如果您想参与此项目,请从这里开始:)
- 要访问客户端终端进行调试,请将 LDM_DEBUG_TERMINAL = True 添加到 /srv/tftpboot/KIWI/lts.conf
- 如果进入 LDM 屏幕需要很长时间,请从客户端 BIOS 中禁用“软盘”。
- 将 ltsp-info 命令的输出发布到 http://pastebin.com,并将生成的链接附加到 #kiwi-ltsp IRC 频道或 邮件列表,以便寻求帮助。
- 如果构建镜像失败,请发布完整的 kiwi 日志(仅在使用非预构建镜像时)。
- 确保在面向 LTSP 网络的网络设备上关闭防火墙,方法是运行 yast2 firewall 并将该设备标记为内部区域。防火墙设置错误通常表现为 TFTP 超时。
- 错误“Could not find /usr/share/kiwi/image/ltsp/suse-11.1/../include/kiwi-ltsp-functions.sh” 是由 /etc/sysconfig/kiwi-ltsp 中的 SUSE_VERSION 错误引起的。
- 检查服务器 IP 地址、DHCP 范围和其他网络信息是否正确输入到 /etc/sysconfig/kiwi-ltsp 中,并在确认其中所有内容都正确后运行 kiwi-ltsp-setup -c。
- 如果您在使用 kiwi-ltsp-setup 创建镜像时遇到问题,请确保您使用的是 openSUSE i586 GM DVD。LiveCD/DVD 将不起作用!
- 如果镜像构建失败并抱怨“找不到软件包”,请添加正确的安装源,特别是包含您添加到 LOCALAPPS 部分的软件包的源。
- 如果一台客户端无法启动,请使用另一台客户端硬件进行测试。尝试使用至少 256M RAM 的真实台式机或笔记本电脑进行 PXE 启动。
- 如果问题仍然存在,请在运行 kiwi-ltsp-setup -c 时使用预构建镜像,或 kiwi-ltsp-setup -s 时构建自己的镜像时,附加您在终端上获得的完整输出。
- 要获得实时帮助,您可以加入 IRC Freenode #kiwi-ltsp 或 #ltsp,如果有人醒着,可以更快地解决问题。
- 通过 kiwi-ltsp-users 发送支持邮件
- 自动登录 - 在启用自动登录后,您的客户端屏幕在尝试启动 X 时只会闪烁。可能的原因是您启用了 NDS/eDir 登录,并且在 ssh 登录期间会请求第二个密码。要查看是否是这种情况,请尝试从另一台机器使用您尝试自动登录的用户 ssh 到服务器。如果输入密码后,您收到第二个“NDS 密码:”请求,那么就是这种情况。解决方案:编辑 /etc/pam.d/sshd 并注释或删除以 pam_nam.so 结尾的行,然后保存文件并重新启动客户端。
- 找不到服务器:tftp。有些客户端会出错,但并非全部。可能是由于网络中存在一个流氓(隐藏、被遗忘...)额外的 DHCP 服务器。提示:停止真实的 dhcp 服务器(以 root 身份)给出:rcdhcpd stop。然后冷启动一些启用了普通 dhcp 客户端的机器,并检查它是否 *不* 接收到 IP。如果收到,那么您在某个地方有额外的 dhcp 服务器,请进行搜索。记住要重新启动您原来的 dhcp 服务器(以 root 身份)给出 rcdhpd restart。如果您有意使用替代 DHCP 服务器,则必须提供参数来指定 TFTP 服务器,如 kiwi-ltsp-user 邮件列表 中所述。这些参数添加到 /srv/tftpboot/pxelinux.cfg/default
append initrd=boot/initrd-ltsp vga=791 splash=silent showopts kiwiserver=10.0.0.254 kiwiservertype=tftp
- 要查看客户端日志,请在客户端上按 ctrl+alt+F1,如果想附加到错误报告,请使用 scp 将它们复制到服务器。
- 要远程登录到客户端,请使用 ssh 登录,用户名是 root,密码是 linux。
从客户端测试互联网连接 localapps
启动本地 xterm
ltsp-localapps xterm
ping 服务器
ping "server ip address"
检查路由,它应该显示服务器 IP 地址
ip route show
ping 一些互联网地址以检查 ping 是否通过以及 DNS 解析是否有效
ping yahoo.com
如果返回“未知主机”,则 DNS 无法正常工作,请检查 /etc/resolv.conf 以确保“nameserver”指向服务器。或者,您可以通过在 /srv/tftpboot/KIWI/lts.conf 中添加以下内容来指定您选择的 DNS 服务器:
DNS_SERVER=8.8.4.4
- 要修复运行 kiwi-ltsp-setup -c 时出现的以下消息
The following tasks need to be done manually: ===> No dsa key found for 10.0.0.254 / , please configure the ssh server correctly and ensure that the secondary server is up.
如果服务器上未运行 sshd,或者防火墙阻止访问,或者 sshd 未配置为使用默认端口 22,您可能会在客户端上看到登录屏幕,但会收到类似“服务器未响应”的消息。sshd 的配置在 /etc/ssh/sshd_config 中。
要解决此问题,请以 root 身份运行以下命令
insserv sshd rcsshd start kiwi-ltsp-setup -c
- 由于 python-notify 中的一些错误,新 USB 驱动器插入的通知失败,请在 /usr/lib/python2.6/site-packages/gtk-2.0/pynotify/__init__.py 中添加以下行以规避。
import ctypes import sys sys.setdlopenflags(sys.getdlopenflags() | ctypes.RTLD_GLOBAL) import gtk from _pynotify import *
- 如果您无法登录到服务器,即在输入密码后再次看到 LDM 屏幕,并且服务器 /var/log/messages 上出现“error: Failed to allocate internet-domain X11 display socket”
Disable ipv6 on the network Edit /etc/ssh/sshd_config and change "AddressFamily any" to "AddressFamily inet"
参见
- 在瘦客户端上 KDE 应用程序(如 Dolphin、Kate 等)运行缓慢的情况下,您需要修改 Qt 图形系统的渲染方式。一种方法是在 /etc/profile.local 中创建以下文件
export QT_GRAPHICSSYSTEM=native
重新启动瘦客户端,享受快速体验 :-) 更多信息 -> Qt 图形系统