首先从debian官网,大大的下载按钮下载的是debian-11.6.0-amd64-netinst.iso(388MB),我想着Debian这么小啊,以前下载的Ubuntu都要1.3GB

然后虚拟机安装,我选了Install安装,不是安装图形界面,然后后面都按照默认设置来选,结果还是安装上了GUI桌面,要下载N多个组件啥的,因为前面有让我选,我选了中科大的源,我以为会很快,结果还是花了1个小时才安装完毕,然后进入系统GUI桌面后,看到有N个什么纸牌游戏啊,视频播放器啊,Office套件,PDF编辑器啊,占用了一大堆空间,系统8GB多,而我初始只给虚拟机分配了20GB空间,

刚装完系统就那么捉襟见肘显然不太好,决定重新安装,我觉得可能是联网+默认还是选了GUI桌面的原因,导致占用那么大,然后我决定断网安装,也就是先不给虚拟机添加网卡,装完系统后再添加上去.

然后我这么做了,安装中提示我没有DHCP服务,因为我没有网卡,选跳过,然后提示我使用的是网络版镜像,需要联网安装,否则只能安装一个最小的系统,我才知道原来选择官网推荐下载的388MB的镜像是错误的,国内环境这么差,及时选了中科大源也还是有部分系统的软件是走官方源之类的原因,导致非常慢,我是移动千兆宽带,可能也是移动宽带烂的原因,但怎么也不至于下载安装一小时.

我继续选最小安装,这个388MB的镜像的确能安装完毕进入系统,进入后我关机,给虚拟机添加网卡,添加完网卡开机依然是无网络,ping baidu.com显示ping命令无效,ifconfig命令也是无效,apt命令到是有,但是安装不上软件.

我意识到应该是没有网络,后来添加的网卡,他这个最小系统居然不能识别上,不能建立网络连接,过段放弃这个388MB的debian镜像,重新从官网的不起眼位置找到了完整版debian-11.6.0-amd64-DVD-1.iso(3.64GB),完整版的下载方式只有BT下载,388MB的网络版都有http直接下载,这个居然只有BT下载,也行吧我用BT下载,速度挺快的30MB/s,毕竟官方种,做种的人多

就算你网络好,网络版每次创建新虚拟机都要下载安装也是非常麻烦的,
完整版在多次创建虚拟机时,不需要每次都等待那么久

debian默认必须设置用户账户,不能拿一个root账户,好在这两个帐号的密码可以设置成一样的
但后来发现SSH是默认禁用了root的SSH登陆,用用户账户登陆后切换到root,用sudo -i切换不行,得用su切换才行.然后去设置启用root用户的SSH登陆,然后重启SSH服务,就可以直接用root账户登陆SSH和SFTP了
我只是拿来学习使用的,所以直接用root账户就方便快速,我会定期拍快照,因此即使玩崩了可以用快照恢复,不需要用用户帐号来降低玩蹦系统的风险.

设置root用户允许直接登陆SSH

vim /etc/ssh/sshd_config

##按I键进入编辑模式,找到下面这行注释,在他下面添加后面的代码 PermitRootLogin yes

#变成这样
#PermitRootLogin prohibit-password
PermitRootLogin yes

#SSH端口号也是在这个文件改,找到#Port 22在下面添加一行变成这样 就是2222是SSH端口号了(SFTP也是2222)
#Port 22
Port 2222
#然后按Esc键,输入:wq保存并退出

systemctl restart ssh

#然后就可以直接用root用户登陆SSH了

#要操作其他账户的命令,
#需切换到root用户,且最好保证目标用户没有正在登陆(包含SSH),否则可能失败
useradd 用户名 #添加用户
passwd 用户名 #给用户设置或修改密码
userdel 用户名 #删除用户 谨慎! root用户删除其他用户不需要二次确认

然后还发现居然没有ping命令 curl命令 要用SSH安装一下才行.
apt install -y net-tools curl

没安装GUI桌面和其他乱七八糟的,进系统df -h 查看到只占用1.9GB,这和8GB比起来,简直太轻量了吧

换国内源的时候 发现清华源 默认居然还留了个官方源,我说怎么总有几个源更新时是十几KB的,看了是debian.org的,后来查看文件发现居然有个debian官方源还留着,清华源也说了,因为镜像源有延迟,所以这个安全更新相关的就保留了官方源,我才不管,我把他删了,反正是测试用的

总结:

  • 不要下载官方推荐的网络版镜像,选择下载完整版
  • 选择Install,并且不要勾选GUI桌面
  • 不要断网安装(不给网卡),否则后续也连不上网


又发现个占用更小的Cloud-Init,Debian云镜像,https://cloud.debian.org/images/cloud/,无需繁琐的安装过程,安装完占用磁盘950MB左右