proxmox创建虚拟机

devtools/2025/2/5 15:07:29/

概述:

proxmox服务器已经搭建完成从Proxmox VE开始:安装与配置指南,下面准备搭建一下自己的实验环境。创建虚拟机是第一步,因此本篇博客将详细介绍如何在 Proxmox 上创建虚拟机,包括通过控制台高效地创建虚拟机和使用模板创建更多虚拟机。

proxmox_3">proxmox创建虚拟机

控制台简单的创建一个虚拟机

下载镜像

登录proxmox浏览器控制台,点击proxmox1主机下:local-iso镜像,可以通过上传or从url下载,将要安装的iso镜像上传或者下载到proxmox存储下:

以ubuntu 22.04 url下载为例(我也是第一次通过url的方式):

输入url:https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/22.04/ubuntu-22.04.5-live-server-amd64.iso,点击查询网址-下载:

注意:截图上面开始用的阿里云的mirrors,结果下载的那叫一个慢,更换为清华的镜像地址,下载很快!建议使用清华源地址!

等待镜像下载完成:

创建虚拟机

点击右上角创建虚拟机,输入VM ID(可以默认),输入虚拟机名称:

操作系统选择刚下载的ubuntu22.04版本的iso镜像:

系统部分这里就默认了:

磁盘大小这里我就设置了默认的50g,硬盘存储格式也直接默认了qcow2(当然也可以选择其他硬盘格式,也可以对比一下集中硬盘格式):

cpu 4核(插槽2 核心2):

内存 8192M

网络部分继续默认:

点击完成,创建:

启动并引导创建虚拟机

通过proxmoxweb控制台右击对应VM ID(200)启动对应虚拟机(如果上一步可以勾选创建后启动,可以省略这一步)

双击创建的虚拟机VM ID进入控制台:

  1. 安装方式,直接默认回车

  1. 选择安装语言默认English吧 也木有在第一页看到中文:

  1. installer update available(安装程序更新可用) 的页面

你可以选择更新也可以选择不更新.直接选择: update to the new installer 新的安装

  1. 选择键盘标准,默认即可。

  1. 选择安装版本为标准server,键盘方向键控制光标,空格键选中。

  1. 设置网卡,联网环境下稍稍等待一下,即可自动获取到IP地址网络dhcp获取 默认done。

  1. 配置代理,没特殊需求不用理,直接下一步,done

  1. 设置镜像源,后面可以设置。mirror配置 默认,done

  1. storage 选择装系统的硬盘,存储配置依然默认(多块硬盘时需要进行选择),done:

  1. 硬盘分区,依然默认即可。

  1. 设置名字、主机名、用户名,密码。

  1. 升级Ubuntu pro,不升级,选择跳过。(默认选项即是跳过。Skip)

  1. 开启ssh服务,空格选中,点击enter健安装ssh服务

  1. 选中服务快照,这里不做选择,直接进行下一步。

  1. 系统自动执行安装,等待进度结束,点击重启即可。

登录虚拟机

  1. proxmox控制台 console进入:

  1. 使用shell工具连接:

将虚拟机VM转换为模版

在实际的生产环境中,我们需要创建多个同样操作系统的虚拟机,按照上面的步骤一步一步创建虚拟机会耗费很长的时间这个时候就不得不提模版的作用。

  1. 安装必备的软件完整系统的初始化:

这里我直接偷懒了演示直接用了我喜欢的一个软件oneinstack的初始化脚本:

wget -c http://mirrors.oneinstack.com/oneinstack.tar.gz && tar xzf oneinstack.tar.gz && ./oneinstack/install.sh --reboot

等待初始化完成reboot后,执行下一步操作!

  1. 创建虚拟机模版

proxmox控制台右击id为200的虚拟机,关机

等待虚拟机关机右击id为200虚拟机,转换为模版:

等待虚拟机成功转换为模版:

使用模版创建更多虚拟机

  1. 通过虚拟机模版创建更多的虚拟机

proxmox控制台右击id为200的虚拟机模版-克隆

模式我选择了完整克隆,VM ID可以默认,也可以自定义(数字),输入主机名称,点击克隆

等待克隆状态成功:

启动克隆后的虚拟机:

双击201 VM ID的虚拟机进入控制台,输入模版服务器配置的用户名密码进入tty:

执行ip a 发现ip与创建模版虚拟机的ip都是192.168.0.5?

是否需要做额外配置,让ip自动获取呢?尝试一下创建一个新的VM ID 202的ubuntu虚拟机:

双击202 VM ID的虚拟机进入控制台,输入模版服务器配置的用户名密码进入tty:

执行ip a 发现ip192.168.0.10

总结

通过 Proxmox 创建虚拟机非常简单,无论是通过控制台手动创建还是通过模板批量创建,都可以快速搭建实验环境。使用模板可以大大提高效率,特别是在需要创建多个相同配置的虚拟机时。

然后我觉得不足的地方:

  1. 通过模版创建的新的VM的主机hostname仍然都是创建模版时候的主机名,我希望能自定义,而不是每次通过命令进去更改。
  2. 我更新通过自动化的脚本或者命令的方式去创建虚拟机,正巧看到了**Cloud-Init 接下来我想通过 Cloud-Init创建虚拟机,嗯还有terraform的方式或者 让gpt or deepseed 创建一下脚本实现一下调用proxmox api**创建?下一章节尝试一下!

http://www.ppmy.cn/devtools/156299.html

相关文章

MVC 文件夹:架构之美与实际应用

MVC 文件夹:架构之美与实际应用 引言 MVC(Model-View-Controller)是一种设计模式,它将应用程序分为三个核心组件:模型(Model)、视图(View)和控制器(Controller)。这种架构模式不仅提高了代码的可维护性和可扩展性,而且使得开发流程更加清晰。本文将深入探讨MVC文…

开源2+1链动模式AI智能名片S2B2C商城小程序:突破流量与创意困境的新路径

摘要:本文深入剖析当前互联网行业中流量集中于巨头以及创意边际效应递减的困境,并探讨开源21链动模式AI智能名片S2B2C商城小程序在应对这些困境时所展现的独特优势与应用策略。通过对行业现状的分析以及该小程序功能特点的研究,旨在为企业在艰…

【Proteus】NE555纯硬件实现LED呼吸灯效果,附源文件,效果展示

本文通过NE555定时器芯片和简单的电容充放电电路,设计了一种纯硬件实现的呼吸灯方案,并借助Proteus仿真软件验证其功能。方案无需编程,成本低且易于实现,适合电子爱好者学习PWM(脉宽调制)和定时器电路原理。 一、呼吸灯原理与NE555功能分析 1. 呼吸灯核心原理 呼吸灯的…

【大模型LLM面试合集】大语言模型架构_llama系列模型

llama系列模型 1.LLama 1.1 简介 Open and Efficient Foundation Language Models (Open但没完全Open的LLaMA) 2023年2月,Meta(原Facebook)推出了LLaMA大模型,使用了1.4T token进行训练,虽然最大模型只有65B&…

基于开源AI智能名片2 + 1链动模式S2B2C商城小程序视角下的个人IP人设构建研究

摘要:本文深入探讨在开源AI智能名片2 1链动模式S2B2C商城小程序的应用场景下,个人IP人设构建的理论与实践。通过剖析个人IP人设定义中的“诉求”“特质”“可感知”三要素,结合该小程序特点,阐述其对个人IP打造的影响与推动作用&…

【Linux系统】SIGCHLD 信号(选学了解)

SIGCHLD 信号 使用wait和waitpid函数可以有效地清理僵尸进程。父进程可以选择阻塞等待,直到子进程结束;或者采用非阻塞的方式,通过轮询检查是否有子进程需要被回收。 然而,无论是选择阻塞等待还是非阻塞的轮询方式,父…

Google C++ Style / 谷歌C++开源风格

文章目录 前言1. 头文件1.1 自给自足的头文件1.2 #define 防护符1.3 导入你的依赖1.4 前向声明1.5 内联函数1.6 #include 的路径及顺序 2. 作用域2.1 命名空间2.2 内部链接2.3 非成员函数、静态成员函数和全局函数2.4 局部变量2.5 静态和全局变量2.6 thread_local 变量 3. 类3.…

VLAN 基础 | 不同 VLAN 间通信实验

注:本文为 “ Vlan 间通信” 相关文章合辑。 英文引文,机翻未校。 图片清晰度限于原文图源状态。 未整理去重。 How to Establish Communications between VLANs? 如何在 VLAN 之间建立通信? Posted on November 20, 2015 by RouterSwi…