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虚拟机。

虚拟机上的相关配置参考文章:

  1. PVE启动顺序设置及参数说明
  2. PVE8 创建虚拟机 高级参数介绍
  3. Proxmox 折腾手记 PVE创建模板虚拟机

虚拟机安装集体操作如下:

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

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

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

  • 在 “磁盘” --> storage 选择 nvme 固态硬盘,Bus/Device 有 nvme 选项就选 nvme,没有就按下图配置,注意开启底部 advanced 选项

  • 在这里插入图片描述

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

  • CPU,内存,自己设置。网上查看自己机器CPU的 type,我的可以 x86-64-v3
    在这里插入图片描述

  • 网络中 要桥接,桥接网络可以直接由上端路由器分配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 标准系统必要工具集,倒数第二个 ssh server 也可以安装。
    在这里插入图片描述

  • 安装 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.mzph.cn/diannao/68183.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

硬件学习笔记--35 AD23的使用常规操作

原理图设计 1)新建原理图,File-new-Schematic。相关设置参考,主要包含图纸设置以及常规的工具栏。 PCB的设计 新建PCB,设置相应的规则(与原理图中相对应),放到同一个工程中。如果有上一版本的…

解读2025年生物医药创新技术:展览会与论坛的重要性

2025生物医药创新技术与应用发展展览会暨论坛,由天津市生物医药行业协会、BIO CHINA生物发酵展组委会携手主办,山东信世会展服务有限公司承办,定于2025年3月3日至5日在济南黄河国际会展中心盛大开幕。展会规模60000平方米、800参展商、35场会…

Poseidon哈希为什么适合做ZKP

论文- https://eprint.iacr.org/2019/458.pdf Poseidon 哈希算法的硬件加速与实现 实用的计算完整性证明系统领域,如 SNARKs、STARKs、Bulletproofs,正在经历非常动态的发展,最近出现了几种具有改进性能和放宽设置要求的结构。此类系统的许多…

开始步入达梦中级dba

分析内存使用需要的方法之一 disql /nolog conn sysdba/sysdbaselect value from v$parameter where nameMEMORY_LEAK_CHECK; SP_SET_PARA_VALUE(0,MEMORY_LEAK_CHECK,1); select * from V$MEM_REGINFO; select * from V$MEM_HEAP;

UDP 广播组播点播的区别及联系

1、网络IP地址的分类 组播地址是分类编址的IPv4地址中的D类地址,又叫多播地址,他的前四位必须是1110,所以网络地址的二进制取值范围是11100000~11101111对应的十进制为 224~~239。所以以224~239开头的网络地址都是组播地址。 组播地址的功能…

opengrok_使用技巧

Searchhttps://xrefandroid.com/android-15.0.0_r1/https://xrefandroid.com/android-15.0.0_r1/ 选择搜索的目录(工程) 手动在下拉框中选择,或者 使用下面三个快捷按钮进行选择或者取消选择。 输入搜索的条件 搜索域说明 域 fullSearc…

IDEA中Maven使用的踩坑与最佳实践

文章目录 IDEA中Maven使用的踩坑与最佳实践一、环境配置类问题1. Maven环境配置2. IDEA中Maven配置建议 二、常见问题与解决方案1. 依赖下载失败2. 依赖冲突解决3. 编译问题修复 三、效率提升技巧1. IDEA Maven Helper插件使用2. 常用Maven命令配置3. 多模块项目配置4. 资源文件…

Flink读写Kafka(Table API)

前面(Flink读写Kafka(DataStream API)_flink kafka scram-CSDN博客)我们已经讲解了使用DataStream API来读取Kafka,在这里继续讲解下使用Table API来读取Kafka,和前面一样也是引入相同的依赖即可。 <dependency> <groupId>org.apache.flink</groupId&…

jira.issueviews

jira.issueviews 是 JIRA 提供的一种功能&#xff0c;用于以多种格式&#xff08;如 Excel、XML、RSS、Word 等&#xff09;导出查询结果或单个 Issue 的详细信息。这一功能特别适用于 JIRA Server 和 JIRA Data Center 环境&#xff0c;方便用户将数据导出并进一步分析或分享。…

SQL UNION 和 UNION ALL 区别

一、区别1&#xff1a;取结果的交集 1、union: 对两个结果集进行并集操作, 不包括重复行,相当于distinct, 同时进行默认规则的排序; 2、union all: 对两个结果集进行并集操作, 包括重复行, 即所有的结果全部显示, 不管是不是重复; 二、区别2&#xff1a;获取结果后的操作 1…

python flask中使用or查询和and查询,还有同时使用or、and的情况

在 Flask 中处理数据库查询时&#xff0c;通常会结合使用 ORM 工具&#xff0c;例如 SQLAlchemy。以下是 or 查询、and 查询以及两者同时使用的示例。 文章目录 基础准备1. 使用 or_ 查询2. 使用 and_ 查询3. 同时使用 or_ 和 and_4. 更加复杂的嵌套查询 基础准备 假设有一个…

ue5 运行时大纲视图中的数据获取方法

大纲视图需要treeview控件的树形结构展示&#xff0c;创建一个treeview需要两个要素&#xff1a; 1、Item&#xff1a;我称之为一组数据&#xff0c;就类似于一个actor中都包含哪些组件&#xff0c;或者是一个类与类中的成员。 2、treeview控件&#xff1a;实现树形结构的类&…

ArcGIS10.2 许可License点击始终启动无响应的解决办法及正常启动的前提

1、问题描述 在ArcGIS License Administrator中&#xff0c;手动点击“启动”无响应&#xff1b;且在计算机管理-服务中&#xff0c;无ArcGIS License 或者License的启动、停止、禁止等均为灰色&#xff0c;无法操作。 2、解决方法 ①通过cmd对service.txt进行手动服务的启动…

three.js+WebGL踩坑经验合集(1):THREE.Line无故消失的元凶

在项目开发过程中&#xff0c;笔者两次遇到同事的一个提问&#xff0c;我场景中的Line在相机旋转到某些角度或者移动到某些位置的时候会无故消失。由于业务场景复杂&#xff0c;所以这两位同事都是先花费了大量时间排查业务问题&#xff0c;然后才找我求助。这个问题抽象出来的…

微信小程序-点餐(美食屋)02开发实践

目录 概要 整体架构流程 &#xff08;一&#xff09;用户注册与登录 &#xff08;二&#xff09;菜品浏览与点餐 &#xff08;三&#xff09;订单管理 &#xff08;四&#xff09;后台管理 部分代码展示 1.index.wxml 2.list.wxml 3.checkout.wxml 4.detail.wxml 小结优点 概要…

windows git bash 使用zsh 并集成 oh my zsh

参考了 这篇文章 进行配置&#xff0c;记录了自己的踩坑过程&#xff0c;并增加了 zsh-autosuggestions 插件的集成。 主要步骤&#xff1a; 1. git bash 这个就不说了&#xff0c;自己去网上下&#xff0c;windows 使用git时候 命令行基本都有它。 主要也是用它不方便&…

CDN、源站与边缘网络

什么是“源站” 源服务器 源服务器的目的是处理和响应来自互联网客户端的传入请求。源服务器的概念通常与边缘服务器或缓存服务器的概念结合使用。源服务器的核心是一台运行一个或多个程序的计算机&#xff0c;这些程序旨在侦听和处理传入的客户端请求。源服务器可以承担为网…

无人机 PX4 飞控 | PX4源码添加自定义参数方法并用QGC显示与调整

无人机 PX4 飞控 | PX4源码添加自定义参数方法并用QGC显示与调整 0 前言 之前文章添加了一个自定义的模块&#xff0c;本篇文章在之前的自定义模块中&#xff0c;添加两个自定义参数 使用QGC显示出来&#xff0c;并通过QGC调整参数值&#xff0c;代码实现参数更新 新增的参…

RabbitMQ 分布式高可用

文章目录 前言一、持久化与内存管理1、持久化机制2、内存控制1、命令行2、配置文件 3、内存换页4、磁盘控制 二、集群1、Erlang的分布式特性2、RabbitMQ的节点类型2.1、磁盘节点 (Disk Node)2.2、内存节点 (RAM Node) 3、构建集群3.1 普通集群3.2 镜像队列3.3、高可用实现方案3…

【JS|第28期】new Event():前端事件处理的利器

日期&#xff1a;2025年1月24日 作者&#xff1a;Commas 签名&#xff1a;(ง •_•)ง 积跬步以致千里,积小流以成江海…… 注释&#xff1a;如果您觉得有所帮助&#xff0c;帮忙点个赞&#xff0c;也可以关注我&#xff0c;我们一起成长&#xff1b;如果有不对的地方&#xf…