VirtualBox+Vagrant快速搭建Centos7

news2024/11/18 19:57:57

 

目录

安装VirtualBox:

安装Vagrant:

创建Vagrant项目目录:

初始化Vagrant配置文件:

本地Vagrantfile中的镜像名称:

启动虚拟机:

SSH登录虚拟机:

备注:安装镜像的另一种方式是直接使用VirtualBox装载ISO镜像文件。



  1. 安装VirtualBox:

    • 首先,从VirtualBox官网下载最新版本的VirtualBox安装程序。

    • 执行安装程序,并按照安装向导的步骤进行安装。

  2. 安装Vagrant:

    • 从Vagrant官网下载最新版本的Vagrant安装程序。

    • 执行安装程序,并按照安装向导的步骤进行安装。

    • 检查是否安装成功,win+R 输入cmd回车,输入vagrant version:

  3. 创建Vagrant项目目录:

    • 在任意位置创建一个新的目录,用于存放Vagrant配置文件和虚拟机的相关文件。

  4. 初始化Vagrant配置文件:

    • 在命令行中进入你创建的目录,然后执行以下命令初始化Vagrant配置文件:

      vagrant init centos/7 

      vagrant镜像仓库对应镜像名称,使用非镜像名称在vagrant up会报错Cloudn't open file XXX

    • vagrant镜像仓库地址:Discover Vagrant Boxes - Vagrant Cloud
  5. 本地Vagrantfile中的镜像名称:

    • 使用文本编辑器打开刚刚创建的目录中的Vagrantfile文件。

    • 在文件中找到

      config.vm.box

      行,其值就是CentOS 7镜像对应的Vagrant box。例如:

      config.vm.box = "centos/7"
  6. 启动虚拟机:

    • 在命令行中执行以下命令启动虚拟机:

      vagrant up
    • 这里会默认去镜像地址下载镜像,由于连接的问题,会很慢,不推荐命令行方式安装镜像。复制出镜像的地址,下载到本地。也可以手动下载CentOS7镜像,这里的2004_01可以修改成自己想要的版本(这里下载很快的,一两分钟就搞定了) https://cloud.centos.org/centos/7/vagrant/x86_64/images/CentOS-7-x86_64-Vagrant-2004_01.VirtualBox.box

    • 进入镜像下载好的的目录,打开window cmd命令窗口,添加镜像(建议镜像放在之前vagrant init centos/7时的目录下,就不用执行初始化命令了)

    • 再次执行vagrant up,这次就启动的很快了,打开virtualBox管理器,可以看到正在运行。

  7. SSH登录虚拟机:

    • 启动后,可以使用以下命令通过SSH登录到虚拟机

      vagrant ssh

      切换为管理员账户,密码是默认的:vagrant

  8. 完成:

    • 至此,你已经成功在Windows系统上使用VirtualBox和Vagrant搭建了一个CentOS 7的虚拟机环境。

  9. 备注:安装镜像的另一种方式是直接使用VirtualBox装载ISO镜像文件。

    传送门:详细的步骤在VirtualBox 上安装 CentOS 7_vm virtualbox 安装 centos7-CSDN博客

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

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

相关文章

【MATLAB】 EWT信号分解+FFT傅里叶频谱变换组合算法

有意向获取代码,请转文末观看代码获取方式~ 展示出图效果 1 EWT分解算法 EWT分解算法是一种基于小波变换的信号分解算法,它可以将信号分解为一系列具有不同频率特性的小波分量。该算法的基本思想是将信号分解为多个不同尺度的小波分量,并对…

展锐S8000安卓核心板参数_紫光展锐5G核心板模块定制方案

展锐S8000核心板模块是基于八核S8000平台开发设计的,采用了先进的6nm EUV制程技术。搭载了全新的智能Android 13操作系统,展现出超强的画面解析能力和高性能双通道MIPI,拥有120Hz高刷新率,独立NPU和3.2TOPS Al算力,同时…

2024年数学建模美赛详细总结以及经验分享

前言: 本文记录与二零二四年二月六日,正好今天是数学建模结束,打算写篇文章记录一下整个过程,以及一些感受、还有经验分享。记录这个过程的原因就是我在赛前,在博客上找了很久,也没有像我这么类似记…

2024,中国零售行业数字化走到哪了?

对于如今的中国零售业数字化而言,仍有许多亟待解决的问题,其像一根根“鱼刺”,卡在零售企业增长的“喉咙”中。 作者|斗斗 编辑|皮爷 出品|产业家 熙熙攘攘的人群,琳琅满目年货,一张张喜庆的春联、福字、窗花……

零基础备考PMP,需要多长时间?

PMP是一门专业性很强的项目管理知识,考试当然是有一定的难度,但是也没有难到让你怀疑人生的程度。 如果你在学习PMP之前,已经有一些经验,那么备考一个半月基本上是没多大问题的,如果你是零基础小白,那么备…

2024全国水科技大会暨流域水环境治理与水生态修复论坛(六)

论坛召集人 冯慧娟 中国环境科学研究院流域中心研究员 刘 春 河北科技大学环境与工程学院院长、教授 一、会议背景 为深入贯彻“山水林田湖是一个生命共同体”的重要指示精神,大力实施生态优先绿色发展战略,积极践行人、水、自然和谐共生理念&…

基于RK3399 Android11适配OV13850 MIPI摄像头

目录 1、原理图分析2、编写和配置设备树3、调试方法4、遇到的问题与解决5、补丁 1、原理图分析 从上图可看出,我们需要关心的,①MIPI数据和时钟接口使用的是MIPI_TX1/RX1 ②I2C使用的是I2C4总线 ③RST复位引脚使用的是GPIO2_D2 ④PWDN使用的是GPIO1_C7 ⑤…

洛谷 【算法1-6】二分查找与二分答案

【算法1-6】二分查找与二分答案 - 题单 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 鄙人不才,刷洛谷,迎蓝桥,【算法1-6】二分查找与二分答案 已刷,现将 AC 代码献上,望有助于各位 P2249 【深基13.例1】查找 - 洛谷…

MySQL数据库基础(十三):关系型数据库三范式介绍

文章目录 关系型数据库三范式介绍 一、什么是三范式 二、数据冗余 三、范式的划分 四、一范式 五、二范式 六、三范式 七、总结 关系型数据库三范式介绍 一、什么是三范式 设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库&…

Clickhouse系列之连接工具连接、数据类型和数据库

基本操作 一、使用连接工具连接二、数据类型1、数字类型IntFloatDecimal 2、字符串类型StringFixedStringUUID 3、时间类型DateTimeDateTime64Date 4、复合类型ArrayEnum 5、特殊类型Nullable 三、数据库 一、使用连接工具连接 上一篇介绍了clickhouse的命令行登录&#xff0c…

数字滚动实现

介绍 vue-countup-v3 插件是一个基于 Vue3 的数字动画插件,用于在网站或应用程序中创建带有数字动画效果的计数器。通过该插件,我们可以轻松地实现数字的递增或递减动画,并自定义其样式和动画效果。该插件可以用于许多场景,例如展…

ELK介绍以及搭建

基础环境 hostnamectl set-hostname els01 hostnamectl set-hostname els02 hostnamectl set-hostname els03 hostnamectl set-hostname kbased -i s/SELINUXenforcing/SELINUXdisabled/ /etc/selinux/config systemctl stop firewalld & systemctl disable firewalld# 安…

pytest结合Allure生成测试报告

文章目录 1.Allure配置安装2.使用基本命令报告美化1.**前置条件**2.**用例步骤****3.标题和描述****4.用例优先级**3.进阶用法allure+parametrize参数化parametrize+idsparametrize+@allure.title()4.动态化参数5.环境信息**方式一****方式二**6.用例失败截图1.Allure配置安装 …

【深度学习】微调通义千问模型:LoRA 方法,微调Qwen1.8B教程,实践

官网资料: https://github.com/QwenLM/Qwen/blob/main/README_CN.md 文章目录 准备数据运行微调设置网络代理启动容器执行 LoRA 微调修改 finetune/finetune_lora_single_gpu.sh运行微调 执行推理 在本篇博客中,我们将介绍如何使用 LoRA 方法微调通义千问模型&#…

Qt_快速安装指南

下载Qt在线安装程序(不仔细介绍)注册Qt账号(不仔细介绍)使用快速运行的命令,按照指定的下载地址下载 在Qt指定目录打开cmd命令窗口.\eqt-unified-windows-x86-4.0.1-1-online. exe --mirror https://mirrors.ustc.edu.…

C++:派生类的生成过程(构造、析构)

目录 派生类的生成过程 派生类的构造函数与析构函数: 构造函数: 派生类组合类的构造和析构: 构造函数和析构函数调用顺序: 派生类的生成过程 三步骤: 吸收基类(父类)成员:实现代…

多输入时序预测|GWO-CNN-LSTM|灰狼算法优化的卷积-长短期神经网络时序预测(Matlab)

目录 一、程序及算法内容介绍: 基本内容: 亮点与优势: 二、实际运行效果: 三、算法介绍: 灰狼优化算法: 卷积神经网络-长短期记忆网络: 四、完整程序下载: 一、程序及算法内容…

CLion 2023:专注于C和C++编程的智能IDE mac/win版

JetBrains CLion 2023是一款专为C和C开发者设计的集成开发环境(IDE),它集成了许多先进的功能,旨在提高开发效率和生产力。 CLion 2023软件获取 CLion 2023的智能代码编辑器提供了丰富的代码补全和提示功能,使您能够更…

snmp协议开通教程

目录 一、什么是snmp协议? 二、snmp协议可以用来干什么? 三、snmp协议的开通 1、snmpv2协议开通 2、snmpv3协议开通 一、什么是snmp协议? SNMP(Simple Network Management Protocol)是一种用于网络管理的标准协议&a…

软件测试总结报告.doc

编写测试总结报告主要有以下几个目的: 1. 通过对系统测试结果分析,确保软件质量符合交付要求。 2. 分析测试的过程,产品,资源,信息,为以后的其他测试制定测试计划提供参考。 3&#…