Skip to content

VMware 安装 Debian 12

debian 12 和 13 选哪个?

90% 的用户都应该用 Debian 12 stable 版本,稳定,省心。

镜像选择 netinst 还是 DVD?

虚拟机里装 Debian,无脑选 netinst(网络安装版),国内用体验远好于 DVD。

一句话结论

  • 虚拟机:强烈推荐 netinst(小、快、装完就是最新源)
  • 实体机、没网、服务器机房:才选 DVD

为什么 netinst 更适合你

  1. 体积极小

    • netinst:只有 约 400MB
    • DVD:3.7GB~4.7GB,下载慢死
  2. 安装更快 netinst 只装最小系统,其余从网络下载,不会装一堆你用不上的软件

  3. 国内源速度完全够用 阿里云、163、中科大镜像都很快,虚拟机装系统几分钟搞定。

  4. 不会出现的 CDROM 报错 netinst 默认不启用光盘源,装好直接 apt update 就能用。 DVD 版默认带光盘源,每次更新都报错,还要手动改。

什么时候才选 DVD?

  • 实体服务器,完全没外网
  • 一次性安装大量软件,不想后续下载
  • 你现在这种虚拟机场景完全没必要

最终建议

直接下载:debian-12.13.0-amd64-netinst.iso (Debian 12 稳定版,网络安装镜像)


下载镜像

https://cdimage.debian.org/images/archive/

https://cdimage.debian.org/images/archive/12.13.0/amd64/iso-cd/


安装到 Configure the package manager

这里要选择 no, 不安装。否则会因为国内网络问题导致安装非常慢。

选择 apt 镜像源时,选择清华大学镜像源(mirrors.tuna.tsinghua.edu.cn

快,选 163 源也很慢。

选择安装的软件时(这里不安装桌面环境)

  • 去掉勾选:Debian desktop environment (这个也是桌面 UI)
  • 去掉勾选:GNOME (无需安装桌面UI)
  • 勾选: SSH Server
  • 勾选:standard system utilities (默认已勾选)

Install the GRUB boot loader

选择 /dev/sda

bash: sudo: command not found

shell
# 在虚拟机的终端中(非 SSH 连接),以 root 用户登录
# 或者使用 su - rooot
# su root:只是获得 root 用户的权限
# su - root:不仅获得 root 用户的权限,而且还执行 root 的 profile 来执行 root 的环境变量
su - root
apt update
apt install sudo
# 把用户 aday 加入管理员组(避免使用 sudo 时出现 aday is not in the sudoers file. 报错)
usermod -aG sudo aday
# 重启生效
reboot

bash: poweroff: command not found

shell
# 默认在这个位置,但没有添加到环境变量
# sudo /usr/sbin/poweroff

# 可在解决 sudo 问题后,使用替代命令。然后输入当前用户的密码
sudo poweroff

vim: command not found

shell
# 默认的 vi 编辑器功能不够强大
sudo apt install vim -y

ll: command not found

root 用户工作目录下默认有 .bashrc 隐藏文件,只需去掉这一行前面的 # 注释符:alias ll='ls $LS_OPTIONS -l'

其他用户的工作目录下默认没有这个文件,则需要新创建该文件,并且内容加上:alias ll='ls $LS_OPTIONS -l'

注:各个用户只管各个用户自己的,比如改了 root 用户下的文件,那就只有 root 用户可以使用 ll 命令,其他用户依然不能使用,想要使用就需要每个用户都更改。

shell
cd ~

vim ~/.bashrc
# 放开下面的注释
alias ll='ls $LS_OPTIONS -l'
# 编辑内容后,保存,退出

# 生效
source ~/.bashrc

切换启动默认(如果安装了图形化界面,如:KDE 桌面)

  • graphical.target → 开机进图形界面
  • multi-user.target → 开机进纯终端
shell
# 查看当前默认启动模式
systemctl get-default

# 置开机默认进 纯终端
sudo systemctl set-default multi-user.target
sudo reboot

# 设置开机默认进 图形界面
sudo systemctl set-default graphical.target
sudo reboot

KDE 桌面设置盒盖不关机、不休眠,只关闭屏幕

  1. 打开 系统设置 (System Settings)
  2. 进入 电源管理 (Power Management)节能 (Energy Saving)
  3. 当笔记本盒盖时 (On lid close) 选项下:
    • 使用电池 (On Battery):选择 仅关闭屏幕 (Turn off screen only)
    • 接通电源 (On AC):选择 仅关闭屏幕 (Turn off screen only)
  4. 点击 应用 (Apply) 保存。

用 root 用户在本机可以登录,但是通过 SSH 出现 X Authentication rejected 错误

不推荐开启 root 用户远程 SSH 登录。

  • 默认在 /etc/ssh/sshd_config 配置文件中有(虽然被注释着):PermitRootLogin prohibit-password
  • 在 /etc/ssh/sshd_config.d/ 目录下增加一个格式为 *.conf 的文件,比如:default.conf
  • 注意:这里是 sshd_config.d 文件夹,因为默认在 /etc/ssh/sshd_config 文件中导入了 /etc/ssh/sshd_config.d/ 目录下所有的 *.conf 文件。
  • 在 default.conf 中通过 vi 命令加上一行内容:PermitRootLogin yes
  • 保存后,退出。然后执行命令:systemctl restart ssh
  • 此时,SSH 就可以用 root 用户登录了。
  • 可以选择不启用 root 远程登录,需要的时候可通过 su root 命令切换为 root 用户。

apt update 报错

  • Ign:1 cdrom://[Debian GNU/Linux 12.13.0 Bookworm - Official amd64 DVD Binary-1 with firmware 20260314-11:54] bookworm InRelease

  • Err:2 cdrom://[Debian GNU/Linux 12.13.0 Bookworm - Official amd64 DVD Binary-1 with firmware 20260314-11:54] bookworm Release

  • 使用 debian-12.13.0-amd64-netinst.iso 安装时,不会有这个问题。

  • 使用 debian-12.13.0-amd64-DVD-1.iso 安装时,才会出现这个问题。

解决办法:注释掉光盘源,替换为国内源。

  • 执行命令:sudo vi /etc/apt/sources.list.d/debian.sources
  • 找到以 deb cdrom: 开头的那一行(或几行),在行首加一个 # 号,把它注释掉。
  • 添加官方网络软件源:
txt
deb 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 https://mirrors.aliyun.com/debian-security bookworm-security main contrib non-free non-free-firmware

nano 命令保存退出:

  • Ctrl+O → 回车保存
  • Ctrl+X 退出

注意:debian 12 和 13 的内容稍有区别,不通用。

更多参考:Linux 配置国内 repo 源