文章声明:此文基于木子实操撰写 生产环境:Rocky Linux release 8.3 问题关键字:在Proxmox VE上安装与配置Rocky Linux 8.3 RC1
前述 在经历了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没有太大区别,唯一的区别在于增加了两个警告信息,一个在安装前,一个在登录界面。
基础信息 登录后,我们来简单看一下对应基础信息,详细如下所示:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 [root@localhost ~] 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 ~] Rocky Linux release 8.3 [root@localhost ~] 4.18.0-240.22.1.el8.x86_64
网络配置 基础网络设置与CentOS 8也没有任何区别,如果您之前没有使用过CentOS 8,而是一直用CentOS 7,那您会发现重启网络的命令有所变化,其实在CentOS 7也可以使用NetworkManager
进行网络管理。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 [root@localhost ~] 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 ~] ● 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 亦是如此。目前还没有任何更新@-@。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [root@localhost ~] 总用量 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 ~] 上次元数据过期检查:0:27:50 前,执行于 2021年05月03日 星期一 21时49分04秒。 依赖关系解决。 无需任何处理。 完毕!
Web管理 在CentOS 8中采用cockpit
服务可以打开Web管理控制台,Rocky Linux也是可以的,它不需要单独安装,默认已经集成,只需要启动对应服务即可。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 [root@localhost ~] Created symlink /etc/systemd/system/sockets.target.wants/cockpit.socket → /usr/lib/systemd/system/cockpit.socket. [root@localhost ~] ● 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. [root@localhost ~] 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 知乎: 欧巴云简书: 欧巴云微信公众号: 欧巴云