小主机安装Linux系统

24小时全天候一直跑项目,比如dockers项目,那么我的小主机应该怎么安装Linux系统,才可以保持一直不休眠跑项目?

为小主机安装 Linux 系统并让它 24 小时不断电、不休眠地稳定运行 Docker 项目,其实并没有想象中那么难!

针对你的需求(24小时挂机、跑 Docker),最推荐的系统是 Ubuntu Server(稳定、教程多、对硬件和 Docker 兼容性极好)。

第一阶段:准备工作与系统安装

第一步:制作系统启动盘

  1. 准备工具:
    • 一个空的 U 盘(建议 8GB 或以上)。
    • 一台能正常联网的电脑。
    • 下载系统镜像:前往 Ubuntu 官网下载页面,下载最新的 Ubuntu Server LTS(长期支持版,例如 22.04 LTS)的 .iso 镜像文件。
    • 下载写盘工具:推荐下载并安装 Rufus(Windows 平台)或 Ventoy。
  2. 烧录系统:
    • 将 U 盘插到电脑上,打开 Rufus。
    • 选择你下载好的 Ubuntu Server ISO 镜像。
    • 目标设备选择你的 U 盘,点击“开始”,等待写入完成(注意:U 盘内如果有重要数据请提前备份,烧录会格式化 U 盘)。

Ubuntu 22.04.5 LTS (Jammy Jellyfish):https://releases.ubuntu.com/22.04.5

第二步:在小主机上安装 Linux

引导启动:

  • 将制作好的 U 盘插到你的小主机上,同时连接好键盘、显示器和网线。
  • 开启小主机电源,并在开机时连续按特定热键(常见的主机品牌热键:戴尔 F12、联想 F12 或 Fn+F12、华硕 F8、惠普 F9 或 F11,部分小主机可能是 Delete 或 F2 进入 BIOS)。
  • 在启动菜单中,选择你的 U 盘(USB Device) 回车。

安装过程:

  • 进入安装界面后,选择 Ubuntu(通常选第一个回车)。
  • 语言选择英文(虽然有中文,但安装界面的中文有时会乱码,建议选 English,安装后完全不影响使用)。
  • 键盘布局保持默认(通常是 English (US))。
  • 网络配置:保持默认通过 DHCP 自动获取 IP 即可(插着网线会自动连网)。
  • 存储配置(硬盘分区):小白直接选 “Use entire disk”(使用整个磁盘) 即可,一路按 Done / Continue。
  • 关键一步(创建账号):
    • Your name: 输入你的名字(随意,比如 admin)。
    • Your computer’s name: 输入主机名(随意,比如 myserver)。
    • Pick a username: 输入你的登录用户名(例如 ubuntu 或你自己的名字拼音)。
    • Choose a password: 输入密码并确认(注意:Linux 输入密码时屏幕上不会显示任何星号或字符,这是正常的,直接输完回车即可)。
  • SSH 配置:勾选 “Install OpenSSH server”(这一步非常重要!勾选后,安装完系统你就可以拔掉小主机的显示器和键盘,直接在自己的主力电脑上远程控制它)。
  • 待安装进度条走完(Installation complete),选择 Reboot Now 重启。
  • 屏幕提示拔出 U 盘时,拔掉 U 盘并按回车。

第二阶段:基础网络与远程连接(摆脱显示器)

重启后,小主机屏幕上会显示登录提示符。为了方便操作,我们直接用电脑远程连接它。

  1. 查看小主机的 IP 地址:
    • 在小主机屏幕上输入你刚才创建的用户名和密码登录。
    • 输入命令:ip a 或 hostname -I 并回车。
    • 找到类似于 192.168.1.100 的局域网 IP 地址。
  2. 电脑端远程连接(SSH):
    • 在你的主力电脑上(Windows 11 自带终端,或者下载 PuTTY、FinalShell 等工具),打开终端。
    • 输入命令(将 192.168.x.x 换成你刚才查到的 IP):ssh 你的用户名@192.168.x.x
    • 首次连接会提示 Are you sure...,输入 yes 回车,然后输入你的密码,即可成功远程登录小主机。之后你就可以把小主机的显示器和键盘拔掉了。

第三阶段:核心设置——保持 24 小时绝不休眠

默认情况下,Linux 系统在检测到键盘长时间无操作或合上盖子时,可能会进入睡眠状态。要让它 24 小时稳定跑项目,必须关闭系统的休眠和节能策略。

1. 修改系统睡眠配置(Logind 设置)

输入以下命令编辑系统电源配置文件:

sudo nano /etc/systemd/logind.conf

提示:输入命令后会要求你输入当前用户的密码。

在打开的文件中,找到以下几行(如果前面有 # 号,代表被注释了,把 # 号删掉):

HandleLidSwitch=ignore
HandleLidSwitchExternalPower=ignore
HandleLidSwitchDocked=ignore
IdleAction=ignore(如果有)

修改说明:

  • HandleLidSwitch=ignore:忽略合盖动作(如果是笔记本改装的小主机或软路由很管用)。
  • IdleAction=ignore:空闲时不采取任何动作。

用键盘方向键把光标移动到以下几行(注意要把行首的 # 号删掉,因为 # 表示注释,删掉才能生效):

  1. 找到 #HandleLidSwitch=suspend
    • 修改为:HandleLidSwitch=ignore(合上盖子时不休眠)
  2. 找到 #HandleLidSwitchExternalPower=suspend
    • 修改为:HandleLidSwitchExternalPower=ignore(插电源合盖时不休眠)
  3. 找到 #HandleLidSwitchDocked=ignore
    • 修改为:HandleLidSwitchDocked=ignore

💡 额外补充:如果在下面还能看到 IdleAction=,确保它是 IdleAction=ignore(空闲时不采取休眠动作)。

2.重启服务使设置生效

回到终端命令行界面后,输入以下命令重启登录管理服务(或者直接重启系统):

sudo systemctl restart systemd-logind

进一步保障(彻底禁用系统休眠 target)

为了 100% 确保系统不会被任何自动机制挂起/休眠,建议在终端中直接运行以下命令,将 Linux 的休眠功能彻底锁定:

sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

第四阶段:安装 Docker 与 Docker Compose

分步手动安装(使用国内镜像源)

第一步:安装必要的系统证书和工具

sudo apt update && sudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-release

第二步:添加阿里云的 Docker 官方 GPG 密钥(国内高速通道)

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

第三步:写入阿里云的 Docker 软件源

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

第四步:更新软件源并安装 Docker

sudo apt update && sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

第五步:启动 Docker 并设置开机自启

sudo systemctl enable --now docker

第六步:验证 Docker 是否安装成功

docker --version && docker compose version

发表评论