Linux系统管理:虚拟机Rocky Linux安装

目录

一、理论

1.Rocky Linux 

2.NetworkManager配置

3.ipaddress 配置文件

4.nmtui 配置 ipaddress

二、实验

1.虚拟机Rocky Linux安装准备阶段

2.安装Rocky Linux

3.进入系统

三、问题

1.网络配置文件权限不够


一、理论

1.Rocky Linux 

(1)简介

Rocky Linux是一个社区企业操作系统,旨在100%兼容美国顶级企业Linux发行版,因为其下游合作伙伴已经改变了方向。它正在由社区密集开发。Rocky Linux由CentOS项目的创始人Gregory Kurtzer领导。请贡献者使用此站点上提供的通信选项进行联系。

Rocky Linux 是 CentOS 的一个分支,它位于 Red Hat Enterprise Linux(RHEL) 的下游。与 CentOS 一样,它提供了非常适合服务器的稳定版 Linux。它旨在作为 CentOS 的完全兼容替代品。

(2)下载

官网:
Rocky Linux

Rocky Linux官网安装手册文档:

安装 Rocky Linux 9 - Documentation

阿里巴巴开源镜像站:
阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区

阿里巴巴Rocky Linux镜像源链接:
rockylinux镜像_rockylinux下载地址_rockylinux安装教程-阿里巴巴开源镜像站

2.NetworkManager配置

(1)网络配置

从 Rocky Linux 9 开始,网络配置发生了很多变化。其中一个主要变化是从网络脚本(仍然可以安装但实际上已弃用)转向使用网络管理器和密钥文件,而不是基于文件ifcfg。NetworkManager从 9 开始,优先keyfiles于以前的ifcfg文件。由于这是现在的默认设置,因此配置网络的行为现在应该采用默认设置作为正确的做事方式,因为多年来的其他变化意味着最终会弃用和删除旧的实用程序。本指南将尝试引导您完成 Network Manager 的使用以及 Rocky Linux 9 中的最新更改。

[osadmin@localhost ~]$ systemctl status NetworkManager
● NetworkManager.service - Network ManagerLoaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)Active: active (running) since Mon 2023-07-31 22:48:09 CST; 9min agoDocs: man:NetworkManager(8)Main PID: 1153 (NetworkManager)Tasks: 3 (limit: 22816)Memory: 7.4MCPU: 245msCGroup: /system.slice/NetworkManager.service└─1153 /usr/sbin/NetworkManager --no-daemon7月 31 22:48:11 localhost.localdomain NetworkManager[1153]: <info>  [1690814891.2588] device (ens160): state change: ip-check -> secondaries (reason 'none', sys-iface-state: 'managed')
7月 31 22:48:11 localhost.localdomain NetworkManager[1153]: <info>  [1690814891.2593] device (ens160): state change: secondaries -> activated (reason 'none', sys-iface-state: 'managed')
7月 31 22:48:11 localhost.localdomain NetworkManager[1153]: <info>  [1690814891.2597] manager: NetworkManager state is now CONNECTED_SITE
7月 31 22:48:11 localhost.localdomain NetworkManager[1153]: <info>  [1690814891.2602] device (ens160): Activation: successful, device activated.
7月 31 22:48:11 localhost.localdomain NetworkManager[1153]: <info>  [1690814891.2611] manager: NetworkManager state is now CONNECTED_GLOBAL
7月 31 22:48:11 localhost.localdomain NetworkManager[1153]: <info>  [1690814891.2616] manager: startup complete
7月 31 22:48:11 localhost.localdomain NetworkManager[1153]: <info>  [1690814891.2685] policy: set-hostname: set hostname to 'localhost.localdomain' (no hostname found)
7月 31 22:48:11 localhost.localdomain NetworkManager[1153]: <info>  [1690814891.6108] policy: set-hostname: set hostname to 'localhost.localdomain' (no hostname found)
7月 31 22:48:14 localhost.localdomain NetworkManager[1153]: <info>  [1690814894.5332] agent-manager: agent[f9b22b459d3a6b35,:1.26/org.gnome.Shell.NetworkAgent/987]: agent registered
7月 31 22:52:35 localhost.localdomain NetworkManager[1153]: <info>  [1690815155.8045] agent-manager: agent[fd054b519eca3357,:1.78/org.gnome.Shell.NetworkAgent/1000]: agent registered

(2)输出NetworkManager配置文件

[osadmin@localhost ~]$ NetworkManager --print-config
# NetworkManager configuration: /etc/NetworkManager/NetworkManager.conf (lib: 00-server.conf) (run: 15-carrier-timeout.conf)[main]
# plugins=
# rc-manager=auto
# auth-polkit=true
# dhcp=internal
# iwd-config-path=
no-auto-default=*
ignore-carrier=*
configure-and-quit=no[logging]
# backend=journal
# audit=false[device]
# wifi.backend=wpa_supplicant# no-auto-default file "/var/lib/NetworkManager/no-auto-default.state"

请注意配置文件顶部的引用,keyfile后跟ifcfg-rh. 这意味着这keyfile是默认值。任何时候您运行任何工具NetworkManager来配置接口(例如:nmcli或nmtui),它都会自动构建或更新密钥文件。


3.ipaddress 配置文件

  (1)   默认配置文件

在 Rocky Linux 8 中,网络配置的存储位置在/etc/sysconfig/Network-Scripts/. 在 Rocky Linux 9 中,密钥文件的新默认存储位置是/etc/NetworkManager/system-connections

(2)ipaddress 默认配置文件内容

[root@localhost osadmin]# cat /etc/NetworkManager/system-connections/ens160.nmconnection
[connection]
id=ens160
uuid=13d065cd-b91d-3a11-9424-051d3c973d3f
type=ethernet
autoconnect-priority=-999
interface-name=ens160
timestamp=1690842517[ethernet][ipv4]
method=auto[ipv6]
addr-gen-mode=eui64
method=auto[proxy]
[root@localhost osadmin]# nmcli device show
GENERAL.DEVICE:                         ens160
GENERAL.TYPE:                           ethernet
GENERAL.HWADDR:                         00:0C:29:9E:F1:7D
GENERAL.MTU:                            1500
GENERAL.STATE:                          100(已连接)
GENERAL.CONNECTION:                     ens160
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/1
WIRED-PROPERTIES.CARRIER:               开
IP4.ADDRESS[1]:                         192.168.204.145/24
IP4.GATEWAY:                            192.168.204.2
IP4.ROUTE[1]:                           dst = 192.168.204.0/24, nh = 0.0.0.0, mt = 100
IP4.ROUTE[2]:                           dst = 0.0.0.0/0, nh = 192.168.204.2, mt = 100
IP4.DNS[1]:                             192.168.204.2
IP4.DOMAIN[1]:                          localdomain
IP6.ADDRESS[1]:                         fe80::20c:29ff:fe9e:f17d/64
IP6.GATEWAY:                            --
IP6.ROUTE[1]:                           dst = fe80::/64, nh = ::, mt = 1024GENERAL.DEVICE:                         lo
GENERAL.TYPE:                           loopback
GENERAL.HWADDR:                         00:00:00:00:00:00
GENERAL.MTU:                            65536
GENERAL.STATE:                          10(未托管)
GENERAL.CONNECTION:                     --
GENERAL.CON-PATH:                       --
IP4.ADDRESS[1]:                         127.0.0.1/8
IP4.GATEWAY:                            --
IP6.ADDRESS[1]:                         ::1/128
IP6.GATEWAY:                            --
IP6.ROUTE[1]:                           dst = ::1/128, nh = ::, mt = 256

4.nmtui 配置 ipaddress

(1)执行

[root@localhost osadmin]# nmtui

(2)它已经在我们需要“编辑连接”的选择上,所以点击该TAB键以突出显示“确定”并点击确定
 

 

(3)这将打开一个屏幕,显示机器上的以太网连接,并允许您选择一个。在我们的例子中,只有一个,所以它已经高亮显示了,我们只需要按下TAB键直到“编辑”高亮显示,然后点击确定

(4)从“自动”切换到“手动”

(5) 编辑地址、网关, 选择确定,点击回车键

(6)点击返回

 (7)确定,回车

 

(8)可以停用和重新激活您的界面nmtui,但让我们使用nmcli. 这样我们就可以把接口的去激活和接口的重新激活串起来,这样接口就不会长时间宕机了:

nmcli con down ens160 && nmcli con up ens160

或者

ifdown ens160 && ifup ens160

(9)查看 ipaddress

[root@localhost osadmin]# ifdown ens160 && ifup ens160
bash: ifdown: command not found...
Install package 'NetworkManager-initscripts-updown' to provide command 'ifdown'? [N/y] y* Waiting in queue... 
The following packages have to be installed:NetworkManager-initscripts-updown-1:1.42.2-3.el9_2.noarch	Legacy ifup/ifdown scripts for NetworkManager that replace initscripts (network-scripts)
Proceed with changes? [N/y] y* Waiting in queue... * Waiting for authentication... * Waiting in queue... * Downloading packages... * Requesting data... * Testing changes... * Installing packages... 
成功停用连接 "ens160"(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/1)连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/2)
[root@localhost osadmin]# ifdown ens160 && ifup ens160
成功停用连接 "ens160"(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/2)
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/3)
[root@localhost osadmin]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope host valid_lft forever preferred_lft forever
2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000link/ether 00:0c:29:9e:f1:7d brd ff:ff:ff:ff:ff:ffaltname enp3s0inet 192.168.204.170/24 brd 192.168.204.255 scope global noprefixroute ens160valid_lft forever preferred_lft foreverinet6 fe80::20c:29ff:fe9e:f17d/64 scope link noprefixroute valid_lft forever preferred_lft forever

二、实验

1.虚拟机Rocky Linux安装准备阶段

(1)新建虚拟机

 (2)默认是典型(推荐),不做更改,点击“下一步”按钮。

(3)选择稍候安装操作系统,点击“下一步”按钮。

(4)选择“Linux”,版本:Red Hat Enterprise 9 64位。点击“下一步”按钮。

 (5)填写虚拟机名称,保存位置。点击“下一步”按钮。

 (6)置磁盘大小,默认选择将虚拟磁盘拆分成多个文件。点击“下一步”按钮。

 (7)点击“自定义硬件”按钮

 (8) 根据宿主机配置,调整内存大小和CPU数量。

(9)配置的4C4G。选择Rocky-9.1-x86_64-dvd.iso文件,

 

 点击“完成”按钮,完成虚拟机创建过程。

2.安装Rocky Linux

(1)点击开启此虚拟机按钮,启动虚拟机。

(2)在开机界面,选择“Install Rocky Linux 9.1” 

(3) 自检并加载ISO镜像

 (4)语言选择,默认就是中文,简体中文(中国), 点击“继续”按钮

(5) 点击“安装目的地” 。键盘:汉语,软件选择:带GUI的服务器,选择这个之后,安装的Linux是带图形界面的。时间和日期:选择上海;

 

(6) 在“安装目标位置”界面,点击“完成”按钮。 “安装目的地”上的提示消息消失

(7) 点击“ROOT密码”

 (8)在“ROOT 密码”界面,设置ROOT密码,点击“完成”按钮

 (9)点击开始“开始安装”按钮 

(10) 等待安装完成

(11) 安装完成,点击“重启系统”

3.进入系统

(1)进入系统,欢迎来到Rocky Linux 9.1

(2)隐私:位置服务,先关闭吧,用到了再说。点击“前进”按钮。

(3) 连接您的在线帐号,点击“跳过”.

(4)设置一个账号,点击“前进”按钮。

(5) 设置密码

 密码强度需要符合规则

(6)全部搞定,点击“开始使用Rocky Linux”

三、问题

1.网络配置文件权限不够

(1)报错

[osadmin@localhost ~]$ cat /etc/NetworkManager/system-connections/ens160.nmconnection 
cat: /etc/NetworkManager/system-connections/ens160.nmconnection: 权限不够

 (2)普通用户无权限操作,需要切换系统管理员

[osadmin@localhost ~]$ su
密码:

(3)切换系统管理员操作

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/17240.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

下载的谷歌模型如何转为3dtiles

收费工具&#xff0c;学生党勿扰 收费金额1000元 已经购买过工具的大佬&#xff0c;可以免费更新 1 概述 上个月&#xff0c;写了一篇<<谷歌地图模型自动下载>>的文章&#xff0c;效果还不错&#xff0c;能够帮到一些同学。 但是&#xff0c;随着谷歌模型下载的越…

uniapp开发微信小程序--自定义顶部导航栏

一、实现效果&#xff1a; 二、代码实现&#xff1a; 1.在pages.json文件中&#xff0c;单页面定义导航栏&#xff0c;添加以下代码&#xff1a; "navigationStyle": "custom" //自定义导航栏如图所示&#xff1a; 2.在components文件夹下&#xff0c;…

使用多数据源dynamic-datasource-spring-boot-starter遇到的问题记录

记录使用多数据源dynamic-datasource-spring-boot-starter遇到的问题&#xff1a; 1、工程启动失败 缺少clickhouse连接驱动&#xff0c;引入对应的maven依赖 <!--ck连接驱动--><dependency><groupId>ru.yandex.clickhouse</groupId><artifactId>…

Kylin v10基于cephadm工具离线部署ceph分布式存储

1. 环境&#xff1a; ceph&#xff1a;octopus OS&#xff1a;Kylin-Server-V10_U1-Release-Build02-20210824-GFB-x86_64、CentOS Linux release 7.9.2009 2. ceph和cephadm 2.1 ceph简介 Ceph可用于向云平台提供对象存储、块设备服务和文件系统。所有Ceph存储集群部署都从…

制作crate并发布到Crates.io

准备 发布 crate 时, 一旦发布无法修改,无法覆盖, 因此要注意邮箱等一些个人信息 访问crates.io 的 帐号设定页面[1],生成Token 并在命令行 执行 cargo login your token 此命令将告诉 Cargo 你的 API 令牌, 并将其存储在本地 ~/.cargo/credentials crates.io 上crate的名字, 会…

生成测试报告就万事大吉了吗?NO,升职加薪就差这一步啦!- 04(非常详细,非常实用)

简介 上一篇生成测试报告&#xff0c;小伙伴们和童鞋们就又问道&#xff0c;测试报告已经生成了&#xff0c;怎么发送给相关的负责人了&#xff1f;小伙伴们和童鞋们不要着急&#xff0c;慢慢给你道来&#xff0c;心急吃不了热豆腐哈。这些小伙伴们的表现还是不错的&#xff0c…

安装nvm之后,node -v 提示‘node‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件

1. 检查有没有执行这个命令&#xff1a;nvm use [nodejs version name] 2. 检查nvm安装位置同级&#xff0c;有没有nodejs文件夹&#xff0c;是一个快捷键&#xff01;如果有一个其他的nodejs&#xff0c;把它删掉&#xff0c;然后到cmd中&#xff0c;重新nvm install一下&…

【计算机网络】应用层协议 -- 安全的HTTPS协议

文章目录 1. 认识HTTPS2. 使用HTTPS加密的必要性3. 常见的加密方式3.1 对称加密3.2 非对称加密3.3 非对称加密对称加密 4. 引入CA证书4.1 CA认证4.2 数据签名4.3 非对称机密对称加密证书认证4.4 常见问题 5. 总结 1. 认识HTTPS HTTPS全称为 Hyper Text Tranfer Protocol over …

API教程:轻松上手HTTP代理服务!

作为HTTP代理产品供应商&#xff0c;我们为您带来一份详细的教程&#xff0c;帮助您轻松上手使用API&#xff0c;并充分利用HTTP代理服务。无论您是开发人员、网络管理员还是普通用户&#xff0c;本教程将为您提供操作指南和代码模板&#xff0c;确保您能够顺利使用API并享受HT…

【深度学习】Inst-Inpaint: Instructing to Remove Objects with Diffusion Models,指令式图像修复

论文&#xff1a;https://arxiv.org/abs/2304.03246 code:http://instinpaint.abyildirim.com/ 文章目录 AbstractIntroductionRelated WorkDataset GenerationMethodPS Abstract 图像修复任务是指从图像中擦除不需要的像素&#xff0c;并以语义一致且逼真的方式填充它们。传统…

SQL项目实战:银行客户分析

大家好&#xff0c;本文将与大家分享一个SQL项目&#xff0c;即根据从数据集收集到的信息分析银行客户流失的可能性。这些洞察来自个人信息&#xff0c;如年龄、性别、收入和人口统计信息、银行卡类型、产品、客户信用评分以及客户在银行的服务时间长短等。对于银行而言&#x…

使用DeferredResult来设计异步接口

文章目录 DeferredResult 介绍思路Demo搭建1.定义一个抽象的请求体2.定义一个接口返回体3.定义一个接口请求体继承抽象类AsynTaskBaseRequest<T<T>>4.定义seveice类&#xff0c;并声明一个异步方法&#xff08;Async注解&#xff09;5.定义一个返回DeferredResult的…

Chrome浏览器中的vue插件devtools的下载方式(使用Chrome应用商店/科学上网情况下)

目录 devtools对前端来说的好处——开发预览、远程调试、性能调优、Bug跟踪、断点调试等 下载步骤&#xff1a; 测试阶段&#xff1a; 最近做项目要使用devtools这个vue插件。 devtools对前端来说的好处——开发预览、远程调试、性能调优、Bug跟踪、断点调试等 下载步骤…

【云原生】Serverless 技术架构分析

一、什么是Serverless? 1、Serverless技术简介 ​ Serverless&#xff08;无服务器架构&#xff09;指的是由开发者实现的服务端逻辑运行在无状态的计算容器中&#xff0c;它由事件触发&#xff0c; 完全被第三方管理&#xff0c;其业务层面的状态则被开发者使用的数据库和存…

基于小程序+spring boot流浪动物救助系统-计算机毕设 附源码12783

小程序spring boot流浪动物救助系统 摘 要 随着我国经济迅速发展&#xff0c;人们对手机的需求越来越大&#xff0c;各种手机软件也都在被广泛应用&#xff0c;但是对于手机进行数据信息管理&#xff0c;对于手机的各种软件也是备受用户的喜爱&#xff0c;流浪动物救助系统被用…

C# 中使用ValueTask优化异步方法

概要 我们在开发过程中&#xff0c;经常使用async的异步方法&#xff0c;但是有些时候&#xff0c;异步的方法中&#xff0c;可能包含一些同步的处理。本文主要介绍通过ValueTask这个struct&#xff0c;优化异步处理的方法性能。 代码及实现 有些时候我们会缓存一些数据在内…

Vue+Element Plus 初始化

1. 初始化 Vue 项目 创建vue3 项目 vue create k8s-platform-fe 2. 引入 Element Plus 安装 element-plus 首先去安装这些依赖包&#xff0c;安装好了将其引入&#xff0c;引入的方式有全局引用和局部引入。其实和组件是一样的&#xff0c;局部引入哪里引入哪里使用。…

接口测试和功能测试的区别

我们分成两个部分来讲&#xff1a; 第一部分&#xff1a;主要从问题出发&#xff0c;引入接口测试的相关内容并与前端测试进行简单对比&#xff0c;总结两者之前的区别与联系。但该部分只交代了怎么做和如何做&#xff1f;并没有解释为什么要做&#xff1f; 第二部分&#xf…

mac安装nvm

如果安装过node&#xff0c;须得卸载 sudo npm uninstall npm -gsudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*sudo rm -rf /usr/local/include/node /Users/$USER/.npmsudo rm /usr/local/bin/nodesudo rm /usr/local/share/m…

Wireshark抓包分析TCP协议:三次握手和四次挥手

01、前言 面试中我们经常会被问到TCP协议的三次握手和四次挥手的过程&#xff0c;为什么总喜欢问这个问题呢&#xff1f; 其实我们平时使用的很多协议都是应用层协议&#xff0c;比如HTTP协议&#xff0c;https协议&#xff0c;DNS协议&#xff0c;FTP协议等&#xff1b;而应…