Installing on box without a monitor (a console on a serial port)
You may install pld on machine that has no monitor. All you need is
a null-modem cable and a second computer with terminal emulator
(minicom, kermit, HyperTerminal, whatever) or a hardware terminal
(like Wyse).
Serial console is very common on big machine farms, with lots of
server boxes and without workstations.
Some hardware, like Sun SPARCs, Compaq Alphas, many network
devices like Cisco, Fore/Marconi or 3Com have a native serial port
support (including BIOS prompt). You don't
have to keep a monitor or monitors in machine room, you don't
have to take it with you every time you go to check why the
machine you upgraded last night doesn't respond and so on - you
take a notebook (it could be anything, like an old
386 or even 8086 with a floppy disk with DOS 3.3 and kermit
installed on it) and you don't need anything else.
Make sure you have a full nullmodem cable (with 7 or more
wires). If you want to make such a cable by yourself - no
problem. You can find pinouts here:
http://www.hardwarebook.net
Don't forget to check out the Yost page about serial
console cables. You'll find there how to make an RJ45
to DB9/DB25 adapter:
http://Yost.com/Computers/RJ45-serial/
You set your terminal to: 9600bps, 8 data bits, none parity, 1
stop bit, with no flow control (hardware and software off),
VT100 or VT102 emulation.
Run you terminal program and then
insert a PLD bootable floppy or CD-ROM into the target machines
drive, and turn power on. If your BIOS does not have serial
console support, just wait a moment for a boot - if you didn't
set the boot device to be "drive C only", after few moments you
should see PLD bootdisk logo.
Type "serial" in boot prompt and press ENTER. If you can't
type anything - be sure to check if you turned hardware flow
control off. See how the kernel boots, and wait for shell
prompt. Voila, now you can do everything like you would when
sitting before a monitor.
After installation, don't forget to install getty_ps, and set
up a console in inittab:
S0:respawn:/sbin/getty ttyS0 9600 vt100
When configuring lilo, use:
serial=0,9600n8
in global configuration, and
append="console=ttyS0,9600n8"
for every kernel image. This way lilo will prompt you on a
serial console, and kernel will use /dev/ttyS0 as /dev/console.
Try it - it really works, and once you start using serial
console, you will find it really useful - for example think
of remote console access.