通过vagrant与VirtualBox 创建虚拟机

1.下载vagrant与VirtualBox【windows版本案例】

1.1 vagrant 下载地址 【按需下载】

https://developer.hashicorp.com/vagrant/install?product_intent=vagranticon-default.png?t=N7T8https://developer.hashicorp.com/vagrant/install?product_intent=vagrant

1.2 VirtualBox 下载地址 【按需下载】

Downloads – Oracle VM VirtualBoxicon-default.png?t=N7T8https://www.virtualbox.org/wiki/Downloads

2.安装

2.1 windwos 版本为傻瓜式安装  点击软件安装即可

2.2  配置vagrant 

(1)安装vagrant后  可以通过命令来看是否安装成功,如果显示对应版本代表已经安装成功,如下所示

vagrant  version

  (2)  windwos 系统尽量不要在系统盘创建 ,在D盘 创建放置虚拟机目录。因为笔者想创建三台虚拟机,所以创建了三个目录。

  

(3)进入创建的目录,在此目录下打开终端【按住 “shift+右键” 即可看到在此处打开终端的操作】执行 vagrant  init   【option】 会生成一个VagrantFile文件。因为笔者依然用的是centos7的镜像  所以在init 之后指定的是centos。

        注意:如果都是通过当前镜像创建虚拟机,不需要每个目录进行 init 操作,只需要把生成的

VagrantFile 文件复制到其他目录即可。

vagrant   init   centos/7

(4)上述的centos/7 为什么这么配置 是在vagrant的云服务中有相关镜像 可以在第一次创建虚拟机之前 会从vagrant 官网自动下载到本地,再次创建新的虚拟机。下方为下载地址,以及网站截图。可自行查找自己需要的镜像。

Discover Vagrant Boxes - Vagrant Cloudicon-default.png?t=N7T8https://app.vagrantup.com/boxes/search

(5) 执行 vagrant  up  如果没有相关镜像,会先下载镜像,然后自动创建虚拟机,同样也是要和VagrantFile 在同级目录下执行此命令。下图为命令以及安装成功截图。

vagrant up

(6)安装成功后,无需在VIrtualBox配置  会自动找到新建虚拟机,会自动显示在VIrtualBox中 

3.配置 VirtualBox【桥接模式以及远程连接】

3.1 配置全局通用配置【防止VirtualBox独占鼠标】

  (1)配置鼠标按键弹出VIrtualBox ,原因是因为刚使用时VIrtualBox对鼠标时完全占有的 很多人无法退出返回自己主机的操作系统上,

(2)配置virtualBox  虚拟机电脑虚拟位置,会帮我门挂载的虚拟机生成一个虚拟实例,最好也不要放在系统盘。在全局设定的常规设置中设置。

       

(3)设置桥接模式,连接虚拟机。这样的好处可以为自己的虚拟几分配对立的静态ip地址。此时就可以启动虚拟机了。启动后 默认桥接模式是不会分配静态IP的。可以在ifcfg- 相关文件配置即可,这里不赘述配置linux相关配置。小伙伴儿们可以自行搜索如何配置。

(4)上述配置之后。我门就可以进行访问了。但是却无法进行远程连接,因为远程连接需要开启允许远程连接。默认安装是不被允许root远程连接的。所以需要需改两个配置项。

默认的用户名/密码:  vagrant/vagrant   

默认的root 的密码:   root/vagrant

通过ssh  root@192....进行访问 会出现  Permission denied (publickey,gssapi-keyex,gssapi-with-mic). 所以要进入虚拟机进行配置 ,

#  通过 vrtualBox  进入虚拟机  执行 找到 
# PasswordAuthentication  PermitRootKogin 将配置参数设置为yes 即可
vi /etc/ssh/sshd_config#第二步 重启 sshd
systemctl restart sshd   

(5)上述配置完成就可以像访问vmware  一样  通过22端口访问 vrtualbox中的虚拟机了

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

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

相关文章

lvs集群、NAT模式和DR模式、keepalive

目录 lvs集群概念 集群的类型:三种类型 系统可靠性指标 lvs集群中的术语 lvs的工作方式 NAT模式 lvs的工具 算法 实验 数据流向 步骤 一 、调度器配置(test1 192.168.233.10) 二、RS配置(nginx1和nginx2)…

物理层与数据通信基础:构建稳定网络的关键

本章主要讨论物理层的基本概念、数据通信的基础知识、几种常用的信道复用技术以及互联网接入技术。对于具备通信基础知识的读者,可以有选择地学习本章内容。 本章重点内容 物理层的任务数据通信的基本概念常用的信道复用技术常用的互联网接入技术 2.1 物理层的基…

深入理解FFmpeg--libavformat接口使用(一)

libavformat(lavf)是一个用于处理各种媒体容器格式的库。它的主要两个目的是去复用(即将媒体文件拆分为组件流)和复用的反向过程(以指定的容器格式写入提供的数据)。它还有一个I/O模块,支持多种…

5G与未来通信技术

随着科技的迅猛发展,通信技术也在不断演进。5G技术作为第五代移动通信技术,已成为现代通信技术的一个重要里程碑。本文将详细介绍5G及其对未来通信技术的影响,重点探讨超高速互联网和边缘网络的应用。 一、超高速互联网 1. 低延迟 5G技术最显…

Seven layers of the metaverse

看到一篇关于元宇宙的文章,分享给大家,供大家参考。 随着物理世界和数字世界的融合,元宇宙正在推动我们数字能力的新边界。从人类身份、个性和声誉到资产、情感和历史,元宇宙的虚拟现实中可以以全新的方式进行交互、控制和体验。因…

NFS服务器、autofs自动挂载综合实验

综合实验 现有主机 node01 和 node02,完成如下需求: 1、在 node01 主机上提供 DNS 和 WEB 服务 2、dns 服务提供本实验所有主机名解析 3、web服务提供 www.rhce.com 虚拟主机 4、该虚拟主机的documentroot目录在 /nfs/rhce 目录 5、该目录由 node02 主机…

【pbootcms】新环境搭建环境安装时发生错误

【pbootcms】新环境搭建环境安装时发生错误 提示一下内容: 登录请求发生错误,您可按照如下方式排查: 1、试着删除根目录下runtime目录,刷新页面重试 2、检查系统会话文件存储目录是否具有写入权限; 3、检查服务器环境pathinfo及伪静态规则配置; 先按照…

LabVIEW阀门运动PCT测试

开发了一套基于LabVIEW的阀门运动PCT(Pressure-Composition-Temperature)测试方法。该系统通过控制阀门运动,实现对氢气吸附和解吸过程的精确测量和控制。所用硬件包括NI cDAQ-9174数据采集模块、Omega PX309压力传感器、SMC ITV2030电动调节…

文学式开发工具 Jupyter Notebook

前言:Hello大家好,我是小哥谈。为什么说Jupyter Notebook是文学式开发工具?因为Jupyter Notebook将代码、说明文本、数学方程式、数据可视化图表内容全部组合到一起并显示在一个共享的文档中,可以实现一边写代码一边记录的效果&am…

一文搞定node.js和Vue脚手架的介绍以及安装

node.js的介绍以及安装 node.js的介绍 node.js提供了前端程序的运行环境,可以把node.js理解成是运行前端程序的服务器。node.js的安装 从官网下载安装即可:http://nodejs.cn/download/不要勾选这个,否则会下载很多东西 node -v 是 查看node的版本 npm…

按下快门前的算法——对焦

对焦算法可以分为测距式,相位式,反差式。 其中测距式是通过激光,(TOF,Time of Flight)等主动式地得知物距,然后对焦。更常用的是后两者。 反差式CDAF(Contrast Detection Auto Foc…

【服务器】端口映射

文章目录 1.端口映射的概念1.1 端口映射的类型1.2 端口映射的应用场景1.3 示例 2.为什么要进行端口映射呢?3.原理3.1【大白话】原理解释3.2 原理图 4.代码 1.端口映射的概念 端口映射(Port Mapping),也称为端口转发(P…

docker基础知识以及windows上的docker desktop 安装

记录以供备忘 基础概念: 什么是docker 将程序和环境一起打包,以在不同操作系统上运行的工具软件 什么是基础镜像 选一个基础操作系统和语言后,将对应的文件系统、依赖库、配置等打包为一个类似压缩包的文件,就是基础镜像 什么是…

科学防治激素脸 荟敏堂中医治则有绝招

仟江水商业电讯(7月12日 北京 委托发布)最近几年,“激素脸”一词出现在我们生活中的频率似乎越来越高。很多人都曾经或者正在饱受其苦:皮肤瘙痒、紧绷、刺痛,甚至出现红斑、红血丝、表皮萎缩、粗糙、脱屑等等&#xff…

AI在软件开发中的角色:辅助创新还是自动化取代?

文章目录 每日一句正能量前言:人工智能与软件开发的未来交汇点AI工具现状AI对开发者的影响工作方式的改变需要掌握的新技能保持竞争力的策略结论 AI开发的未来AI在软件开发领域的未来发展方向AI是否可能完全取代开发者如何在AI时代规划开发者的职业发展结论 后记&am…

备考美国数学竞赛AMC8和AMC10:吃透1850道真题和知识点

距离接下来的AMC8、AMC10美国数学竞赛还有几个月的时间,实践证明,做真题,吃透真题和背后的知识点是备考AMC8、AMC10有效的方法之一。 通过做真题,可以帮助孩子找到真实竞赛的感觉,而且更加贴近比赛的内容,…

Golang | Leetcode Golang题解之第230题二叉搜索树中第K小的元素

题目: 题解: type MyBst struct {root *TreeNodenodeNum map[*TreeNode]int // 统计以每个结点为根结点的子树的结点数,并存储在哈希表中 }// 统计以 node 为根结点的子树的结点数 func (t *MyBst) countNodeNum(node *TreeNode) int {if…

大数据时代的数据库管理:分库与读写分离的重要性

前言 “分库”和“数据库拆分”这两个术语在数据库领域经常被提及,通常指的是类似的概念,但在细节上有所区别。分库通常指的是将一个大型数据库中的数据分布到多个较小的数据库中,以提高性能和可管理性。而数据库拆分则更广泛地指将数据库…

解决GET请求中文乱码问题

解决GET请求中文乱码问题 1、乱码的根本原因2、解决方法方法一:修改Tomcat配置(推荐)方法二:使用URLEncoder和URLDecoder(不推荐用于GET请求乱码)方法三:String类编解码(不直接解决乱…

DBA 数据库管理 部署Mysql 服务,基础查询

数据库:存储数据的仓库 数据库服务软件: 关系型数据库: 存在硬盘 ,制作表格的 数据库的参数 [rootmysql50 ~]# cat /etc/my.cnf.d/mysql-server.cnf 主配置文件 [mysqld] datadir/var/lib/mysql 存放数据库目录…