本节尝试以通用术语讨论将通用 X 终端连接到主机系统所需的配置。
当 X 终端从网络上的主机启动时,它可以使用 bootp 或 rarp 来确定 IP 和主机地址,或者它可以将这些值本地存储在终端的 NVRAM 中。使用 bootp 的优点是主机信息和 IP 地址可以集中存储在单个配置中。在客户端系统本地使用这些值的优点是可以更精细地控制 TCP/IP 和主机信息。
假设 X 终端的主机和 IP 地址信息已正确配置,则启动过程的第二步是 X 终端加载其操作系统和核心字体。为了做到这一点,客户端需要知道 OS 镜像、系统配置和基本字体的完整路径。它需要指定一种用于获取这些文件的启动方法。在大多数系统中,这是 tftp 或 nfs。最后,X 终端需要知道哪个系统将管理 XDMCP 通信(即,将从中部署客户端应用程序的系统)。所有这些信息都存储在 X 终端的 NVRAM 中。
启动过程的第三步发生在 X 终端连接到客户端机器时。大多数 X 终端可以向网络上的 xdmcp 会话管理器发送直接或间接查询。在间接查询中,所有可用的 xdmcp 会话管理器都会响应并显示可能的主机菜单。在直接查询的情况下,主机系统上的 xdm 运行 Xsetup 脚本,该脚本为登录屏幕设置显示,并提供 xlogin widget,该 widget 需要有效的用户 ID 和密码才能登录并启动 xdmcp 会话。