我们有一堆苹果xservers,但只有其中一个VGA输出和CD驱动器。 我们已经决定用Debian Linux(Squeeze for ppc)替代OSX。 同时,我的努力让机器发送到串口输出从来没有成功。 所以,我在只有VGA和CD驱动器的机器上安装了Debian,然后将其磁盘映像(使用dd)克隆到其他机器的硬盘上,因为机器具有完全相同的硬件,所以希望一切正常。 当我打开一个克隆磁盘映像的机器(没有VGA和串口输出,所以我唯一的方式与本机通信是ping / ssh)我看到机器启动并从DHCP服务器获取IP地址,因为我可以ping它。 但是,networking服务,特别是ssh无法在机器上启动(端口扫描不显示任何打开的端口)。 现在,如果我将相同的硬盘驱动器连接到具有VGA和CD驱动器的节点上,它将完美启动,一切正常。 networking服务似乎对这种硬件变化很敏感。 但我不知道如何解决这个问题。
为什么不使用带有GtkTerm或minicom(例如)的usb /串行电缆的笔记本电脑,并将内核控制台发送到串口?
附加到应该使用串行控制台的内核定义(从Grub提示符):
console=ttyS0,9600n8
或者按照整个如何:
在您的服务器上 ,configurationredirectGRUB屏幕:编辑文件'/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上)的terminal仿真器。 FI假设我们在运行Linux的机器上使用minicom程序。 要启动minicomtypes:
# minicom
确保串行端口configuration了以下设置(可以通过按Ctrl + A然后按'z'键然后按'o'键导航到“Serial Port Setup”选项):
A - Serial Device : /dev/ttyS0 E - Bps/Par/Bits : 38400 8N1
最后,即使出现networking故障,您也可以login您的服务器!