You can do a serial console install of a Linux distro - I just did one last night, no monitor attached!
Slackware, for example, has been designed with this contingency in mind. When you boot off the CD you are immediately dropped into a LILO boot prompt (no timeout). All you have to type is the name of the kernel, and pass the console flag to the appropriate serial port:
For Slack < 12.0:
Code:
base.i console=ttyS0
For Slack >= 12.0:
Code:
hugesmp.s console=ttyS0
Unfortunately, you will need a keyboard to type that boot string. You could get around the keyboard requirement by making a custom bootdisk that by default uses the console=ttyS0 kernel append.
Hook the two computers up with a null modem cable (or a regular RS-232 cable with a null modem adapter), and then set up the receiving terminal at 9600bps, 8 data bits, 1 stop bit, RTS/CTS (hardware handshaking) flow control ON, software flow control OFF. Read the serial console HOWTO for more info on faster speeds, etc.
The installer environment then routes all console output to the serial port ttyS0 (otherwise known as "COM1") and drops you into a shell. Be aware that the new Slack 12.0's got some bugs in this area, though.
Once you are done installing the OS, you can configure LILO to output to the serial port, and don't forget to set up an inittab for the serial port (which allows root login), too!
- Rick