我们有许多 Apple xserver,但只有其中一台有 VGA 输出和 CD 驱动器。我们决定用 Debian Linux(Squeeze for ppc)替换 OSX。同时,我让机器将输出发送到串行端口的努力从未成功。因此,我在唯一一台有 VGA 和 CD 驱动器的机器上安装了 Debian,然后将其磁盘映像(使用 dd)克隆到其他机器的硬盘上,希望一切都能正常工作,因为这些机器有完全相同的硬件。当我打开一台带有克隆磁盘映像的机器时(没有 VGA 和串行输出,所以我与机器通信的唯一方式是 ping/ssh),我看到机器启动并从 DHCP 服务器获取 IP 地址,因为我可以 ping 它。但是网络服务,特别是 ssh 无法在机器上启动(端口扫描未显示任何开放端口)。现在,如果我将同一硬盘连接到具有 VGA 和 CD 驱动器的节点,它会完美启动并且一切正常。似乎网络服务对硬件的这种变化很敏感。但我不知道如何解决这个问题。
答案1
为什么不使用带有 GtkTerm 或 minicom(例如)的笔记本电脑、USB/串行电缆并将内核控制台发送到串行?
附加到应该使用串行控制台的内核定义(来自 Grub 提示):
console=ttyS0,9600n8
或者按照整个操作方法操作:
在您的服务器上,配置重定向 GRUB 屏幕:编辑文件 '/boot/grub/menu.lst':
# vi /boot/grub/menu.lst
并将其添加到顶部:
serial --unit=0 --speed=38400 --word=8 --parity=no --stop=1
terminal --timeout=10 serial console
保存并退出文件。重新启动服务器。
在你的笔记本电脑上,启动终端仿真器,如 minicom(如果在 Linux 上)或 HyperTerminal(如果在 Windows 上)。我假设我们在运行 Linux 的机器上使用 minicom 程序。要启动 minicom,请输入:
# minicom
确保串行端口配置了以下设置(您可以按 Ctrl+A,然后按“z”键执行此操作。然后按“o”键并导航到“串行端口设置”选项。):
A - Serial Device : /dev/ttyS0
E - Bps/Par/Bits : 38400 8N1
最后,即使网络出现故障,您也可以登录您的服务器!