之前创建虚拟机centos7时,硬盘分配太大了,做成模板后无法进行修改了,安装完pve8.1后,强迫症犯了重新创建一下顺便记录一下配置过程。由于目前centos7还是生产用的比较多的版本所以本次还是安装centos7.9版本。
一、下载镜像
下载最小化版本即可,性能较好,下
https://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-2009.iso
有图形界面需求的可以下载其他版本
centos-7-isos-x86_64安装包下载_开源镜像站-阿里云

从pve管理页面下载即可

二、创建虚拟机
1.填写名称
2.选镜像

3.默认即可,qemu可以此时打开,后续创建完后也可以按需打开

4.硬盘改小点儿随时可以扩容,大了无法改小,格式用qcow2可以支持快照
5.这个比较重要,核心按官网要求不能超过宿主机的核心数、cpu类别kvm64兼容性好,方便迁移,host是和宿主机保持一致性能较好,按个人需求选择即可,有些特殊的操作系统可能需要,选择别的内核,参照文档可以打开帮助页面查看,里面有介绍


6. 默认即可,后续随时可以修改

7.网络默认即可
然后点完成
三、系统安装
1.默认

2.选语言
3.选择安装位置

4.勾选之后,点完成

5.开始安装
6.设置root 密码

7.等待安装完成
安装完成后重启
关机后,移除系统安装盘,再次启动接下来就可以配置了

四、终端优化 安装xterm.js,默认的终端为novnc,不只支持复制黏贴,(当然也可以通过配置ip后通过其他远程工具连接)
可以通过安装xterm.js来优化体验
通过界面增加一个串口

修改grub配置,此处只能手敲
vi /etc/default/grub
GRUB_CMDLINE_LINUX追加 "console=tty0 console=ttyS0,115200"
效果如下

更新grub #centos或radhat
grub2-mkconfig --output=/boot/grub2/grub.cfg
#debain 用# update-grub
重启打开页面测试,按任意按键进入即可

五 此时虚拟机还不能上网,需要给虚拟机配置网络,我的默认用的第一个网卡
vi /etc/sysconfig/network-scripts/ifcfg-eth0 默认配置如下

修改
BOOTPROTO="static" #静态ip防止重启后变化
ONBOOT=yes #开机启动
IPADDR=192.168.3.104
GATEWAY=192.168.3.1
NETMASK=255.255.255.0
##systemctl restart network 重启网络服务
修改完成后测试,此时也可以通过其他终端工具来连接虚拟机了

自己使用关闭防火墙
systemctl status firewalld.service
systemctl disable firewalld.service
六、更换yum源,为阿里源或者其他源,此处测试了一下镜像内置的源速度还可以,不换也挺快
更换阿里源需要先安装wget
yum install wget -y
先备份原配置
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache
yum update -y
七、安装常用工具
yum install -y net-tools
安装qemu工具查看ip 可以通过宿主机直接操作虚拟机
yum install -y qemu-guest-agent
systemctl enable qemu-guest-agent --now

八、 安装docker及docker-compose
参考Install Docker Engine on CentOS | Docker Docs
1安装基础工具
yum install -y yum-utils
2.配置docker仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3.安装docker
安装最新版
yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
安装指定版本
先搜索一下yum list docker-ce --showduplicates | sort -r
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io docker-buildx-plugin docker-compose-plugin 安装自己需要的版本即可
验证docker -v
启动docker 并设置开机自启动
systemctl enable docker.service --now
docker run hello-world
配置aliyun仓库,这个需要从阿里云申请,后续下载docker镜像快点儿

4.安装docker-compose
https://github.com/docker/compose/tags 查看版本
选择要下载的版本,速度慢也可以浏览器下载
curl -SL https://github.com/docker/compose/releases/download/2.23.3/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
手动下载后上传 到/usr/local/bin
下载完成后授权 chmod +x /usr/local/bin/docker-compose
验证docker-compose -v
配置完成后可以创建一个快照或者直接做备份后续直接拿来用。





![P1042 [NOIP2003 普及组] 乒乓球 Java版最简单题解!](https://img-blog.csdnimg.cn/direct/371875312a184f9886ee14b5c45819f8.png)







![[已解决]504 Gateway Time-out 网关超时](https://img-blog.csdnimg.cn/img_convert/24ef331c2c94f4485b15c1ada9052b24.png)


![[数据结构]-哈希](https://img-blog.csdnimg.cn/direct/48c60aec62e4441db5eded28b6a4b9a4.png)


