Hacker News new | ask | show | jobs
by blipvert 6 days ago
It’s bizarre that one needs to do all this via a keyboard/monitor interface.

Nearly thirty years ago when I used to work on Silicon Graphics kit everything from powering on and off a server to installing the OS from scratch over the network could be done out of band via serial - and automatically, using expect(1)

That’s progress, I guess.

2 comments

We used to do this. Since we had so many to manage we actually got an IP based serial port multiplexer.

https://www.digi.com/products/networking/infrastructure-mana...

The downside is you now had to ask of any Cat5 cable "is this serial or is this ethernet?"

server ipmi includes serial over lan, which can work ... it's helpful if the console settings for early boot match the console settings for OS boot, and there's no standard for sharing them, so that's a bit of a mess... and then you have some where serial over lan drops out during boot, which is kind of terrible. :(

But, the devices here are geared towards people using consumer products as servers (which I do at home, not critizing), and serial console during early boot is not an option on those, and most boards don't even have a serial port anymore.

I will say, if you're presenting a usb keyboard, you might also be able to present usb storage which could be nice for booting off of.

> serial console during early boot is not an option on those

But it should be. There's really no excuse for the current state of affairs. There ought to be a standardized low level API for all this stuff. One should never need to directly attach a keyboard, mouse, and monitor in order to provision a piece of hardware.