之前创建虚拟机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

配置完成后可以创建一个快照或者直接做备份后续直接拿来用。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐