Centos Stream 9备份与恢复、实体小主机安装PVE系统、PVE安装Centos Stream 9

最近折腾小主机,搭建项目环境,记录相关步骤


数据无价,丢失难复

1. Centos Stream 9备份与恢复


1.1 系统备份

root权限用户执行进入根目录:

cd /
  • 第一种方式备份命令:
tar cvpzf backup.tgz / --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys --exclude=backup.tgz

tar 打包
cvpfz 创建档案文件、保持权限(保留所有东西原来的权限)、使用gzip来减小文件尺寸
backup.gz 打包后的文件名。
/ 是要备份的目录,/代表整个文件系统。
exclude 排除打包目录,包括打包的压缩包也要排除

  • 第二种方式打包并压缩-备份

Bzip2比gzip的压缩率高,但速度会慢一些。注重压缩率可使用Bzip2,用“j”代替命令中的“z”,并给档案文件设置扩展名“bz2”。命令如下:

tar cvpjf backup.tar.bz2 / --exclude=/proc --exclude=/lost+found --exclude=/backup.tar.bz2 --exclude=/mnt --exclude=/sys

打包后把压缩包存起来,放到安全位置。后面安装好系统之后再上传上去解压恢复。



1.2 恢复

将 backup.tgz 压缩包拷贝到分区的根目录下
lll

  • tar恢复
tar xvpfz backup.tgz -C /
  • Bzip2压缩备份恢复
tar xvpfj backup.tar.bz2 -C /

1.3 新建备份排除的文件夹(存在文件就不用管):

mkdir proc
mkdir lost+found
mkdir mnt
mkdir sys

1.4 恢复为原来的 SELinux Type:

restorecon -Rv /

-R:连同子目录一起修改
-v:将过程打印在屏幕上


2. 实体主机安装PVE系统


2.1 PVE及烧录软件下载:

  • PVE官网下载:
    镜像: https://enterprise.proxmox.com/iso/proxmox-ve_8.2-2.iso

  • etcher 烧录软件:
    软件安装包:
    https://github.com/balena-io/etcher/releases/download/v1.19.22/balenaEtcher-1.19.22.Setup.exe


2.2 插上 U盘,

选择下载好的PVE ISO镜像 开始烧录
开始烧录
开始烧录


2.3 烧录完

把U盘插入到小主机 然后开机按 del 进入 bios(各个主机进入存在差异,需要查一下)


2.4 安装PVE系统

把u盘和键盘插入到小主机,开机后,按 del 进入 bios,设置启动优先级,选择U盘启动(选择然后排序)

步骤如下:

  • 进入PVE安装界面(选择第一个安装即可)
  • 签署协议
  • 选择安装到固态
  • 选好国家,输入 China
  • 设置密码
  • 选择网卡
  • 点击Next后进行安装
  • 安装完成后,重启会展示一个链接:192.168.31.31:8006
  • 浏览访问链接(高级,继续访问)
    -在这里插入图片描述

  • 输入账号密码,选择中文
    在这里插入图片描述

  • 登录后左侧:
    localnetwork 网络
    local 存储ISO镜像 和 备份文件
    local-Ivm 存储虚拟机磁盘文件

2.6 合并空间(可选)谨慎操作

PVE默认将磁盘空间分为2部分,一部分存储ISO镜像 和 备份文件,一部分用于存储虚拟机磁盘。
如果ISO镜像和备份需求不高,可以把这部分空间合并。
大佬脚本文件pve_source: https://bbs.x86pi.cn/thread?topicId=20&page=6


  • SSH工具连接PVE:
cd /root

  • 下载脚本:
wget https://bbs.x86pi.cn/file/topic/2023-11-28/file/01ac88d7d2b840cb88c15cb5e19d4305b2.gz

  • 解压:
tar -zxvf 01ac88d7d2b840cb88c15cb5e19d4305b2.gz

在这里插入图片描述


  • 添加可执行权限:
chmod +x pve_source
chmod +x pve_source_1
chmod +x pve_source_2
chmod +x pve_source_3

  • 执行脚本:
./pve_source

  • 按y 接受
    在这里插入图片描述

  • 1-6 根据提示可以都执行一次
    1-6

  • 最后就是 16 移除local-lvm存储空间
    在这里插入图片描述

  • 移除后,点击数据中心,选存储,然后把 local-lvm移除
    移除

  • 然后编辑local 勾选全部选项
    编辑

  • 全选
    全部

  • 查看概要:
    概要

  • 修改概要
    7

  • 输入1,添加*
    在这里插入图片描述

  • 选择要展示的信息
    选择

  • 安装完成,重新打开概要界面(刷新页面):
    刷新

2.7 安装Centos Stream 9 系统:

  • 官方: https://mirror.stream.centos.org/9-stream/BaseOS/x86_64/iso/
  • 清华:https://mirrors.tuna.tsinghua.edu.cn/centos-stream/9-stream/BaseOS/x86_64/iso/
  • 阿里云:https://mirrors.aliyun.com/centos-stream/9-stream/BaseOS/x86_64/iso/

2.7.1 下载ISO镜像(清华源示例)

清华


2.7.2 PVE界面 选择local ,选择ISO镜像,将下载好的镜像上传

选择镜像
上传


2.7.3 上传完成,右上角选择创建虚拟机:

在这里插入图片描述


2.7.4 自定义名称

在这里插入图片描述


2.7.5 选择上传的镜像

ISO


2.7.6 默认就好,下一步

在这里插入图片描述


2.7.7 选择SATA,设置磁盘大小

20


2.7.8 分配CPU,我这就只分配2核

2


2.7.9 然后内存也是2G

2G


2.7.10 网络 默认,下一步

网络


2.7.11 确认好之后点完成

在这里插入图片描述


2.8 左侧多了虚拟机示例,直接点击启动

在这里插入图片描述


2.8.1 点击控制台,可以卡到安装界面

安装

之前写的一篇文章,可以参考安装一下
Centos Stream 9 图文详细安装记录


2.8.2 选择语言:

选择语言


2.8.3 选择磁盘分区,创建root密码

密码
磁盘

密码


2.8.4 配置主机名、静态IP

配置
设置静态


2.8.5 操作完成后,选择最小安装(无桌面)

桌面


2.8.6 最小化安装,命令行版,右边选择插件安装即可

在这里插入图片描述


2.8.7 开始安装

安装


2.8.8 安装完成后,立即重启


2.9 登录

ping www.baidu.com 测试网络通不通
在这里插入图片描述


2.10 然后使用ssh工具连接虚拟机

lianjei



搞定!END


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/55462.shtml

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

相关文章

sentinel原理源码分析系列(一)-总述

背景 微服务是目前java主流开发架构,微服务架构技术栈有,服务注册中心,网关,熔断限流,服务同学,配置中心等组件,其中,熔断限流主要3个功能特性,限流,熔断&…

【Kubernetes】常见面试题汇总(五十二)

目录 116. K8S 集群服务暴露失败? 117.外网无法访问 K8S 集群提供的服务? 特别说明: 题目 1-68 属于【Kubernetes】的常规概念题,即 “ 汇总(一)~(二十二)” 。 题目 69-…

社群团购中的用户黏性价值:以开源小程序多商户AI智能名片商城源码为例

摘要:本文探讨社群团购中的用户黏性价值,分析其与传统团购网站的区别,并阐述开源小程序多商户AI智能名片商城源码在增强社群团购用户黏性方面可能发挥的作用。 一、引言 在当今的商业环境中,社群团购逐渐成为一种重要的营销模式。…

如何设计能吸引下载的截图以及注意事项

应用商店优化包括两个方面:关键字优化(吸引人们查看您的应用页面)和屏幕截图优化(将浏览量转化为下载量)。两者相互依存,两者相辅相成,让您的应用获得应有的下载量。但是,如果浏览量…

Windows平台如何实现RTSP|RTMP流录像?

好多开发者使用场景,除了实现基础的低延迟RTSP、RTMP播放外,还需要实现RTSP、RTMP流数据的本地录像功能。本文以大牛直播SDK的Windows平台播放模块为例,介绍下如何实现RTSP、RTMP流录像。 功能设计 [拉流]支持拉取RTSP流录像; [拉…

rockylinux9安装软件报错

1、rocky linux9再安装软件的时候报错: [rootClient119 yum.repos.d]# yum -y install epel-release [rootClient119 yum.repos.d]# yum -y install libcgroup Extra Packages for Enterprise Linux 9 - x86_64 …

allegro精确画圆形边框

1.显示原点位置: 2.class-subclass依次选择Board Geometry-Outline 3.菜单ADD---Circle,右侧option,依次设置如下,如图可设置为圆心(0,0),半径为42mm的边框,不要忘了右键Done,完成绘…

计算机毕业设计 Java酷听音乐系统的设计与实现 Java实战项目 附源码+文档+视频讲解

博主介绍:✌从事软件开发10年之余,专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ 🍅文末获取源码联系🍅 👇🏻 精…

ElasticSearch高级功能详解与读写性能调优

目录 1. ES数据预处理 1.1 Ingest Node Ingest Node VS Logstash 1.2 Ingest Pipeline Pipeline & Processor 创建pipeline 使用pipeline更新数据 借助update_by_query更新已存在的文档 1.3 Painless Script Painless的用途: 通过Painless脚本访问字…

基于spring boot的篮球论坛系统

作者:计算机搬砖家 开发技术:SpringBoot、php、Python、小程序、SSM、Vue、MySQL、JSP、ElementUI等,“文末源码”。 专栏推荐:SpringBoot项目源码、Vue项目源码、SSM项目源码、微信小程序源码 精品专栏:Java精选实战项…

kali下编译AOSP报错(libncurses.so.5: cannot open shared object file)

编译报错信息:libncurses.so.5: cannot open shared object file: No such file or directory /bin/bash -c "PWD/proc/self/cwd prebuilts/clang/host/linux-x86/clang-3289846/bin/clang -Ifr ameworks/rs/script_api/include -Iexternal/clang/lib/Headers …

Vue2基础指令

Vue2基础指令 Vue使用核心步骤&#xff08;4步&#xff09;&#xff1a; 准备容器引包&#xff08;官网&#xff09; — 开发版本/生产版本创建Vue实例 new Vue()指定配置项&#xff0c;渲染数据 el:指定挂载点data提供数据 <body><div id"app"><…

Kubernetes-Operator篇-04-operator部署验证

1、部署命令 这个是很多博客教程都在使用的部署命令&#xff1a; make manifests make install export ENABLE_WEBHOOKSfalse make run我们使用之前的demo来进行部署验证&#xff1a;Kubernetes-Operator篇-02-脚手架熟悉 这里面涉及到的makefile的配置可以参考&#xff1a;…

8648 图的深度遍历

### 思路 1. **图的邻接表存储结构**&#xff1a;使用邻接表存储图的顶点和边信息。 2. **基本操作函数**&#xff1a;包括创建图、查找顶点、获取顶点值、获取第一个邻接顶点、获取下一个邻接顶点等。 3. **深度优先遍历&#xff08;DFS&#xff09;**&#xff1a;从某个顶点出…

使用seata管理分布式事务

做应用开发时&#xff0c;要保证数据的一致性我们要对方法添加事务管理&#xff0c;最简单的处理方案是在方法上添加 Transactional 注解或者通过编程方式管理事务。但这种方案只适用于单数据源的关系型数据库&#xff0c;如果项目配置了多个数据源或者多个微服务的rpc调用&…

Java中的break、continue和return语句

break、continue和return break语句引入基本介绍基本语法示意图注意事项练习String字符串的比较 continue跳转控制语句基本介绍基本语法示意图 return跳转控制语句 break语句 引入 随机生成1-100的一个数&#xff0c;直到生成了97这个数&#xff0c;看看你一共用了几次&#…

Redis --- 第三讲 --- 通用命令

一、get和set命令 Redis中最核心的两个命令 get 根据key来取value set 把key和value存储进去 redis是按照键值对的方式存储数据的。必须要先进入到redis客户端。 语法 set key value &#xff1a; key和value都是字符串。 对于上述这里的key value 不需要加上引号&#…

【基础算法总结】链表篇

目录 一&#xff0c; 链表常用技巧和操作总结二&#xff0c;算法原理和代码实现2.两数相加24.两两交换链表中的节点143.重排链表23.合并k个升序链表25.k个一组翻转链表 三&#xff0c;算法总结 一&#xff0c; 链表常用技巧和操作总结 有关链表的算法题也是一类常见并且经典的题…

Linux命令大全及小例子

撰写一份关于Linux命令大全的详尽报道和分析是一项重要的任务&#xff0c;旨在让读者全面了解Linux命令的用途和应用场景。Linux系统因其强大的命令行工具而闻名&#xff0c;无论是系统管理、文件操作还是网络配置&#xff0c;Linux命令行都提供了灵活且强大的解决方案。以下是…

保险丝基础知识

一、简介 保险丝&#xff08;fuse&#xff09;也被称为电流保险丝&#xff0c;它能够在电流异常升高到一定的高度和热度时&#xff0c;自动熔断切断电流&#xff0c;从而保护电路安全运行。 IEC127标准将它定义为“熔断体&#xff08;fuse-link)”。熔断体是由电阻率比较大而熔…