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

news2024/11/15 12:42:15

目录

一、理论

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 Manager
     Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2023-07-31 22:48:09 CST; 9min ago
       Docs: man:NetworkManager(8)
   Main PID: 1153 (NetworkManager)
      Tasks: 3 (limit: 22816)
     Memory: 7.4M
        CPU: 245ms
     CGroup: /system.slice/NetworkManager.service
             └─1153 /usr/sbin/NetworkManager --no-daemon

7月 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 = 1024

GENERAL.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 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::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 1000
    link/ether 00:0c:29:9e:f1:7d brd ff:ff:ff:ff:ff:ff
    altname enp3s0
    inet 192.168.204.170/24 brd 192.168.204.255 scope global noprefixroute ens160
       valid_lft forever preferred_lft forever
    inet6 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.coloradmin.cn/o/818602.html

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

相关文章

《2023数字化采购发展报告》发布,北京筑龙采购供应链数字化实践成功入选

近日&#xff0c;由亿邦智库联合中国物流采购与联合会公共采购分会共同编制的《2023数字化采购发展报告》&#xff08;下文称《报告》&#xff09;在第四届国有企业数智化采购与智慧供应链高峰论坛上重磅发布。作为一家服务30行业超大型及大中型国有企业的采购供应链数字化产品…

基于linux下的高并发服务器开发(第四章)- 多进程实现并发服务器(回射服务器)

1. socket // 套接字通信分两部分&#xff1a; - 服务器端&#xff1a;被动接受连接&#xff0c;一般不会主动发起连接 - 客户端&#xff1a;主动向服务器发起连接 2.字节序转换函数 当格式化的数据在两台使用不同字节序的主机之间直接传递时&#xff0c;接收端必然错误…

螺旋矩阵 II——力扣59

文章目录 题目描述法一 模拟 题目描述 法一 模拟 初始化一个二维向量&#xff0c;名为matrix&#xff0c;它有n行和n列。向量的每个元素都是一个整数&#xff0c;初始化为0。初始化二维向量的语法如下&#xff1a;vector<vector<int>> matrix(n, vector<int>…

unity 添加动画步骤

动画中不能有这俩组件会冲突 1.创建动画控制器 2.在需要做动画的节点添加动画组件 Animatr 3.把动画器拉到Animatr组件控制器中去 4.创建动画&#xff0c;把创建的动画推拽到动画器中。 5.点击绑定Animatr的节点把动画拖拽到动画播放器中。 6.点击动画可以调节速度 7. 配置参数…

Linux操作系统学习,Linux基础命令大全

目录 第一章、Linux简介和安装1.1&#xff09;Linux简介和分类1.2&#xff09;安装VMware虚拟机&#xff0c;在虚拟机中安装CentOS 7 第二章、虚拟机中Linux的IP地址配置详解2.1&#xff09;什么是IP地址&#xff0c;如何查看2.2&#xff09;虚拟机NAT模式中Linux的IP地址设置有…

上海亚商投顾:沪指冲高回落 两市成交重回万亿

上海亚商投顾前言&#xff1a;无惧大盘涨跌&#xff0c;解密龙虎榜资金&#xff0c;跟踪一线游资和机构资金动向&#xff0c;识别短期热点和强势个股。 市场情绪 三大指数今日冲高回落&#xff0c;盘初一度集体涨超1%&#xff0c;随后涨幅明显回落&#xff0c;上证50午后一度翻…

蓝桥杯2018省赛全球变暖dfs

全球变暖 问题描述格式输入格式输出样例输入样例输出评测用例规模与约定解析参考程序 问题描述 格式输入 格式输出 输出一个整数 样例输入 样例输出 1 评测用例规模与约定 最大运行时间&#xff1a;1s最大运行内存: 256M 解析 采用dfs的方式进行搜索&#xff0c;首先输入地…

python和java哪个更有前景,python和java哪个更有前途

大家好&#xff0c;小编为大家解答python和java哪个好学,零基础的问题。很多人还不知道python和java哪个更容易入门&#xff0c;现在让我们一起来看看吧&#xff01; 进入编程行业是很多人的梦想&#xff0c;现在越来越多的人都想要通过培训的方式进入IT行业中&#xff0c;但是…

Redis - 缓存的双写一致性

概念&#xff1a; 当修改了数据库的数据也要同时更新缓存的数据&#xff0c;缓存和数据库的数据要保持一致 那为什么会有不一致的情况呢&#xff1f; 如果不追求一致性&#xff0c;正常有两种做法 先修改数据库 后删除旧的缓存先删除旧的缓存 再修改数据库 我们以先删除旧的…

「教程」如何使用一套代码在多种程序中接入天气预警API

引言 天气预警的重要性不言而喻&#xff0c;在遭受自然灾害和极端天气时&#xff0c;及时获得预警信息可以拯救生命和减少财产损失。如今&#xff0c;随着科技的进步&#xff0c;开发者和企业可以借助天气预警 API 这款强大的服务&#xff0c;将实时预警信息集成到自己的应用中…

深刻理解python特性-列表推导式和生成器表达式

哈喽大家好&#xff0c;今天给大家介绍两个Python中特性-列表推导式和生成器表达式 今天我想向你介绍python语言的两个非常有用的特性&#xff1a;列表推导式和生成器表达式。这两个特性都可以让你用一行简洁的代码来创建一个序列&#xff0c;而不需要写循环或者函数。但是它们…

十年测试经验告诉你单元测试到底测什么

今天的前端夜点心我们来聊聊在项目中单元测试应该测些什么&#xff1f; 以国内互联网的开发节奏&#xff0c;在前端业务项目中全面覆盖单元测试有时显得不太可行&#xff0c;主要是因为以下这些绊脚石&#xff1a; UI 交互复杂&#xff0c;路径难以覆盖全面 工期紧&#xf…

HCIA云计算 V5.0题库

云计算&#xff0c;这是近几年听得最多词了&#xff0c;云计算对于网络的发展帮助非常大&#xff0c;它自身所产生的价值是不可估量的&#xff01;所以云计算的岗位对于很多IT公司来说&#xff0c;都是有一定地位的。华为认证云计算面向的对象很简单就是对云计算技术感兴趣的人…

明道云与美洽产品生态合作介绍

背景介绍 近来&#xff0c;B2B企业用人及获客成本居高不下的问题愈发显现&#xff0c;企业为提高核心竞争力&#xff0c;利用信息技术协调企业与客户在销售、营销和服务上的交互&#xff0c;在优化管理方式的同时&#xff0c;向客户提供个性化交互服务&#xff0c;以达到吸引新…

DID以及社交网络中的ZKP

1. 引言 本文关键术语为&#xff1a; Decentralized Identity (DID&#xff0c;去中心化身份) or self-sovereign identity (SSI&#xff0c;自治身份) &#xff1a;是一个基于开放标准的框架&#xff0c;使用自主、独立的标识符和可验证证书&#xff0c;实现可信的数据交换。…

秋叶整合包如何安装Python包

前几天写了一篇《手把手教你在本机安装Stable Diffusion秋叶整合包》的文章&#xff0c;有同学运行时遇到缺少Python Module的问题&#xff0c;帮助他处理了一下&#xff0c;今天把这个经验分享给大家&#xff0c;希望能帮助到更多的同学。 有时候启动某些插件的时候会出现 Mo…

《Cesium 基础知识点》- 监听鼠标事件

Cesium.ScreenSpaceEventHandler 处理用户输入事件。可以添加自定义功能&#xff0c;以便在用户输入时执行。初始化&#xff1a; const handler new Cesium.ScreenSpaceEventHandler(viewer.canvas); 添加事件监听 使用方法 setInputAction 例如 handler.setInputAction(o…

数据分级分类工具

数据安全现状 当前数据安全形势严峻&#xff0c;数据泄露、丢失、被篡改等问题层出不穷。企业需要采取一系列措施&#xff0c;包括加强数据加密、完善数据备份、加强网络安全防护、加强员工培训等。政府也需要加强对数据安全的监管和管理&#xff0c;制定相关法律法规&#xf…

程序员在今年这种行情下如何快速找到合适的工作?

前面好几篇文章都在写面试的感悟&#xff0c;带大家了解了目前的一些市场行情&#xff0c;以及面试过程中招聘方与求职者看待面试的不同视角。 今天这篇文章写一些对大家求职面试可能更有用的几条建议&#xff1a; 第一&#xff0c;值与量的权衡 在早些年&#xff0c;大多数…

利用Python 实现 模拟退火算法

模拟退火算法 模拟退火算法流程图 初始温度 新温度值 进入循环 生成新的解 按照 bound按照 constraint 计算新解与当前解的目标差异判断是否接受解判断是否更新解循环结束按照温度降低率降低温度温度小于最低温度输出结果 模拟退火算法示例代码1 import numpy as npdef objec…