文章声明:此文基于木子实操撰写 生产环境: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: 欧巴云 微信公众号: 欧巴云