VirtualBox 安装 CentOS 换成 Rocky Linux

news2024/11/15 21:08:21

1.下载 VirtualBox并安装

https://www.virtualbox.org/wiki/Downloads

2.下载Rocky Linux

选择 Rocky-9.1-x86_64-dvd.iso 镜像 官网

https://rockylinux.org/download

阿里云镜像服务

https://mirrors.aliyun.com/rockylinux/9.1/isos/x86_64/?spm=a2c6h.25603864.0.0.70c556799nMQLA

3.创建虚拟机镜像

  • 选择Rocky Linux镜像文件1d5536dc435e2043a20483af3364d1bb.png

9155ea5fc37c2349e4d2362f96b80725.png
  • 设置用户/密码、Hostname、Domain Name80f87965252b6b99a9904ecf580d4399.png

  • 设置内存、处理器个数a75afc83caa5ea14770239b607280962.png

  • 设置磁盘空间99a2698f849913eedf143b399b112c74.png

  • 挂载光驱文件

c1e620838d5e89f96e792e3f7f1880b0.png
  • 启动虚拟机

91c3f04fc7a8a5b16fec1b53bee26205.png

4.安装RockyLinux

  • 选择语言

2d0e30e317e6f84fe5201b1da5dcdc5c.png
  • 选择安装的硬盘和设置root用户的密码

13696b492d6eda6bfff60eb214ae801c.png

选择硬盘

dc55e56f7fb1c6e112107c2a52459089.png

设置密码

ee0601f0d29fb2a88acb91d465982304.png

5.VirtualBox安装增强功能

去VirtualBox官网下载文件:VBoxGuestAdditions_7.0.6.iso。文件名中的 7.0.6 是VirtuaBox的版本号,可以选择和原来的VirtuaBox的版本号保持一致的。

https://download.virtualbox.org/virtualbox

文件VBoxGuestAdditions_7.0.6.iso下载到本地以后,进入Virtual Box,进行如下图的操作:

设置->存储->控制器:IDE->蓝色齿轮->选择虚拟盘->选择刚刚下载好的VBoxGuestAdditions_7.0.6.iso

b6915d49bdf0deb9ba7970f66ef1be5c.png

启动Linux找到挂载的VBoxGuestAdditions_7.0.6.iso

8c4e4685a529dfcb9cdc0c8c912d78ca.png

在终端进入该目录,执行 VBoxLinuxAdditions.run,切换到root用户,执行命令如下:

cd /run/media/huangjinjin/VBox_GAs_7.0.6
sudo ./VBoxLinuxAdditions.run

6.网络配置

  • VirtualBox设置网络为桥接 在VirtualBox选中安装的RockyLinux系统,点击设置,再选择网络,勾选“启用网络连接”,并在连接方式中选择“桥接网卡”

45a43320e1a5b20a5993e2ea0bf49f4a.png
  • linux中设置ip,子网掩码,网关

打开文件(如果ifcfg-enp0s3不存在直接创建)

vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
DEVICE=enp0s3 #网卡名称,必须和ifcfg-eth0后面的eth0一样
HWADDR=08:00:27:77:AE:95 #网卡的MAC地址,默认的
TYPE=Ethernet #类型
UUID=c031fded-f139-4751-9357-d873107480ed #uuid,不重要
ONBOOT=yes #是否默认启动此接口的意思,填yes
NM_CONTROLLED=yes #是否接受其他软件的网络管理
BOOTPROTO=statics #ip获取的方式,填static时需要手动设置
IPADDR=192.168.10.108 #设置的ip地址
NETMASK=255.255.255.0 #设置的子网掩码
GATEWAY=192.168.10.1 #设置的默认网管

重点关注网关(GATEWAT),可以看到和我们的主机网关一致(若不一致则修改为一致):

e5125124aacd7c335643cc93460ff32b.png

需要注意的地方,此处的IPADDR,NERTMASK, GATEWAY需要跟你的Windows系统设置的ip相对向,所以需要查看win的网络设置,进行设置。

  • 重启网络

查看网络状态

systemctl status NetworkManager

开机启动网络

systemctl enable NetworkManager

取消开机启动网络

systemctl disable NetworkManager

开启网络

systemctl start NetworkManager

重启网络

systemctl restartNetworkManager

关闭网络

[root@rockylinux tmp]#    systemctl    stop    NetworkManager

7. 遇到的问题

  • 报cdrom被占用,这个时候需要将当期的虚拟光盘中的盘片清除,也就是取消勾选。

  • 再次点击安装增强,如果提示无法打开virtualbox下面的一个xxx.iso的话,去网站上搜索对应virtualbox版本的缺失的这个xxx.iso,并放到提示的目录下。

  • 再次点击安装增强,如不提示错误,证明安装成功了

  • 以linux系统为例,需要把光盘中的内容mount到可以操作的文件夹下,比如在/tmp/下以下命令都在root用户下操作

cd /tmp
mkdir cdrom

创建一个cdrom的文件夹,然后使用命令:

mount /dev/cdrom cdrom

然后cd cdrom到 cdrom 文件下,执行

./VBoxLinuxAdditions.run
  • 如果出现

kernel headers not found for target kernel

需要执行

yum update kernel -y
yum install kernel-headers kernel-devel gcc make -y

然后执行重启

reboot
  • 再次执行1~4步骤,如果还有问题比如

“VirtualBox Guest Additions: Kernel headers not found for target kernel
4.19.0-6-amd64. Please install them and execute
/sbin/rcvboxadd setup”

改完之后日志里面没有错,输出的结果里只剩下一个挂载失败:

ValueError: File context for /opt/VBoxGuestAdditions-6.30.1/other/mount.vboxsf already defined

在root用户下执行:

semanage fcontext -d /opt/VBoxGuestAdditions-/other/mount.vboxsf
restorecon /opt/VBoxGuestAdditions-/other/mount.vboxsf

然后重启

reboot

再重复1~4的操作即可。

参考:
https://blog.csdn.net/OrdinaryMatthew/article/details/124040107
https://blog.csdn.net/arthaslonely/article/details/122654186
https://www.bbsmax.com/A/8Bz8GYekdx/
https://dandelioncloud.cn/article/details/1561230165407920130

89649110814fcf6e023719da86249239.gif

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

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

相关文章

设计模式看 Spring。

设计模式看 Spring。 文章目录设计模式看 Spring。自定义 Spring 框架。7.1 Spring 使用回顾。7.2 Spring 核心功能结构。7.1.1 bean 概述。7.3 Spring IoC 相关接口分析。7.3.1 BeanFactory 解析。7.3.2 BeanDefinition 解析。7.3.3 BeanDefinitionReader 解析。7.3.4 BeanDef…

论文阅读 | Video Frame Synthesis using Deep Voxel Flow

前言: 视频帧生成方法(视频插帧/视频预测)ICCV2017 oral Video Frame Synthesis using Deep Voxel Flow 引言 当下进行视频帧合成的方法分为两种,第一种是光流法,光流准确的话效果好,光流不准确的话则生…

手摸手,带你实现3D粒子特效

文章摘要:某天,产品小姐姐找到我,要在页面上放一个动态3D模型…不会webGL?没关系!今天就来聊一聊如何用从零实现3D粒子特效。 背景 近年来,随着互联网的迅速发展,用户对产品的视觉效果需求也更…

内网渗透(四十六)之横向移动篇-使用系统漏洞ms17010横向移动

系列文章第一章节之基础知识篇 内网渗透(一)之基础知识-内网渗透介绍和概述 内网渗透(二)之基础知识-工作组介绍 内网渗透(三)之基础知识-域环境的介绍和优点 内网渗透(四)之基础知识-搭建域环境 内网渗透(五)之基础知识-Active Directory活动目录介绍和使用 内网渗透(六)之基…

leaflet 加载geojson数据,随机显示不同颜色的circleMarker

第086个 点击查看专栏目录 本示例的目的是介绍演示如何在vue+leaflet项目中加载geojson数据,随机显示不同颜色的circleMarker. 直接复制下面的 vue+leaflet源代码,操作2分钟即可运行实现效果 文章目录 示例效果配置方式示例源代码(共89行)相关API专栏目标示例效果 配置方式…

时间序列数据预测的类型

本文主要内容是使用LSTM网络进行不同类型的时间序列预测任务,不涉及代码,仅仅就不同类型的预测任务和数据划分进行说明。 参考文章:https://machinelearningmastery.com/how-to-develop-lstm-models-for-time-series-forecasting/ 注&#xf…

如何使用Hugo Academic Theme构建自己的github主页

前期条件 自己已经注册好GitHub 原文档:https://wowchemy.com/docs/getting-started/hugo-github-quickstart/ 搜索Hugo Academic Theme(网址) 进入后的网址为:https://academic-demo.netlify.app/ 点击Get Start 出现如下模板…

【观察】昇腾加速AI“走深向实”,打通落地“最后一公里”

毫无疑问,今天AI正与产业结合得越来越紧密,从智能制造,到智慧医疗,智慧金融、智慧城市等,AI已经开始渗透到我们生活的方方面面,即便是目前来自传统行业用户的AI转型需求尚未完全激活爆发,但仅仅…

利用组件注解符精简Spring配置文件

文章目录利用组件注解符精简Spring配置文件一、利用组件注解精简Spring配置文件1、创建新包2、将4个类给拷贝过去3、修改杀龙任务类4、修改救美任务类5、修改勇敢骑士类6、修改救美骑士类7、创建Spring配置文件利用组件注解符精简Spring配置文件 一、利用组件注解精简Spring配…

什么是生命周期?Activity生命周期的三种状态

什么是生命周期生命周期就是一个对象从创建到销毁的过程,每一个对象都有自己的生命周期。同样,Activity也具有相应的生命周期,Activity的生命周期中分为三种状态,分别是运行状态、暂停状态和停止状态。接下来将针对Activity生命周…

【自动化测试】自动化测试框架那些事儿

无论是在自动化测试实践,还是日常交流中,经常听到一个词:框架。在教学的过程中,同学们一直对“框架”这个词知其然不知其所以然。 最近看了很多自动化相关的资料,加上一些实践,算是对“框架”有了一些理解…

JVM13 类的生命周期

1. 概述 在 Java 中数据类型分为基本数据类型和引用数据类型。基本数据类型由虚拟机预先定义,引用数据类型则需要进行类的加载。 按照 Java 虚拟机规范,从 class 文件到加载到内存中的类,到类卸载出内存为止,它的整个生命周期包…

本地代码推送到Coding

话不多说,开门见山 一、coding准备 注册啊,建项目,这些就不用多说了。 1.创建一个代码仓库 填一下名称和描述就行,其他先不用填,然后点最下面完成创建就行。 2.保存代码仓库地址 二、本地代码仓库准备 已经是在…

Linux 忘记密码解决方法

很多朋友经常会忘记Linux系统的root密码,linux系统忘记root密码的情况该怎么办呢?重新安装系统吗?当然不用!进入单用户模式更改一下root密码即可。 步骤如下: 重启linux系统 3 秒之内要按一下回车,出现如…

Web前端:什么是Vue Native 框架?有什么特点?

Vue Native是一个使用Vue.Js开发本地移动应用程序的框架。该框架将文档转换为React Native,进而为你提供适用于Android和iOS的本地应用程序。实际上,Vue Native应用程序据说是React API的包装。Vue将Vue.js和React结合在一起,让你的开发团队充…

【牛客刷题专栏】0x0C:JZ4 二维数组中的查找(C语言编程题)

前言 个人推荐在牛客网刷题(点击可以跳转),它登陆后会保存刷题记录进度,重新登录时写过的题目代码不会丢失。个人刷题练习系列专栏:个人CSDN牛客刷题专栏。 题目来自:牛客/题库 / 在线编程 / 剑指offer: 目录前言问题…

Django框架之模板过滤器

过滤器 语法如下: 使用管道符号|来应用过滤器,用于进行计算、转换操作,可以使用在变量、标签中。如果过滤器需要参数,则使用冒号:传递参数。 变量|过滤器:参数列举几个如下: safe,禁用转义,告诉模板这个变…

大数据Hadoop教程-01大数据导论与Linux基础

目录 01、大数据导论 02、Linux操作系统概述 P007 P008 P009 P010 P011 P012 P013 P014 P015 P016 P017 01、大数据导论 企业数据分析方向 现状分析(分析当下的数据):现阶段的整体情况,各个部分的构成占比、发展、变…

C++空指针和野指针

空指针:指针被赋值为空 例如: int* p nullptr;int* p NULL; 空指针指向的地址是00000000,但空指针不可以解引用 野指针:指针指向了不可控的位置 例如: 未初始化 int* p; //野指针 越界访问 int intArr[5]{0, 1, …

Echarts+大屏

先放上我做的大屏吧,做的不是很好看,希望大家能见谅。 一、实验目的 理解大数据可视化的原理和方法掌握ECharts可视化的原理、步骤和效果掌握使用D3读取数据的方法 二、实验任务与要求 通过网店运营的销售数据,分别从各月的销售情况、各产品…