Oracle VM VirtualBox+vagrant搭建Linux虚拟机

news/2025/3/6 19:16:20/文章来源:https://www.cnblogs.com/fenxiangbe/p/18752473

Oracle VM VirtualBox+vagrant,搭建Linux虚拟机

title: Oracle VM VirtualBox+vagrant,搭建Linux虚拟机 tags: - vm - vagrant - VirtualBox categories: - 学习语录


  • Oracle VM VirtualBox+vagrant,搭建Linux虚拟机
    • 1,下载Oracle VM VirtualBox
    • 2,下载vagrant
    • 3,下载centos7镜像
    • 4,启动虚拟机
      • 如果提示,权限不足 用管理员打开命令框执行命令
      • 出现==> default: Checking if box 'centos/7' version '2004.01' is up to date...
      • 执行命令进入到Linux系统
    • 5,配置固定ip,使得本机和虚拟机能够ping通
  • 本文永久更新地址:

1,下载Oracle VM VirtualBox

下载地址:https://www.virtualbox.org/wiki/Downloads

image-20220608094001106

2,下载vagrant

下载地址:https://www.vagrantup.com/downloads

安装完成后使用命令查看是否安装成功

安装完成后提示需要重新电脑

image-20220608094554354

 vagrant -v#查看是否安装成功

3,下载centos7镜像

通过vagrant命令下载centos镜像

查找镜像名称地址:https://app.vagrantup.com/boxes/search,找到镜像名称通过init命令进行下下载

#vagrant init 镜像名称
vagrant init centos/7

执行完成后会在当前目录生成一个Vagrantfile文件

image-20220608100146742

4,启动虚拟机

通过命令vagrant up进行启动,第一次安装时启动过程中会下载vagrantfile配置的镜像,启动的时候需要在vagrantfile文件所在的位置执行命令

vagrant up

如果提示,权限不足 用管理员打开命令框执行命令

Error: rsync: [sender] safe_read failed to read 4 bytes: Connection reset by peer (104)rsync error: error in rsync protocol data stream (code 12) at io.c(276) [sender=3.2.3]

出现==> default: Checking if box 'centos/7' version '2004.01' is up to date...

说明已经启动成功

执行命令进入到Linux系统

vagrant ssh

账号密码都是vagrant

5,配置固定ip,使得本机和虚拟机能够ping通

首先在本机上通过命名ipconfig找到VirtualBox Host-Only Network网络对应的ip

比如: 192.168.56.1,然后在vagrantfile文件编辑打开,找到config.vm.network "private_network", ip: "192.168.33.10"修改ip:192.168.33.10为本机查出来的ip:192.168.56.1网段的ip,比如:192.168.56.10

最后重启虚拟机

exit#断开链接
vagrant up#启动虚拟机
vagrant ssh#连接虚拟机

检查一下能不能相互ping通

ping 192.168.56.10


本文永久更新地址:

https://www.fenxiangbe.com/p/Oracle VM VirtualBox+vagrant搭建Linux虚拟机.html

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

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

相关文章

springboot集成deepseek

最近deepseek很火写一篇随文 1.deepseek官网:https://www.deepseek.com/ 2.spring-ai官网:https://docs.spring.io/spring-ai/reference/api/chat/deepseek-chat.html 3.截止到目前springboot已经集成了deepseek极大的简化了使用难度4.pom文件配置<dependencies><de…

告别 @import,拥抱 @use:从零掌握 Sass 模块化开发的核心技巧

探索 Sass 中 @use 语法的强大功能!本文深入解析如何使用 @use 实现模块化开发,避免命名冲突,并通过命名空间、私有成员、默认值覆盖等特性提升代码的封装性与灵活性。适合希望优化 Sass 工作流的前端开发者!🚀目录前言@use 用法1. 模块化与命名空间2. @use 中 as 语法的…

1.3K star!像拿快递一样传送文件,这么酷!

trzsz 是一款革命性的文件传输工具,专为终端用户设计。它完美兼容传统 rz/sz 协议,并创新性地支持 tmux 会话保持、目录传输、实时进度条等功能。就像在终端里收发快递一样,开发者无需跳出工作环境即可完成文件交互,彻底告别传统传输工具的繁琐操作! 嗨,大家好,我是小华…

20K star!让网页设计秒变手绘风,这个开源库太有创意了!

Rough.js 是一个轻量级的图形库(仅8KB),能够为网页元素赋予自然的手绘质感。通过独特的算法模拟人类绘画的不规则性,开发者只需几行代码即可为图表、流程图、UI组件等数字内容注入生动的手作温度。"Rough.js 是一个轻量级的图形库(仅8KB),能够为网页元素赋予自然的…

基于CS的学习工作流构建思路

基于CS的学习工作流构建思路 原文作者:Vacodwave 首发于 少数派 留存备用,如有侵权,立即删除。 平时工作中往往会遇到新的知识点,这个时候需要我们快速学习并且进行最佳实践。往往是在真正学习了一段时间之后,才会发现有哪些地方可以优化,这样磨合出来的工作流才是最适合…

基于CS的学习工作流构建思路-少数派

基于CS的学习工作流构建思路 原文作者:Vacodwave 首发于 少数派 留存备用,如有侵权,立即删除。 平时工作中往往会遇到新的知识点,这个时候需要我们快速学习并且进行最佳实践。往往是在真正学习了一段时间之后,才会发现有哪些地方可以优化,这样磨合出来的工作流才是最适合…

至文字创作者:AI是个有价值的工具还是个现实的威胁?

AI是个有价值的工具还是个现实的威胁? 它的影响引发了一场罢工,但它到底能带来什么……三只胳膊的编剧,坐在三条腿的作者旁边(AI生成的图片) 整个创意行业的专业人士都在担心的一个问题,人工智能会抢走我的饭碗吗? 可惜啊,这事儿没有简单的答案。 放眼整个创意行业,AI…

第十七章 干系人管理(2025年详细解析版)

目录导语什么是干系人管理?17.1 管理基础核心概念注意事项管理干系人如何进行管理最重要的手段是沟通发展趋势和新兴实践17.2 管理过程管理的过程ITTO裁剪时需要考虑的因素在敏捷或适应型环境中需要考虑的因素17.3 识别干系人课程目标过程定义定义作用时机数据流向图ITTO1、…

牛客题解 | 打印二维数组

牛客题库题解题目 题目链接 题解: 题目难度:中等难度 知识点:二维数组 方法一: 由于输入行列数比较少,所以可以采用遍历整个数组,找到当前数字放入的位置。然后再找下一个数字所放位置。如下表,红色数字为该数组位置行列下标和,与对应填入的数字我们可以通过三层循环,…

牛客题解 | 扑克牌四则运算

牛客题库题解题目 题目链接 题解 题目难度:中等难度 难点分析: 1.对于四个数字具有24种排列方式。比如:1 2 3 4 可以重新排列为1 3 4 2、4 3 2 1等情况。 2.两个数字之间可以插入任意符号“+” 、“-”、“*”、“/”,四个数字一共有3个符号 3.运算符具有优先级,需要先进行…

为什么重新object的finalize方法后,PhantomReference失效了

未重写Object的finalize方法public static class MyObject {}使用 PhantomReference 来监听引用是否被回收ReferenceQueue<Object> queue = new ReferenceQueue<>();MyObject object = new MyObject();PhantomReference<MyObject> phantomReference = new Ph…