VirtualBox+Vagrant

news2024/11/17 17:31:21

1.下载VirtualBox

1.下载

VirtualBox官网下载

下载过程无特别注意事项,注意调整到非 C 盘位置即可,其他部分皆为默认设置

image

2.修改虚拟电脑存储位置

1.将C:\Users\用户名下的VirtualBox VMs文件夹复制到自定义目标文件夹

2.打开VirtualBox,在全局设置中修改默认虚拟电脑位置步骤1设置的自定义目标文件夹

2.下载Vigrant

1.下载

Vagrantr官网下载

下载过程无特别注意事项,注意调整到非 C 盘位置即可,其他部分皆为默认设置

image

2.验证Vigrant是否安装成功

  • 进入Vigrant根文件,打开cmd

  • 执行命令 vagrant version

    • 若输出如下内容,则安装成功
    • image

3.安装centos/7

1.初始化 centos/7

切换指定文件夹,初始化后的虚拟机将放入其中

vagrant init centos/7

image

2.启动 centos/7 虚拟机

1.从官方下载镜像

这一步骤等待时间比较长,或者会卡住不动,当多次尝试执行命令卡住不动,请使用第二种方法进行初始化

vagrant up

2.迅雷下载

1.复制下载链接到迅雷
image

当执行命令vagrant up到图中位置处会有一个下载链接,直接ctrl+c停止,将链接复制到迅雷中下载

迅雷新建任务粘贴链接

image

2.添加到vagrant
vagrant box add 自定义镜像名称 镜像全路径

# 强制覆盖之前同名的box
vagrant box add 自定义镜像名称 镜像全路径 --force

# 例
vagrant box add centos/7 D:\vagrant\images\centos7\virtualbox.box

image

3.进行初始化

执行命令将识别已经存在virtualbox.box文件,并跳过下载步骤

注意

需要保证当前文件夹下Vagrantfileconfig.vm.box = "名称"中的名称应该和上一步自定义的镜像名称一致

vagrant up

3.连接虚拟机

vagrant ssh

连接成功后即可执行Linux命令

image

4.虚拟机网络配置

1.获取本机ip地址

打开cmd窗口,执行下面命令

ipconfig

找到以太网适配器 VirtuaBox Host-Only Network以太网适配器 以太网 2[我的是这个,可能是我装的VM导致的]:中的IPv4 地址并复制

2.配置Vagrantfile

进入安装虚拟机的文件夹中找到Vagrantfile,用notepad++或其他软件打开

找到 	# config.vm.network "private_network", ip: "默认地址"

将上一步得到的`IPv4`替换`*.*.*.n`

例如`IPv4``192.168.56.1`,则替换为`192.168.56.56`,n则为`56-255`

3.重启虚拟机

vagrant reload

4.查看 ip 地址

ip addr

image

5.测试主机和虚拟机的连接

1.虚拟机 ping 主机

ping 192.168.56.1

image

2.主机 ping 虚拟机

ping 192.168.56.56

image

5.权限问题

在刚初始化的虚拟机中安装服务等操作可能会遇到无权限的问题,比如

image

解决

# 1.添加root权限后再执行命令
# `vagrant`初始密码为: `vagrant`
su root

# 2.命令前添加 sudo
sudo ***

image

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

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

相关文章

嵌入式TCP/IP协议栈-LwIP

文章目录 LWIP是什么基础知识OSI七层模型TCP/IP五层模型LwIP的模型常见协议ARP协议ICMP协议DHCP协议DNS协议 LwIP APISocket大端模式与小端模式地址字节序IP地址转换 网络并发 LWIP是什么 LWIP是一个轻量级的TCP/IP协议栈,其全称为Lightweight IP,它专门…

UNIX网络编程卷一 学习笔记 第十二章 IPv4与IPv6的互操作性

未来数年内,因特网也许会逐渐从IPv4过渡到IPv6,在过渡阶段,基于IPv4的现有应用能与基于IPv6的全新应用协同工作非常重要。例如,厂商不应只提供仅能与IPv6 telnet服务器程序协同工作的telnet客户程序,而应该提供既能与I…

环境搭建:Visual Studio的安装和创建C++项目

Visual Studio的安装和创建C项目 引言前言下载Visual Studio安装包安装Visual Studio创建项目小结 引言 💡 作者简介:专注于C/C高性能程序设计和开发,理论与代码实践结合,让世界没有难学的技术。 👉 🎖️ C…

第五十章 Unity Input Manager 输入系统(上)

Unity的输入系统支持多种输入设备,比如键盘和鼠标,游戏手柄,触摸屏,VR和AR控制器等等。Unity 通过两个独立的系统提供输入支持:第一,输入管理器 (Input Manager) 是 Unity 核心平台的一部分,默认…

数据可视化一、ECharts

零、文章目录 数据可视化一、ECharts 1、数据可视化 (1)数据可视化 数据可视化主要目的:借助于图形化手段,清晰有效地传达与沟通信息。数据可视化可以把数据从冰冷的数字转换成图形,揭示蕴含在数据中的规律和道理。…

TGANet:用于改进息肉分割的文本引导注意力

文章目录 TGANet: Text-Guided Attention for Improved Polyp Segmentation摘要本文方法编码器模块Feature Enhancement ModuleLabel AttentiondecoderMulti-scale Feature Aggregation损失函数 实验结果 TGANet: Text-Guided Attention for Improved Polyp Segmentation 摘要…

2023年湖北建设厅特种工报名需要什么条件?报名流程是什么?

2023年湖北建设厅特种工报名需要什么条件?报名流程是什么? 建设厅特种工现在已经开始报名考试安排计划了,想要报考建设厅特种工的现在可以了解一下具体的流程以及相关信息哟。为自己报名考试做准备,下面启程别就来给您介绍一下建设…

从入门到精通:接口自动化测试中加密、解密和Sign签名的完整指南

【专业解读】接口自动化测试安全机制剖析:加密、解密和sign签名技术原理与应用! 目录 摘要: 1. 加密 2. 解密 3. Sign签名 4. 示例 摘要: 在进行接口自动化测试时,加密、解密和sign签名是非常重要的步骤。这些过…

基于单片机的数字频率计设计

数字频率计概述 数字频率计是计算机、通讯设备、音频视频等科研生产领域不可缺少的测量仪器。它是一种用十进制数字显示被测信号频率的数字测量仪器。它的基本功能是测量正弦信号,方波信号及其他各种单位时间内变化的物理量。在进行模拟、数字电路的设计、安装、调试…

基于AT89C52单片机的温度检测设计与仿真

点击链接获取Keil源码与Project Backups仿真图: https://download.csdn.net/download/qq_64505944/87770153 源码获取 主要内容: 本设计是基于52系列的单片机进行的设计,可以完成温度的测控,可以实现实际温度与设定温度区域的比较,并在LED上相应的显示结果。设计过程在硬…

算法 DAY57 动态规划13 647. 回文子串 516.最长回文子序列

647. 回文子串 暴力解法:两层for循环,再加一个判断是否是回文子串,时间复杂度O(n3) 五部曲 1、 判断一个子字符串(字符串的下表范围[i,j])是否回文,依赖于,子字符串(下表范围[i 1,…

CLion安装(详细步骤+截图)

目录 一、CLion-2021.1.3.exe 下载 二、运行环境mingw-w64压缩包下载 三、 安装插件 ---- ide-eval-resetter-2.1.13压缩包下载 一、CLion-2021.1.3.exe 下载 Other Versions - CLion (jetbrains.com) 1、下载 2、更改路径 (不要放在含有中文的路径下&a…

【Java面试】Java基础-集合相关知识点(1)

文章目录 1. 集合有哪些类?2. ArrayList3. Map主要有哪些类? 容器主要包括 Collection 和 Map 两种,Collection 存储着对象的集合,而 Map 存储着键值对(两个对象)的映射表。 1. 集合有哪些类? 集合是一组相关对象的容…

ThreadLocal底层源码解析

线程隔离,保证多线性访问安全 每个线程拿到的值私有,相互不干扰 ThreadLocal是JDK包提供的,它提供线程本地变量,如果创建一乐ThreadLocal变量,那么访问这个变量的每个线程都会有这个变量的一个副本,在实际…

跳槽? 我只想多赚点罢了

前言 五一过后也就也就意味着今年的金三银四跳槽季正式结束了,不知道大家是否拿到了offer,面对金三银四的招聘旺季,如果没有精心准备那笔者认为那是对自己不负责任;就我们测试员来说,多数的公司总体上面试都是以自我介…

表的存储原理(数据库)

目录 一、内部存储概述 二、 数据行(记录)结构 1、定长记录 2、变长记录 一、内部存储概述 表是有关某个特定实例的数据集合,在关系数据库中处于核心地位。 创建一个表,就会有一行或多行插入到用来管理这个表的多个系统表里。…

如何压缩照片大小不大于200k

如何压缩照片大小不大于200k?有时候需要压缩照片大小不大于200k是因为在一些场景下,上传或传输大文件会受到限制,例如通过电子邮件发送、上传到云存储空间等等。在这种情况下,压缩照片可以让图片更容易地传输和分享,并…

基于simulink进行音频波束成形系统的多核仿真

一、前言 此示例展示了 Simulink中的音频波束成形系统仿真模型如何使用数据流域提高性能。它使用 Simulink 中的数据流域自动将通信系统的数据驱动部分划分为多个线程,从而通过在桌面的多个内核上执行模拟来提高仿真的性能。 二、介绍 数据流执行域允许您在计算密集…

Docker Overlay2占用大量磁盘空间解决

问题 最近项目的jenkins编译时报错 FATAL: Unable to produce a script filejava.io.IOException: No space left on deviceat java.io.UnixFileSystem.createFileExclusively(Native Method)at java.io.File.createTempFile(File.java:2024)at hudson.FilePath$CreateTextTem…

#vue项目冗余请求处理#http://localhost:8080/sockjs-node/info?t=1683604231866

目录 前言一、为什么会出现这个请求?二、解决方法1.修改源码 总结 前言 提示:本文要记录的大概内容: 在我的vue项目中,开发环境下,一直重复发请求:http://localhost:8080/sockjs-node/info?t16836042318…