VMware 安装 Debian 12
debian 12 和 13 选哪个?
90% 的用户都应该用 Debian 12 stable 版本,稳定,省心。
镜像选择 netinst 还是 DVD?
虚拟机里装 Debian,无脑选 netinst(网络安装版),国内用体验远好于 DVD。
一句话结论
- 虚拟机:强烈推荐 netinst(小、快、装完就是最新源)
- 实体机、没网、服务器机房:才选 DVD
为什么 netinst 更适合你
体积极小
- netinst:只有 约 400MB
- DVD:3.7GB~4.7GB,下载慢死
安装更快 netinst 只装最小系统,其余从网络下载,不会装一堆你用不上的软件。
国内源速度完全够用 阿里云、163、中科大镜像都很快,虚拟机装系统几分钟搞定。
不会出现的 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
# 在虚拟机的终端中(非 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
# 重启生效
rebootbash: poweroff: command not found
# 默认在这个位置,但没有添加到环境变量
# sudo /usr/sbin/poweroff
# 可在解决 sudo 问题后,使用替代命令。然后输入当前用户的密码
sudo poweroffvim: command not found
# 默认的 vi 编辑器功能不够强大
sudo apt install vim -yll: command not found
root 用户工作目录下默认有 .bashrc 隐藏文件,只需去掉这一行前面的 # 注释符:alias ll='ls $LS_OPTIONS -l'
其他用户的工作目录下默认没有这个文件,则需要新创建该文件,并且内容加上:alias ll='ls $LS_OPTIONS -l'
注:各个用户只管各个用户自己的,比如改了 root 用户下的文件,那就只有 root 用户可以使用 ll 命令,其他用户依然不能使用,想要使用就需要每个用户都更改。
cd ~
vim ~/.bashrc
# 放开下面的注释
alias ll='ls $LS_OPTIONS -l'
# 编辑内容后,保存,退出
# 生效
source ~/.bashrc切换启动默认(如果安装了图形化界面,如:KDE 桌面)
graphical.target→ 开机进图形界面multi-user.target→ 开机进纯终端
# 查看当前默认启动模式
systemctl get-default
# 置开机默认进 纯终端
sudo systemctl set-default multi-user.target
sudo reboot
# 设置开机默认进 图形界面
sudo systemctl set-default graphical.target
sudo rebootKDE 桌面设置盒盖不关机、不休眠,只关闭屏幕
- 打开 系统设置 (System Settings)
- 进入 电源管理 (Power Management) → 节能 (Energy Saving)
- 在 当笔记本盒盖时 (On lid close) 选项下:
- 使用电池 (On Battery):选择 仅关闭屏幕 (Turn off screen only)
- 接通电源 (On AC):选择 仅关闭屏幕 (Turn off screen only)
- 点击 应用 (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: 开头的那一行(或几行),在行首加一个 # 号,把它注释掉。
- 添加官方网络软件源:
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-firmwarenano 命令保存退出:
- 按
Ctrl+O → 回车保存 - 按
Ctrl+X退出
注意:debian 12 和 13 的内容稍有区别,不通用。
更多参考:Linux 配置国内 repo 源
