最近折腾小主机,搭建项目环境,记录相关步骤
数据无价,丢失难复
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 压缩包拷贝到分区的根目录下
- 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 根据提示可以都执行一次
- 最后就是 16 移除local-lvm存储空间
- 移除后,点击数据中心,选存储,然后把 local-lvm移除
- 然后编辑local 勾选全部选项
- 全选
- 查看概要:
- 修改概要
- 输入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 选择上传的镜像
2.7.6 默认就好,下一步
2.7.7 选择SATA,设置磁盘大小
2.7.8 分配CPU,我这就只分配2核
2.7.9 然后内存也是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工具连接虚拟机
搞定!END