在Proxmox VE上安装与配置Rocky Linux 8.3 RC1
文章声明:此文基于木子实操撰写
生产环境:Rocky Linux release 8.3
问题关键字:在Proxmox VE上安装与配置Rocky Linux 8.3 RC1
前述
很久很久没有上51CTO了,最主要的原因在于其博客编辑器不支持markdown,今天无意中打开发现博客编辑器已经支持markdown了,不知道是什么时候的事,但很赞,先发一篇,试试水@-@。
在经历了3月30号的跳水,4月30号的意外阻塞Bug后,在全球人民的五一国际劳动节当天,Rocky Linux 8.3 RC1 终于发布啦!这是意外也是惊喜。在Rocky Linux中文社区已经有大量的爱好者开始安装与测试Rocky Linux。作为CentOS之父Gregory Kurtzer的又一力作,Rocky Linux的名字由来,更多的是为了纪念与Gregory Kurtzer一起创立CentOS的联合发起人Rocky(首位CentOS技术负责人)。
作为今年最受欢迎的Linux发行版之一,Rocky Linux的出现主要是因为Red Hat决定改变他们在CentOS Linux上的策略,并构建CentOS Stream版本(它在Red Hat Enterprise Linux之前,认为是滚动发行版)时,社区中的许多人都在开始寻找替代方案,在这过程中出现了AlmaLinux、Oracle Linux(很早就已经发行,但一直不温不火,但这此发布了其迁移工具)等等。
今天我们来开箱一篇基础安装文档,Rocky Linux RC1在Proxmox上的安装与配置。
镜像下载
镜像的下载,可以参考Rocky Linux中文社区的Rocky Linux 镜像下载,需要注意的是此版本为候选发行版,不建议在生产环境使用。木子这里下载的是最小化安装包进行测试。
系统安装
因为木子这里采用Proxmox VE进行安装,所以需要先简单配置一下虚拟机信息。
1) 虚拟机名称、VMID、所在节点设置。
2) 配置系统镜像,木子这里采用Rocky-8.3-x86_64-minimal.iso
。
3) 启用Qemu Agent
,SCSI控制器:VirtIO SCSI 。
4) 磁盘设置,总线类型:SCSI,磁盘大小:20GB,启用SSD仿真。
5) CPU设置:2 Sockets 2 Cores 。
6) 内存:8GB 。
7) 因为木子这里配置了VLAN,所以会打上Tag标记,一般不需要设置。模式:VirtIO 。
8) 确认配置没有问题后,点击[Finish] 。
9) 启动虚拟机,开始安装Rocky Linux,选择:Install Rocky Linux 8
。
10) 选择系统语言:简体中文(中国)。
11) 点击[继续]会出现以下警告信息,点击[我需要继续] 。
12) 设置安装磁盘、root账号密码等,点击[开始安装] 。
13) 安装中......
14) 安装完成,点击[重启系统] 。
15) 开始重新引导,这里可以看到内核为:4.18.0 。
16) 进入登录界面,会有一个警告信息,输入账号密码就可以登录了。
从整个安装过程来看,与CentOS 8没有太大区别,唯一的区别在于增加了两个警告信息,一个在安装前,一个在登录界面。
基础信息
登录后,我们来简单看一下对应基础信息,详细如下所示:
[root@localhost ~]# cat /etc/os-release NAME="Rocky Linux" VERSION="8" ID="rocky" ID_LIKE="rhel fedora" VERSION_ID="8" PLATFORM_ID="platform:el8" PRETTY_NAME="Rocky Linux 8" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:rocky:rocky:8" HOME_URL="https://rockylinux.org/" BUG_REPORT_URL="https://bugs.rockylinux.org/" ROCKY_SUPPORT_PRODUCT="Rocky Linux" ROCKY_SUPPORT_PRODUCT_VERSION="8" [root@localhost ~]# cat /etc/redhat-release Rocky Linux release 8.3 [root@localhost ~]# uname -r 4.18.0-240.22.1.el8.x86_64
网络配置
基础网络设置与CentOS 8也没有任何区别,如果您之前没有使用过CentOS 8,而是一直用CentOS 7,那您会发现重启网络的命令有所变化,其实在CentOS 7也可以使用NetworkManager
进行网络管理。
# 配置固定IP [root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens18 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens18 DEVICE=ens18 ONBOOT=yes IPADDR=10.16.0.33 NETMASK=255.255.255.0 GATEWAY=10.16.0.254 DNS1=114.114.114.114 DNS2=223.6.6.6 # 重启网络 [root@localhost ~]# systemctl restart NetworkManager && systemctl status NetworkManager ● NetworkManager.service - Network Manager Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2021-05-03 21:55:27 EDT; 19ms ago Docs: man:NetworkManager(8) Main PID: 5299 (NetworkManager) Tasks: 4 (limit: 49480) Memory: 2.6M CGroup: /system.slice/NetworkManager.service └─5299 /usr/sbin/NetworkManager --no-daemon
系统更新
安装完系统以后,一般我们会做一个系统更新,与CentOS 7不同的是,从CentOS 8开始yum
命令已经变更为dnf
,Rocky Linux 8 亦是如此。目前还没有任何更新@-@。
# 更新源,我们可以看到已经全部更换成Rocky源了。 [root@localhost ~]# ls -l /etc/yum.repos.d/ 总用量 32 -rw-r--r--. 1 root root 699 4月 28 22:56 Rocky-AppStream.repo -rw-r--r--. 1 root root 684 4月 28 22:56 Rocky-BaseOS.repo -rw-r--r--. 1 root root 712 4月 28 22:56 Rocky-Devel.repo -rw-r--r--. 1 root root 684 4月 28 22:56 Rocky-Extras.repo -rw-r--r--. 1 root root 720 4月 28 22:56 Rocky-HighAvailability.repo -rw-r--r--. 1 root root 680 4月 28 22:56 Rocky-Media.repo -rw-r--r--. 1 root root 704 4月 28 22:56 Rocky-PowerTools.repo -rw-r--r--. 1 root root 1315 4月 28 22:56 Rocky-Sources.repo # 更新系统 [root@localhost ~]# dnf update 上次元数据过期检查:0:27:50 前,执行于 2021年05月03日 星期一 21时49分04秒。 依赖关系解决。 无需任何处理。 完毕!
Web管理
在CentOS 8中采用cockpit
服务可以打开Web管理控制台,Rocky Linux也是可以的,它不需要单独安装,默认已经集成,只需要启动对应服务即可。
# 启用cockpit [root@localhost ~]# systemctl enable --now cockpit.socket Created symlink /etc/systemd/system/sockets.target.wants/cockpit.socket → /usr/lib/systemd/system/cockpit.socket. [root@localhost ~]# systemctl status cockpit.socket ● cockpit.socket - Cockpit Web Service Socket Loaded: loaded (/usr/lib/systemd/system/cockpit.socket; enabled; vendor preset: disabled) Active: active (listening) since Mon 2021-05-03 22:24:41 EDT; 15s ago Docs: man:cockpit-ws(8) Listen: [::]:9090 (Stream) Process: 5403 ExecStartPost=/bin/ln -snf active.motd /run/cockpit/motd (code=exited, status=0/SUCCESS) Process: 5394 ExecStartPost=/usr/share/cockpit/motd/update-motd localhost (code=exited, status=0/SUCCESS) Tasks: 0 (limit: 49480) Memory: 916.0K CGroup: /system.slice/cockpit.socket 5月 03 22:24:41 localhost.localdomain systemd[1]: Starting Cockpit Web Service Socket. 5月 03 22:24:41 localhost.localdomain systemd[1]: Listening on Cockpit Web Service Socket. # 端口为9090 [root@localhost ~]# netstat -antlp Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 852/sshd tcp 0 0 10.16.0.33:22 119.124.0.108:62960 ESTABLISHED 5221/sshd: root [pr tcp6 0 0 :::9090 :::* LISTEN 1/systemd tcp6 0 0 :::22 :::* LISTEN 852/sshd
打开https://10.16.0.33:9090,输入账号密码,点击[登录] 。
在这里可以管理查看:健康状态、CPU、内存、系统信息、日志、网络、账户、服务、SELinux等信息。
另外还有一个Web终端,并且有多色可选。
写在最后
希望通过这篇基础开篇文章,让您对Rocky Linux有一个简单的了解。并希望大家可能通过如:技术文档输出、Bug测试等以一些小小的方式做出自己可能的贡献,为社区的健康发展贡献自己的力量。下篇预告:在Proxmox上制作Rocky Linux 8系统模板镜像。
六平台同步更新:
博客: https://www.oubayun.com
知乎: 欧巴云
简书: 欧巴云
51CTO: 欧巴云
微信公众号: 欧巴云

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Docker - 仓库(8)
一. 初始Docker 仓库 在之前几篇文章中,使用过很多镜像创建实例,但是大家有没有发现以下几个问题 ●拉取的镜像只在当前服务器,只能本地使用 ●多个服务器部署同一个应用时,会拉取多次镜像 ●应用集群节点数过多,同一时间去拉取会消耗很大的网络出口带宽 ●命名规范性,一台服务器上部署多个应用模块,则命名需要很强的规范性 ●不便管理,一台服务器上部署多个项目模块时,无法对每个项目的模块进行区分 Yum仓库,当本地需要去拉取依赖包时只需要进行认证、配置就可以直接下载。而Docker 仓库,就是与Yum起到相同功能的角色,一个是解决系统环境依赖包问题,一个是解决镜像管理、拉取问题 二.Docker 仓库软件介绍 ● 第三方远程仓库 Docker Hub、阿里云、网易云仓库,镜像存储在第三方云上 ● Docker Repository Docker自身提供的一款私有仓库,没有Web Ui管理页面 ● 开源技术实现 Harbor,提供丰富的Api操作接口以及完善的Web UI功能 本文着重介绍"Harbor"仓库的实现 三.Harbor仓库的部署与使用 3.1Harbor官网...
- 下一篇
iOS开发逆向之循环选择指针(上)
本文的主要目的是理解汇编中全局变量、常量的存储,以及如何将if、while等汇编代码还原成高级代码 全局变量 在这之前首先需要了解内存的分区,对这块不是特别清晰的,建议看看iOS-底层原理:内存五大区,下面进行一个简单的汇总说明 代码区:存放代码,可读、可执行 栈区:存放参数、局部变量、临时数据,可读写 堆区:开发人员动态申请,大小可变,可读写 全局变量:可读可写 常量:只读 案例分析 首先作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要,这是一个我的iOS开发交流群:130595548,不管你是小白还是大牛都欢迎入驻 ,让我们一起进步,共同发展!(群内会免费提供一些群主收藏的免费学习书籍资料以及整理好的几百道面试题和答案文档!) 在main.m中定义一个函数和一个全局变量 intg=12;intfunc(inta,intb){printf("haha");intc=a+g;returnc; }intmain(intargc,char*argv[]){ func(1,2); } func函数断点运行,以下是main函数的汇编代码 查看func的汇编代码,分析如下 查看x0是否为“...
相关文章
文章评论
共有0条评论来说两句吧...