Windows 10 使用 Vagrant 快速创建虚拟机

一、下载 Vagrant

        官网地址:Oracle VM VirtualBox

        阿里云盘:阿里云盘分享

二、安装 Vagrant

安装软件前请先确认 CPU 是否开启了虚拟化,要求开启

        2.1、双击运行可执行文件后点击下一步

        2.2、选择安装路径,为了避免中文乱码产生的各种问题,路径最好不要包含中文,设置好路径后点击下一步

         2.3、点击是,安装过程中网络会中断一会

        2.4、点击安装,开始进行安装

         2.5、点击完成

三、下载安装 Vagrant

        官网地址:Vagrant by HashiCorp (vagrantup.com) 

        3.1、双击运行可执行文件后点击接受协议然后安装

3.2、点击完成,然后会提示是否重启电脑,我们选择是重启电脑,让安装生效

        3.3、打开 CMD 命令窗口,输入 vagrant 命令查看安装是否生效,出现命令提示则说明安装成功并且生效了

         3.4、使用 Vagrant 命令初始化 centos 7 文件,因为只是初始化,所以这个步骤会很快

vagrant init centos/7

        3.5、使用 Vagrant 命令安装 centos 7,这个步骤才是真正的开始安装,过程会比较长

vagrant up

        3.6、如果能出现 everything may continue to work properly 说明系统安装完成了

        3.7、 如果出现 rsync 同步文件夹时遇到了权限问题先不管它

        3.8、 使用 Vagrant 命令连接上 centos 7 系统,进行一些命令的测试

vagrant ssh

        3.9、同时也可以在 Virtual Box 中看到创建了一个新的虚拟机 

四、设置虚拟机网络

        4.1、VirtualBox 默认的网络是网络地址转换-端口转发,这对开发来说不是很方便,我们直接给虚拟机设置一个 IP 地址。首先找到我们初始化 Vagrant 时生成的配置文件 Vagrantfile,我当时执行 Vagrant init centos/7 时的目录是 C:\Users\Administrator 所以就在这个目录找到 Vagrantfile 并打开编辑。找到 # using a specific IP. 打开注释修改 IP 地址

        4.2、使用命令 ipconfig 查看一下 windows 的 IP 地址

         4.3、我的网卡 IP 地址是 192.168.56.1,所以我就把 Vagrantfile 中配置的默认的 IP 地址修改为 192.168.56.10

        4.4、保存配置文件,在 Vagrant 的命令行界面使用命令 vagrant reload 重启虚拟机

         4.5、在 windows 的 CMD 命令行窗口 ping 192.168.56.10 测试验证一下

        4.6、在 Vagrant 的命令行窗口 ping 192.168.56.1 也测试验证一下

 五、配置使用账号密码登录

        5.1、在 Vagrant 命令行界面 切换到 root 用户,默认密码就是小写的 vagrant

su root

        5.2、编辑 sshd_config 配置文件

vi /etc/ssh/sshd_config

        5.3、添加 PasswordAuthentication,开启密码验证

        5.4、输入命令 passwd 更新密码

passwd

         5.5、输入命令 reboot 重启系统

reboot 

        5.6、使用 XShell 连接 Vagrant

        5.7、连接成功

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【CSS】grid 布局一行自动填充,每行最大限定px

<div class"model-plat-content"><div class"mode-card" v-for"i in 30"></div></div>.model-plat-content {display: grid;// 解释&#xff1a; repeat(auto-fit, minmax(250px, 1fr)) 自动填充&#xff0c;每行最大25…

Python:解析pyserial串口通讯

简介&#xff1a;串行接口简称串口&#xff0c;也称串行通信接口或串行通讯接口&#xff08;通常指COM接口&#xff09;&#xff0c;是采用串行通信方式的扩展接口。串行接口 &#xff08;Serial Interface&#xff09;是指数据一位一位地顺序传送。其特点是通信线路简单&#…

【插件】IDEA 热部署插件 JRebel

1 搜索安装插件 JRebel 2 选中Team URL 1、在上面的框中输入激活的url地址 https://jrebel.qekang.com/{GUID} http://jrebel-license.jiweichengzhu.com/{GUID} GUID生成工具 Create GUID online (guidgen.com) 备用 404 Not Found (ofmonkey.com) 如果上述激活地址不能…

Python请求示例电商商品详情数据(API接口开发系列),从入门到实战

在电商系统中&#xff0c;商品详情数据通常通过API接口提供。以下是一个从入门到实战的Python请求示例&#xff0c;展示如何获取电商商品详情数据。 入门篇&#xff1a;理解API接口 首先&#xff0c;你需要了解API&#xff08;应用程序接口&#xff09;的基本概念。API允许不…

Flutter应用下拉菜单设计DropdownButtonFormField控件介绍

文章目录 DropdownButtonFormField介绍使用方法重点代码说明属性解释 注意事项 DropdownButtonFormField介绍 Flutter 中的 DropdownButtonFormField 是一个用于在表单中选择下拉菜单的控件。它是 DropdownButton 和 TextFormField 的组合&#xff0c;允许用户从一组选项中选择…

全域外卖城市合伙人怎么样啊?一文解答

全域外卖城市合伙人&#xff0c;也叫做全域外卖服务商&#xff0c;这一职业在当今数字化时代愈发显得重要。它与传统团购外卖服务商的区别&#xff0c;就如同广袤的星空与单一的星星。全域外卖服务商&#xff0c;顾名思义&#xff0c;就是能够涉足所有外卖领域的服务商。这些领…

Python数据爬取超简单入门

## 什么是网络爬虫&#xff1f; 网络爬虫是一种自动浏览器程序&#xff0c;能够自动地从互联网获取数据。爬虫的主要任务是访问网页&#xff0c;分析网页内容&#xff0c;然后提取所需的信息。爬虫广泛应用于数据收集、数据分析、网页内容监控等领域。 ## 爬虫的基本步骤 1.…

前端开发攻略---用原生JS在网页中也能实现文本转语音

1、原理 语音合成 (也被称作是文本转为语音&#xff0c;英语简写是 tts) 包括接收 app 中需要语音合成的文本&#xff0c;再在设备麦克风播放出来这两个过程。 Web API中对此有一个主要控制接口 SpeechSynthesis&#xff0c;外加一些处理如何表示要被合成的文本 (也被称为 utte…

学习随手记ComboBoxEx选定项的值value和text值获取方法

代码&#xff1a;dotNetBar2中的ComboxBoxEx的使用方法 //获取选定项的value值 string _v ((DevComponents.Editors.ComboItem)cbo_cmdType.SelectedItem).Value.ToString(); //获取选定项的text值 string _t ((DevComponents.Editors.ComboItem)cbo_cmdType.SelectedItem)…

Hive函数详解

Hive 是一个建立在 Hadoop 上的数据仓库基础架构&#xff0c;它提供了类似于 SQL 的查询语言&#xff0c;称为 HiveQL&#xff0c;用于对存储在 Hadoop 分布式文件系统中的数据进行查询和分析。 1.函数简介 Hive会将常用的逻辑封装成函数给用户进行使用&#xff0c;类似于Jav…

Java关键字super解释

hi&#xff0c;我是程序员王也&#xff0c;一个资深Java开发工程师&#xff0c;平时十分热衷于技术副业变现和各种搞钱项目的程序员~&#xff0c;如果你也是&#xff0c;可以一起交流交流。 今天我们来聊聊Java中super关键字~ 1. 引言 1.1 介绍Java中的关键字 Java是一种强…

SpringCloud 之 服务提供者

前提 便于理解,我修改了本地域名》这里!!! 127.0.0.1 eureka7001.com 127.0.0.1 eureka7002.com 127.0.0.1 eureka7003.com学习Rest实例之提供者 提供者模块展示 1、导入依赖 <!-- 实体类 Web--><dependency><groupId>com.jyl</groupId><…

HarmonyOS实战开发-如何在鸿蒙开发中使用数据库

鸿蒙中的数据库基于SQLite组件&#xff0c;用来处理关系比较复杂的数据&#xff0c;本文将以WORKER表为例&#xff0c;为大家演示在鸿蒙开发中对数据库的增删改查操作。 1、首先导入数据库模块&#xff1a; import relationalStore from ohos.data.relationalStore;2、配置数…

独家定制,个性至上——可道云TeamOS企业网盘,为您的企业量身定制

烦恼买了企业网盘&#xff0c;却不能修改网盘名称&#xff1f;想要将网盘的logo换成公司的logo&#xff1f; 市面上的大多数公有云盘就是标准化产品&#xff0c;无法改变企业网盘的既定样式、增删功能、也难以根据企业的实际需求灵活变通。 特别是当今企业应用的办公软件比较…

jmeter安装和简单使用

jmeter安装和简单使用 1. 安装 jmeter是基于Java开发的测试应用&#xff0c;其运行依赖于java环境&#xff0c;所以在下载运行jmeter前&#xff0c;先确保本机已经安装jdk或者jre&#xff0c;安装jdk步骤此处不描述。 下载jmeter&#xff1a; jmeter是Apache旗下的产品&…

Fluent.Ribbon创建Office的RibbonWindow菜单

链接&#xff1a; Fluent.Ribbon文档 优势&#xff1a; 1. 可以创建类似Office办公软件的复杂窗口&#xff1b; 2. 可以应用自定义主题风格界面

【redis】非关系型数据库——Redis介绍与安装(windows环境)

目录 数据库架构的演化单体架构缓存(Memcached)MySQL集群缓存(Memcached可以)MySQL集群垂直拆分&#xff08;主从复制&#xff0c;读写分离&#xff09;缓存(Redis)MySQL集群垂直拆分分库分表 NoSQLNoSQL产生的背景性能需求MySQL的扩展性瓶颈方面什么是NoSQLNoSQL的特点主流的N…

李彦宏:程序员将不复存在! 周鸿祎回怼!网友:先把百度程序员都开除了!

近日&#xff0c;百度创始人、董事长兼首席执行官李彦宏在央视《对话》•开年说的访谈中指出&#xff1a;“基本上说以后其实不会存在“程序员”这种职业了&#xff0c;因为只要会说话&#xff0c;人人都会具备程序员的能力”。 “未来的编程语言只会剩下两种&#xff0c;一种…

超潜力 JAM 链何以超越中继链,引领 Polkadot 2.0 新航向?

2024 年 4 月 18 日&#xff0c;Polkadot 创始人 Gavin Wood 在迪拜 Token 2049 活动上宣布了一项波卡生态的重大进展—— JAM 灰皮书发布&#xff01;JAM 协议的诞生与发展开辟了波卡生态的另一种发展路径&#xff0c;它将替代当前中继链的技术角色&#xff0c;以模块化、简约…

Recommended Azure Monitors

General This document describes the recommended Azure monitors which can be implemented in Azure cloud application subscriptions. SMT incident priority mapping The priority “Blocker” is mostly used by Developers to prioritize their tasks and its not a…