Vagrant虚拟机安装,磁盘扩容以及局域网内访问教程

2023-10-27

1.下载vagrant以及virtualBox

  配上vagrant,virtualBox线上下载地址:
  vagrant下载地址
  virtualBox下载地址

2.开始准备安装镜像文件

找到需要安装的系统镜像文件,配上vagrant镜像地址:vagrant镜像地址

打开所在系统的终端,输入以下命令:

   $ vagrant box add {title} {url}
   $ vagrant init {title} #需要创建一个单独目录进行init操作,而且每次启动都需要进入到当前目录下
   $ vagrant up

启动之后,打开virtualBox,可以看到如下图片场景:

以上就是默认参数的虚拟机配置以及启动,在通过

$ vagrant ssh

就可以连接到虚拟机上。

3.开始进行vagrant原分区扩容以及局域网内其他机器用ssh工具连接

1)vagrant原分区扩容

在执行vagrant init ,在所在目录会生成一个名为 "Vagrantfile"的文件,打开之后配置如下参数

Vagrant.configure("2") do |config|
  config.vm.box = "envimation/ubuntu-xenial"
  config.disksize.size = "30GB"
end

配置好,在执行 $ vagrant up,会提示

Vagrant:
* Unknown configuration section 'disksize'.

解决方案,执行

$ vagrant plugin install vagrant-disksize

大概等待个1分钟之后,会提示安装成功。此刻,就可以执行 $ vagrant up。

虚拟机启动之后,连接虚拟机之后,输入

$ df -h

可以看到如下参数

 但是,在没有进行分区扩容之前,你看到的应该是默认 9.7G的容量。

此刻在输入以下命令查看下分区容量:

$ fdisk /dev/sda

在命令行后面输入:p,打印分区情况,如下

可以看到,其实/dev/sda已经变成30G了,但是你看到的/dev/sda1可能只有9.3G,此刻不要慌张,按照我下面的命令就可以顺利操作扩容。

在Commant后面输入:d

删除无用的分区,删除之后,在输入n,来创造分区。

创造分区的时候,创造分区1,因为默认挂在的分区就是分区1,然后在输入 w,进行保存。

如果保存的时候提示

Re-reading the partition table failed.: Device or resource busy

可能是目前这个分区正在使用中,不要慌,输入下面命令即可

$ partprobe /dev/sda
$ e2fsck /dev/sda1
$ resize2fs /dev/sda1

此刻你就可以看到扩容成功了。

4.局域网内其他机器利用ssh工具进行访问

打开 Vagrantfile 文件,配置如下参数

Vagrant.configure("2") do |config|
  config.vm.box = "envimation/ubuntu-xenial"
  config.disksize.size = "30GB"
  config.vm.network "public_network", ip: "192.168.1.2"
end

ip的地址配置,需要前三位需要跟本机ip前三位一致,后一位随机配置就好。配置好,重启vagrant就行了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Vagrant虚拟机安装,磁盘扩容以及局域网内访问教程 的相关文章

随机推荐

  • 笔试题1:int类型的取值范围是什么?

    笔试题1 int类型的取值范围是什么 Java中int类型采用4个字节 一共32位 第一位用于正负号表示 因此其取值范围 231 231 1
  • Latex的使用技巧

    0 引用 Latex公式放符号正下方 Latex中实现表格和图片的跨栏显示 LATEX之图片位置 常用数学符号的 LaTeX 表示方法 算法简单示例 overleaf 参考文献中URL过长 关于插入图片的基础知识 Latex中的长度信息 算
  • 类模板、函数模板以及类成员函数在类外定义情况

    1函数模板的写法 函数模板的一般形式如下 Template
  • Shuffle 操作

    在spark中的主要操作 触发一个叫作shuffle的事件 shuffle是spark对于重新分布数据的机制 因此数据 能在partitions上进行不同的分组 Shuffle包含在executors和machines上的数据复制 使得 s
  • Maven下载

    1 访问Maven官网Maven Welcome to Apache Mavenhttps maven apache org 2 单击 DownLoad 出现以下界面 3 点击 apache maven 3 8 6 bin zip 链接 下
  • error C2061: syntax error : identifier 'SHFILEINFOW' // 无法解析的外部符号 wWinMain,该符号在函数 WinMainCRTStartup

    1 gt StdAfx cpp 1 gt E Program Files Windows CE Tools wce600 DbAu13xx include MIPSII shellapi h 321 error C2061 syntax e
  • 接口处理请求时间过长,前台响应“服务器超时”的解决办法

    数据计算量过大 接口响应时间过长时 网关会报超时 页面就挂了 没有很好的解决办法 所以采用了如下解决办法 1 将原本的一个接口拆分为3个 三个接口异步操作 三个接口作用及描述如下 接口1 获取本地异步操作的唯一标识 唯一且加密后的code值
  • app php与html5,uniapp与HTML的区别是什么

    区别 1 uniapp是一个框架 而HTML是一种标记语言 2 组件 标签有差异 例p改成view span font改成text a改成navigator img改成image 3 uniapp不支持dom操作 HTML支持 本教程操作环
  • [2023.7.17]7 CPU Front-End Optimizations

    CPU前端 FE 组件在第3 8 1节中进行了讨论 大多数情况下 CPU FE的低效率可以描述为后端等待执行指令 但FE无法提供指令的情况 结果是 在没有执行任何实际有用工作的情况下浪费了CPU周期 由于现代处理器是4宽度 即 它们每个周期
  • 【汤圆名叫“小刺猬”和“雪化了”】——吃另类汤圆 听奇特民俗

    听奇特民俗 TITLE 汤圆名叫鈥溞 题澓外溠 蒜潯库斺敵粤砝嗵涝 听奇特民俗 gt 把汤圆微出创意来 吃另类汤圆听奇特民俗感世界之大无奇不有 叹那些正在消失的民俗 我挺懒的 而且又不是那么爱吃汤圆 减肥 所以就没有那么勤快来DIY 但节总
  • python字符串与数字类型转换

    str与int i 10 s str i s 10 s 1 i int s i 1 str与float st 4 t float st t 0 4 st 0 4 t float st t 0 4 t 0 4 st str t st 0 4
  • libevent (一) socket属性设置与初始化操作

    socket属性设置与初始化操作 libevent是一个事件触发的网络库 适用于windows linux bsd等多种平台 内部使用select epoll kqueue等系统调用管理事件机制 著名分布式缓存软件memcached也是li
  • 小程序怎么搭建?学会这些技巧,开启创业之路

    随着移动互联网的发展 小程序成为了一种重要的创业工具 小程序具有开发周期短 运营成本低 用户体验好等特点 被越来越多的企业和个人用来实现商业价值 本文将通过一个案例来介绍小程序的搭建技巧 帮助创业者更好地开启创业之路 案例介绍 某家生鲜电商
  • CentOS下安装配置Phabricator

    1 下载快捷安装sh http download csdn net detail u012547633 9882697 把centos版的phabricator安装脚本下载到opt目录并安装 cd opt chmod 777 install
  • java版本号分段比较_版本号判断,例如:1.0.0比较1.0.1

    有的时候可能会判断客户端的版本号信息 多位数的版本号判断做个记录 代码分享者 zzp 注意 Java中应该吧分割的正则使用 来分割小数点字符串 分割 NSArray curVerArr currentVersion componentsSe
  • 了解Chat GPT

    CHATGPT是一款强大的人工智能语言模型 可以回答任何问题和开启有趣的对话 以下是一些使用CHATGPT的技巧和提示 提问明确 CHATGPT能够回答任何问题 但它需要清晰和明确的问题来给出准确的答案 因此 在提问时要尽可能明确和具体 尝
  • 【JDBC】-- Java连接数据库方法(Mysql8+idea)

    Java Database Connectivity 简称JDBC 是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口 提供了诸如查询和更新数据库中数据的方法 Java如何连接数据库 下面使用Mysql8版本 编译器使用ide
  • Flink_CDC搭建及简单使用

    Flink CDC搭建及简单使用 1 CDC简介 CDC Change Data Capture 在广义的概念上 只要能捕获数据变更的技术 都可以称为 CDC 但通常我们说的CDC 技术主要面向数据库 包括常见的mysql Oracle M
  • Dubbo-admin 新版本启动问题记录

    Dubbo admin 新版本启动问题记录 文章目录 Dubbo admin 新版本启动问题记录 1 安装步骤 a 下载zookeeper b 下载并编译dubbo 2 总结 1 安装步骤 直接按照官网下载下来的软件 并按照说明安装软件会存
  • Vagrant虚拟机安装,磁盘扩容以及局域网内访问教程

    1 下载vagrant以及virtualBox 配上vagrant virtualBox线上下载地址 vagrant下载地址 virtualBox下载地址 2 开始准备安装镜像文件 找到需要安装的系统镜像文件 配上vagrant镜像地址 v