当前位置: 首页 > article >正文

PVE 虚拟机安装 Debian 无图形化界面服务器

Debian 安装

Debian 镜像下载

找一个Debian镜像服务器,根据需要的版本和自己硬件选择。
在这里插入图片描述

  • iso-cd/:较小,仅包含安装所需的基础组件,可能需要网络访问来完成安装。有镜像 debian-12.9.0-amd64-netinst.iso
  • iso-dvd/:较大,包含更多的 Debian 包,允许离线安装。有镜像 debian-12.9.0-amd64-DVD-1.iso

我是打算通过 PVE 虚拟机安装 Debian 做服务器,所以我选择不带图形界面的 debian-12.9.0-amd64-netinst.iso,而且它安装的程序少,占用资源也会少。不过我发现安装过程中,联网后也可以选则安装图形界面。

PVE 安装 Debian

参考 vmware安装Debian系统纯字符界面安装无图形化桌面 和 【安装记录】在pve中创建debian12虚拟机。

  • 上传镜像到 PVE 在这里插入图片描述

  • 创建虚拟机
    在这里插入图片描述

  • 在“操作系统中” --> ISO镜像 选择需要的

  • 在 “磁盘” --> 选择 nvme 固态硬盘,

  • 磁盘大小不要太大,后续可以增加,但是不好减小

  • CPU,内存,自己设置

  • 网络中 要桥接,桥接网络可以直接由上端路由器分配IP地址
    在这里插入图片描述

  • 左侧目录树 找到新建立的虚拟机,我选择不带桌面的方式安装
    在这里插入图片描述

  • 配置好 语言,地区,键盘样式。等待自动安装。

  • 出现要求输入 hostname,输入自己给的 hostname。这是为了指定你机器的网络主机名,也就是计算机的名称。在路由器上,能看到 IP 和它对应的 hostname。

  • 出现 domain name,就是要给域名,我没有,空着。
    如果主机名是 debian-server,而你的域名是 example.com,那么主机的 FQDN 就是 debian-server.example.com。

  • 设置 root password,我不设置,后面还要创建用户和密码,我不用root 这个账户

  • 输入 用户账户名称和密码
    在这里插入图片描述

  • 分区方式保持默认,“Guided user entire disk”,接着选择创建虚拟机是设置的硬盘,并且在 partitioning scheme 中我使用“All files in one partition”,不分区。设置完后,写入配置
    在这里插入图片描述

  • 等带程序运行一段时间,我没有另外的 extra installation media
    在这里插入图片描述

  • 接着设置 Debian archive mirror country

  • 出现 “Enter the proxy information” 提示,意味着系统正在询问是否需要通过代理服务器访问互联网。这通常发生在你使用网络安装(如 netinst 镜像)时,安装程序需要从网络下载软件包和更新,或者你所在的网络环境要求通过代理服务器才能连接到互联网。这里我不需要代理才能访问刚才设置的Debian archive mirror country
    在这里插入图片描述

  • 选择 NO 不启用数据统计共享

  • 我取消了 Debian桌面环境,只安装 standard system utilities 标准系统必要工具集
    在这里插入图片描述

  • 安装 GRUB 引导程序
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述

Debian 必备软件

ssh 连接

参考Windows 通过 openssh 连接 Ubuntu 24.04 LTS。

sudo apt update
sudo apt install openssh-server
sudo systemctl start ssh
sudo systemctl enable ssh
sudo systemctl status ssh
sudo ufw status
sudo ufw allow ssh
sudo ufw reload
sudo ufw status

从路由器上可以看到新建的虚拟机的 IP 地址,通过 IP 地址 可以ssh 连接进去。
在这里插入图片描述

vim

sudo apt install vim 

http://www.kler.cn/a/516277.html

相关文章:

  • 【机器学习案列】探索各因素对睡眠时间影响的回归分析
  • Java学习笔记(二十四)
  • 《机器学习数学基础》补充资料:贝叶斯分类器
  • JavaScript笔记APIs篇01——DOM获取与属性操作
  • 回归人文主义,探寻情感本质:从文艺复兴到AI时代,我的情感探索之旅
  • 运算放大器应用电路设计笔记(六)
  • 【后端开发】字节跳动青训营之Go语言进阶与依赖管理
  • Elementor Pro 3.27 汉化版 2100套模板 安装教程 wordpress主题中文编辑器插件免费下载
  • 缓存-Redis-数据结构-redis哪些数据结构是跳表实现的?
  • Node.js的解释
  • Charles 4.6.7 浏览器网络调试指南:基本界面与操作(二)
  • Vue 全局自适应大小:使用 postcss-pxtorem
  • [MySQL]数据类型以及表的属性与操作大全
  • linux虚拟机连接不上Xshell
  • NLP自然语言处理中Word2Vec和GloVe概述
  • 豆瓣Top250电影的数据采集与可视化分析(scrapy+mysql+matplotlib)
  • MongoDB 数据库备份和恢复全攻略
  • cesium相机
  • Flutter接django后台文件通道
  • Tensor 基本操作4 理解 indexing,加减乘除和 broadcasting 运算 | PyTorch 深度学习实战
  • 【人工智能】深度卷积神经网络学习
  • 【数据库】详解MySQL数据库中索引的本质与底层原理
  • 代码随想录day16
  • 一键视频转文字/音频转文字,浏览器右键提取B站视频文案,不限时长免费无限次可用
  • CRM项目的开发与调试整体策略
  • Flutter鸿蒙化中的Plugin