mac系统配置Ubuntu环境,以及虚拟机与本地网络互通设置

简介: 一、mac安装Ubuntu系统--vagrant1、下载vagrant

一、mac安装Ubuntu系统--vagrant


1、下载vagrant


https://www.vagrantup.com/downloads.html


image.png

双击下载文件vagrant_2.1.2_x86_64.dmg


image.png

双击图中红框的位置,打开安装器一直点击继续,直至安装完毕

 

2、下载virtualbox


https://www.virtualbox.org/wiki/Downloads


image.png

双击下载文件VirtualBox-5.2.16-123759-OSX.dmg


image.png

将图片中的1拖入到2,即可安装


3、安装Ubuntu系统


创建名为rails-va的文件夹


xuzhaoning@localhost:~$ mkdir rails-va



打开创建的文件夹


xuzhaoning@localhost:~$ cd rails-va/



运行命令vagrant init ubuntu/trusty64


xuzhaoning@localhost:~/rails-va$ vagrant init ubuntu/trusty64


A `Vagrantfile` has been placed in this directory. You are now


ready to `vagrant up` your first virtual environment! Please read


the comments in the Vagrantfile as well as documentation on


`vagrantup.com` for more information on using Vagrant.



查看上条命令产生了一个Vagrantfile文件


xuzhaoning@localhost:~/rails-va$ ls


Vagrantfile



运行vagrant up开始安装


xuzhaoning@localhost:~/rails-va$ vagrant up



安装完成,登录到Ubuntu系统


xuzhaoning@localhost:~/rails-va$ vagrant ssh



查看目前Ubuntu系统的内存,为501600k,相当于0.5G,内存太小,我们将内存改成2G


vagrant@vagrant-ubuntu-trusty-64:~$ free


            total       used       free     shared    buffers     cached


Mem:        501600     373224     128376        364      12516     243932


-/+ buffers/cache:     116776     384824


Swap:            0          0          0



退出Ubuntu系统


vagrant@vagrant-ubuntu-trusty-64:~$ exit


logout


Connection to 127.0.0.1 closed.



打开rails-va/Vagrantfile文件,在


config.vm.box = "ubuntu/trusty64”


代码下添加代码下面三行代码


config.vm.provider "virtualbox" do |v|


 v.memory = 2048


end



运行vagrant reload,重新加载vagrant


xuzhaoning@localhost:~/rails-va$ vagrant reload



登录Ubuntu系统并查看内存,内存已经改成2G(2049872k)了


xuzhaoning@localhost:~/rails-va$ vagrant ssh


vagrant@vagrant-ubuntu-trusty-64:~$ free


            total       used       free     shared    buffers     cached


Mem:       2049872     203032    1846840        364      11148      68860


-/+ buffers/cache:     123024    1926848


Swap:            0          0          0



退出Ubuntu系统


vagrant@vagrant-ubuntu-trusty-64:~$ exit


logout


Connection to 127.0.0.1 closed.



设置私有网络,这样可以通过在主机输入特定ip连接到虚拟机的网页


打开rails-va/Vagrantfile文件,在刚刚添加的三行下面,添加一行代码


config.vm.network "private_network", ip: "192.168.33.10"



运行vagrant reload,重新加载vagrant


xuzhaoning@localhost:~/rails-va$ vagrant reload


这时候可能会出现错误


There was an error while executing `VBoxManage`, a CLI used by Vagrant


for controlling VirtualBox. The command and stderr is shown below.



解决方法:


打开VirtualBox界面,设置—网络—连接方式改成内部网络


在重新运行vagrant reload即可




安装完成后在虚拟机上安装ruby on rails环境


目录
相关文章
|
9月前
|
机器学习/深度学习 算法 机器人
【PID】基于人工神经网络的PID控制器,用于更好的系统响应研究(Matlab&Simulink代码实现)
【PID】基于人工神经网络的PID控制器,用于更好的系统响应研究(Matlab&Simulink代码实现)
1147 16
|
9月前
|
机器学习/深度学习 数据采集 传感器
具有多种最大功率点跟踪(MPPT)方法的光伏发电系统(P&O-增量法-人工神经网络-模糊逻辑控制-粒子群优化)之使用粒子群算法的最大功率点追踪(MPPT)(Simulink仿真实现)
具有多种最大功率点跟踪(MPPT)方法的光伏发电系统(P&O-增量法-人工神经网络-模糊逻辑控制-粒子群优化)之使用粒子群算法的最大功率点追踪(MPPT)(Simulink仿真实现)
624 0
|
7月前
|
Ubuntu 编译器 开发工具
在Ubuntu系统上搭建RISC-V交叉编译环境
以上步骤涵盖了在Ubuntu系统上搭建RISC-V交叉编译环境的主要过程。这一过程涉及了安装依赖、克隆源码、编译安装工具链以及设置环境变量等关键步骤。遵循这些步骤,可以在Ubuntu系统上搭建一个用于RISC-V开发的强大工具集。
826 22
|
7月前
|
Ubuntu 网络协议 网络安全
解决Ubuntu系统的网络连接问题
以上步骤通常可以帮助解决大多数Ubuntu系统的网络连接问题。如果问题仍然存在,可能需要更深入的诊断,或考虑联系网络管理员或专业技术人员。
1903 18
|
7月前
|
监控 安全 网络协议
Cisco Identity Services Engine (ISE) 3.5 发布 - 基于身份的网络访问控制和策略实施系统
Cisco Identity Services Engine (ISE) 3.5 发布 - 基于身份的网络访问控制和策略实施系统
778 1
Cisco Identity Services Engine (ISE) 3.5 发布 - 基于身份的网络访问控制和策略实施系统
|
7月前
|
机器学习/深度学习 大数据 关系型数据库
基于python大数据的青少年网络使用情况分析及预测系统
本研究基于Python大数据技术,构建青少年网络行为分析系统,旨在破解现有防沉迷模式下用户画像模糊、预警滞后等难题。通过整合多平台亿级数据,运用机器学习实现精准行为预测与实时干预,推动数字治理向“数据驱动”转型,为家庭、学校及政府提供科学决策支持,助力青少年健康上网。
|
8月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
459 18
|
8月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
606 15
|
8月前
|
存储 Ubuntu iOS开发
在Ubuntu 22.04系统上安装libimobiledevice的步骤
为了获取更多功能或者解决可能出现问题,请参考官方文档或者社区提供支持。
855 14