I am in the process of building my first development server and plan on running Ubuntu Server as the OS. This morning, I was doing some initial designs for it and it got me thinking: how do "headless Linux" systems (terminal-only systems with no desktop/window environment) boot without prompting any user to login?
With a desktop Linux server, such as Ubuntu Server, when I start the machineit prompts me for a username and password; I have to login before I can use the system or access it remotely (which is what I intend to do).
How does a "headless Linux" server work? When you turn the machine on, since there is no terminal/monitor/UI to interact with, how do users connect remotely (with a remote desktop tool for instance) to it and begin using it when the OS hasn't even finished loading yet (which is what I assume is happening when you log in to the machine at startup with a desktop server)? Thanks in advance!