关于在旧笔记本安装Debian 12系统(无图形化桌面)的踩坑日记

关于在旧笔记本安装Debian 12系统(无图形化桌面)的踩坑日记

最近做的一个项目使用到了Linux系统,正好也在折腾这个服务器相关的东西,索性把之前的旧笔记本换个系统改造一下当作练手。

关于怎么找系统镜像这事情,网上有很多教程,这里就不一一赘述了,下载好Debian系统之后,我使用的是傻瓜式的rufus以及一个8G的杂牌U盘,设置好启动项之后就可以进行安装步骤了。

安装过程(以下步骤在旧笔记本上操作)

  1. 启动安装
    • 开机进入 BIOS/UEFI → 设置 U 盘为第一启动项 → 保存重启
    • 选择 “Install”(文本模式)或 “Graphical install”(图形化安装)
  2. 基础配置
    • 语言/地区:选择语言、国家、键盘布局(建议英文)
    • 主机名:输入服务器名称(如 debian-server
    • 域名:本地网络填写(如 home),无则留空
  3. 用户设置
    • Root 密码:设置强密码(务必牢记)
    • 创建普通用户:输入全名、用户名和密码(建议创建)
  4. 磁盘分区(关键步骤!)
    • 选择 “Guided – use entire disk”(自动分区)或 “Manual”(手动分区)
    • 推荐手动方案(示例):
      • /boot:500MB(EFI 分区选 FAT32,BIOS 选 ext4)
      • swap:内存的 1-2 倍(如 8GB 内存 → 8-16GB swap)
      • /:剩余所有空间(文件系统选 ext4 或 XFS)
    • 确认写入磁盘 → 格式化警告选 “Yes”
  5. 软件包选择
    • 取消勾选所有桌面环境(GNOME、Xfce 等)
    • 必选组件
      • ✅ SSH server(远程管理)
      • ✅ standard system utilities
    • 可选:Web 服务器/数据库等(按需勾选)
  6. 安装 GRUB
    • 选 “Yes” 安装到主引导记录(MBR)
    • 选择系统硬盘(如 /dev/sda
  7. 完成安装
    • 提示 “Installation complete” → 移除 U 盘 → 重启

由于“选择语言、国家”为美国后,你会遇到选择时区这一步,无法选中中国,所以我又倒腾回去把语言什么的都修改成了中文。(这个就为之后的坑埋下了伏笔……)

。。。。。。

等一切完事之后拔掉U盘重启,就会发现一个大问题,不管apt安装什么东西都会报错(只能看到英语写的“/media/cdrom/”),并且这个报错的信息还是菱形乱码,属实是祸不单行。不过拍脑袋一想大概率就是前面设置的语言这些导致的。所以,现在先解决的是菱形乱码问题,之后再解决的是安装报错的问题。咱们一步一步来。


一、解决Debian 12系统命令行中的菱形乱码问题

首先在终端输入命令:

dpkg-reconfigure locales

输入并回车之后会弹出一个编码列表,我们需要选择其中的一些内容:

蓝色框框里面的就是编码列表,我们光标移上下移动并用空格选中下面两个编码(星号表示选中状态):

之后按tab键,切换到下面的OK按钮(OK按钮在左边),回车:

回车之后会有一个上图所示的列表,你把光标移动到en_US.UTF-8,然后再按Tab到左侧选中OK并回车,执行完上面的步骤之后就可以了。

如果你遇到报错的情况,可以重启电脑然后多重复这个操作几次,应该可以解决这个问题的。


二、解决无法安装及报错介质的问题

这个错误大概就是提示“更换介质:请把标有…… DVD 的盘片插入驱动器“/media/cdrom/”再按回车键””,这个解决起来就相对来说很简单了,给一个一劳永逸的解决方案。

永久性的解决方案

  1. 登录系统:使用您的用户名和密码登录服务器
  2. 编辑软件源列表:sudo nano /etc/apt/sources.list
  3. 删除或注释所有 CD-ROM 源
    查找类似这样的行:deb cdrom:[Debian GNU/Linux 12.0.0 _Bookworm_ – Official amd64 DVD]/ bookworm main 你只需要在每行前面添加 # 注释掉,变成:# deb cdrom:[Debian GNU/Linux 12.0.0 _Bookworm_ – Official amd64 DVD]/ bookworm main 其实直接删掉也是一样的。
  4. 添加正确的网络源
    在文件末尾添加以下内容(推荐使用国内镜像):# 阿里云镜像源 deb http://mirrors.aliyun.com/debian/ bookworm main non-free non-free-firmware deb http://mirrors.aliyun.com/debian/ bookworm-updates main non-free non-free-firmware deb http://mirrors.aliyun.com/debian-security bookworm-security main non-free non-free-firmware或:# 官方源 deb http://deb.debian.org/debian bookworm main contrib non-free deb http://deb.debian.org/debian bookworm-updates main contrib non-free deb http://security.debian.org/debian-security bookworm-security main contrib non-free
  5. 保存文件
    • 按 Ctrl+O → 回车保存
    • 按 Ctrl+X 退出编辑器
  6. 更新软件包列表:sudo apt update

最后的图片应该和我这个差不多:

至此就解决了这个问题。

三、解决换源问题

不仅我在这个电脑上使用联通的网,有时候买了国内的服务器,更新系统或者安装软件速度用自带的源也是相当慢,这时候我们可以将系统源一键更换为国内的源,速度就会快很多!整体来说就按照下面的步骤来就行了。

1、备份现有apt源配置
mv /etc/apt/sources.list /etc/apt/sources.list.old

2、替换为其他apt源
a、替换为默认官方源
这是一条命令,全部复制后,直接粘贴然后一起执行。

cat > /etc/apt/sources.list << EOF
deb https://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware
deb-src https://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware
deb https://deb.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware
deb-src https://deb.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware
deb https://deb.debian.org/debian/ bookworm-backports main contrib non-free non-free-firmware
deb-src https://deb.debian.org/debian/ bookworm-backports main contrib non-free non-free-firmware
deb https://deb.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware
deb-src https://deb.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware
EOF


b、替换为清华源
这是一条命令,全部复制后,直接粘贴然后一起执行。

cat > /etc/apt/sources.list << EOF
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security/ bookworm-security main contrib non-free non-free-firmware
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security/ bookworm-security main contrib non-free non-free-firmware
EOF


c、替换为中科大源
这是一条命令,全部复制后,直接粘贴然后一起执行。

cat > /etc/apt/sources.list << EOF
deb https://mirrors.ustc.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
deb-src https://mirrors.ustc.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
deb https://mirrors.ustc.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
deb-src https://mirrors.ustc.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
deb https://mirrors.ustc.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
deb-src https://mirrors.ustc.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
deb https://mirrors.ustc.edu.cn/debian-security/ bookworm-security main contrib non-free non-free-firmware
deb-src https://mirrors.ustc.edu.cn/debian-security/ bookworm-security main contrib non-free non-free-firmware
EOF


d、替换为腾讯云源
这是一条命令,全部复制后,直接粘贴然后一起执行。

cat > /etc/apt/sources.list << EOF
deb https://mirrors.cloud.tencent.com/debian/ bookworm main contrib non-free non-free-firmware
deb-src https://mirrors.cloud.tencent.com/debian/ bookworm main contrib non-free non-free-firmware
deb https://mirrors.cloud.tencent.com/debian/ bookworm-updates main contrib non-free non-free-firmware
deb-src https://mirrors.cloud.tencent.com/debian/ bookworm-updates main contrib non-free non-free-firmware
deb https://mirrors.cloud.tencent.com/debian/ bookworm-backports main contrib non-free non-free-firmware
deb-src https://mirrors.cloud.tencent.com/debian/ bookworm-backports main contrib non-free non-free-firmware
deb https://mirrors.cloud.tencent.com/debian-security/ bookworm-security main contrib non-free non-free-firmware
deb-src https://mirrors.cloud.tencent.com/debian-security/ bookworm-security main contrib non-free non-free-firmware
EOF


使用腾讯云服务器时,可以选择腾讯云内网源,走内网不消耗公网流量。

cat > /etc/apt/sources.list << EOF
deb http://mirrors.tencentyun.com/debian/ bookworm main contrib non-free non-free-firmware
deb-src http://mirrors.tencentyun.com/debian/ bookworm main contrib non-free non-free-firmware
deb http://mirrors.tencentyun.com/debian/ bookworm-updates main contrib non-free non-free-firmware
deb-src http://mirrors.tencentyun.com/debian/ bookworm-updates main contrib non-free non-free-firmware
deb http://mirrors.tencentyun.com/debian/ bookworm-backports main contrib non-free non-free-firmware
deb-src http://mirrors.tencentyun.com/debian/ bookworm-backports main contrib non-free non-free-firmware
deb http://mirrors.tencentyun.com/debian-security/ bookworm-security main contrib non-free non-free-firmware
deb-src http://mirrors.tencentyun.com/debian-security/ bookworm-security main contrib non-free non-free-firmware
EOF


e、替换为阿里云源
这是一条命令,全部复制后,直接粘贴然后一起执行。

cat > /etc/apt/sources.list << EOF
deb https://mirrors.aliyun.com/debian/ bookworm main contrib non-free non-free-firmware
deb-src https://mirrors.aliyun.com/debian/ bookworm main contrib non-free non-free-firmware
deb https://mirrors.aliyun.com/debian/ bookworm-updates main contrib non-free non-free-firmware
deb-src https://mirrors.aliyun.com/debian/ bookworm-updates main contrib non-free non-free-firmware
deb https://mirrors.aliyun.com/debian/ bookworm-backports main contrib non-free non-free-firmware
deb-src https://mirrors.aliyun.com/debian/ bookworm-backports main contrib non-free non-free-firmware
deb https://mirrors.aliyun.com/debian-security/ bookworm-security main contrib non-free non-free-firmware
deb-src https://mirrors.aliyun.com/debian-security/ bookworm-security main contrib non-free non-free-firmware
EOF


使用阿里云服务器时,可以选择阿里云内网源,走内网不消耗公网流量。

cat > /etc/apt/sources.list << EOF
deb http://mirrors.cloud.aliyuncs.com/debian/ bookworm main contrib non-free non-free-firmware
deb-src http://mirrors.cloud.aliyuncs.com/debian/ bookworm main contrib non-free non-free-firmware
deb http://mirrors.cloud.aliyuncs.com/debian/ bookworm-updates main contrib non-free non-free-firmware
deb-src http://mirrors.cloud.aliyuncs.com/debian/ bookworm-updates main contrib non-free non-free-firmware
deb http://mirrors.cloud.aliyuncs.com/debian/ bookworm-backports main contrib non-free non-free-firmware
deb-src http://mirrors.cloud.aliyuncs.com/debian/ bookworm-backports main contrib non-free non-free-firmware
deb http://mirrors.cloud.aliyuncs.com/debian-security/ bookworm-security main contrib non-free non-free-firmware
deb-src http://mirrors.cloud.aliyuncs.com/debian-security/ bookworm-security main contrib non-free non-free-firmware
EOF


f、替换为Linode源(不支持HTTPS)
这是一条命令,全部复制后,直接粘贴然后一起执行。

cat > /etc/apt/sources.list << EOF
deb http://mirrors.linode.com/debian/ bookworm main contrib non-free non-free-firmware
deb-src http://mirrors.linode.com/debian/ bookworm main contrib non-free non-free-firmware
deb http://mirrors.linode.com/debian/ bookworm-updates main contrib non-free non-free-firmware
deb-src http://mirrors.linode.com/debian/ bookworm-updates main contrib non-free non-free-firmware
deb http://mirrors.linode.com/debian/ bookworm-backports main contrib non-free non-free-firmware
deb-src http://mirrors.linode.com/debian/ bookworm-backports main contrib non-free non-free-firmware
deb http://mirrors.linode.com/debian-security/ bookworm-security main contrib non-free non-free-firmware
deb-src http://mirrors.linode.com/debian-security/ bookworm-security main contrib non-free non-free-firmware
EOF


3、更新apt索引
apt update

四、解决笔记本合盖后自动休眠

对于有GUI的Debian系统来说很简单,直接从设置里面找到电源选项,然后找到合盖动作,然后设置不休眠就行了,但是对于没有GUI的Debian来说,还得稍微费点儿事才能办到。我现在需要设置一下使笔记本合盖后只会关闭屏幕显示,不休眠,不关机,不锁定。合上盖子这个动作仅关闭屏幕而不做其他任何操作。

你只需要按照下面的步骤修改 systemd logind 配置即可:

1、编辑配置文件:

sudo nano /etc/systemd/logind.conf

2、找到并修改以下参数:(我是直接把下面内容粘贴到文件尾部的)

HandleLidSwitch=ignore
HandleLidSwitchExternalPower=ignore
LidSwitchIgnoreInhibited=no

3、保存文件后重启服务:

sudo systemctl restart systemd-logind

至此,已经基本上完成了初步的配置和修改,现在请愉快的蹂躏你的小主机吧!

Comments

No comments yet. Why don’t you start the discussion?

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注