Instiq
Chapter 1 · Installing Linux and Using VMs / Containers·v1.0.0·Updated 7/6/2026·~11 min

What's changed: Initial version (topic 1.01, subtopics 1.01.1–1.01.5)

1.1Installing, Booting, Connecting to, and Shutting Down Linux

Key points

Learn the basics of installing Linux on physical/virtual machines and starting, stopping, and connecting remotely: boot priority in UEFI/BIOS, install-time choices (package groups, time zone, GUI/CUI), stopping with shutdown/reboot/halt, and SSH public key authentication (authorized_keys, known_hosts).

The starting point of Linux server administration is the lifecycle: install, boot, connect, and stop correctly. Exam 101 tests these basics in practical form: installing from DVD/ISO images, connecting remotely over SSH, and shutting down safely from the command line.

1.1.1Installation and boot media priority

  • Change the boot media priority in the UEFI/BIOS setup so the machine boots the DVD/USB installer. Putting optical/USB before the internal disk is the standard move.
  • Key install-spec choices: package groups (for servers, minimal install plus required roles), time zone (e.g., Asia/Tokyo), root/user passwords, and GUI vs CUI.
  • Servers usually run CUI (text console); GUI (desktop) is for workstation use. You can add package groups later.

1.1.2Start/stop and connect/disconnect

  • Stop/restart commands: shutdown (the canonical way, with scheduling and warnings to logged-in users: shutdown -h now, shutdown -r +5 "rebooting for maintenance"), reboot, and halt.
  • SSH public key authentication: create the private key ~/.ssh/id_rsa and public key id_rsa.pub locally, and register the public key in ~/.ssh/authorized_keys on the server. The client's ~/.ssh/known_hosts records the host key of servers you connect to.
  • Disconnect cleanly with logout, exit, or Ctrl+D (^D). Close sessions explicitly instead of leaving them open.
Exam point

Exam staples: public key goes to the server's authorized_keys, host keys are recorded in the client's known_hosts, scheduled shutdown with warnings = shutdown, and prefer the proper stop procedure over cutting power. Always distinguish which machine each file lives on.

In practice: to stand up a new server, set the install media first in UEFI/BIOS, boot the ISO image, and complete installation per the spec (package groups, time zone, passwords, GUI/CUI). Day-to-day work is remote: ssh user01@server01. Accepting the fingerprint on first connect appends the host key to known_hosts; if that host's key later changes you get a warning (spoofing detection). For public key authentication—safer than passwords—generate id_rsa/id_rsa.pub with ssh-keygen and register only the public key in the server's authorized_keys. Stop with shutdown (-h halt, -r reboot, absolute/relative time, broadcast message). Note that halt may stop the CPU without powering off, and reboot is equivalent to shutdown -r now.

File/commandLocation / purposeKey point
~/.ssh/id_rsaClient, private keyNever distribute
~/.ssh/authorized_keysServer, registered public keysAppend public keys to allow key auth
~/.ssh/known_hostsClient, records of host keysWarns when a host key changes
shutdown -h / -rCanonical stop/restartSupports scheduling and warnings
Warning

Trap: "register the private key (id_rsa) in the server's authorized_keys" is wrong—you register the public key (id_rsa.pub); the private key never leaves the client. "known_hosts lives on the server" is also wrong—it is a client-side record of server host keys.

Diagram of the install, boot, SSH connect, and stop lifecycle with key points.
From install to shutdown

1.1.3Section summary

  • Install = boot priority in UEFI/BIOS, then follow the spec for package groups / time zone / GUI vs CUI
  • Key auth = public key into the server's authorized_keys / host keys in the client's known_hosts / stop with shutdown

Sign in to track progress — Log in.

Quick check

(just a quick review)

Q1. You want to enable SSH public key login to a remote server. Which file goes where on the server?

Q2. You want to warn logged-in users and stop the system in five minutes. Which command?

Q3. Connecting over SSH as usual, you get a warning that the host key has changed. What does this mean?

Check your understandingPractice questions for Chapter 1: Installing Linux and Using VMs / Containers