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环境


目录
相关文章
|
22小时前
|
安全 区块链
以太坊网络中为什么要设置Gas上限
以太坊网络中为什么要设置Gas上限
16 6
|
6天前
|
缓存 Java Scala
Scala网络编程:代理设置与Curl库应用实例
Scala网络编程:代理设置与Curl库应用实例
|
12天前
|
云安全 安全 网络安全
云端防御:云计算环境中的网络安全策略与实践
【5月更文挑战第38天】 在数字化转型的浪潮中,企业纷纷采用云计算服务以提升运营效率和灵活性。然而,云服务的广泛部署也带来了前所未有的安全挑战。本文深入探讨了云计算环境中网络安全的关键问题,分析了当前主流的云安全威胁模型,并提出了一系列创新的安全策略和最佳实践。通过结合案例分析和技术评估,我们旨在为读者提供一套全面的参考框架,以增强其在云环境下的安全防御能力。
|
14天前
|
Windows
windows系统bat批处理 网络设置大全 设置静态、动态IP地址
windows系统bat批处理 网络设置大全 设置静态、动态IP地址
|
18天前
|
Ubuntu
蓝易云 - 虚拟机中Ubuntu16.04设置网络教程
以上就是在虚拟机中设置Ubuntu 16.04网络的基本步骤。具体的步骤可能会根据你的虚拟机软件和网络环境有所不同。
31 8
|
1月前
|
算法 虚拟化 C++
VMware虚拟机无法自适应和拖拽复制粘贴和共享目录问题
VMware虚拟机无法自适应和拖拽复制粘贴和共享目录问题
195 0
|
1天前
|
虚拟化 UED
vmware-17虚拟机安装教程(保姆级,包含图文讲解,不需注册账户)
vmware-17虚拟机安装教程(保姆级,包含图文讲解,不需注册账户)
|
12天前
|
Linux 调度 虚拟化
Linux系统——初识Linux、虚拟机介绍、VMware WorkStation安装、在VMware上安装Linux
Linux系统——初识Linux、虚拟机介绍、VMware WorkStation安装、在VMware上安装Linux
52 4
|
21天前
|
大数据 Linux 虚拟化
OVA Import:一个最快速度打造Linux虚拟机的操作 | Linux vmware
OVA Import:一个最快速度打造Linux虚拟机的操作 | Linux vmware
24 0
|
21天前
|
存储 SQL 数据挖掘
服务器数据恢复—误删除VMware虚拟机vmdk文件的数据恢复案例
服务器数据恢复环境: 某大厂PS4000服务器,服务器上部署VMware ESXi虚拟化平台。 服务器故障: 机房断电,重启后服务器中的某台虚拟机不能正常启动。管理员查看虚拟机配置文件,发现无法启动的虚拟机的配置文件除了磁盘文件以外其他配置文件全部丢失,xxx-flat.vmdk磁盘文件和xxx-000001-delta.vmdk快照文件还存在。联系VMware原厂工程师进行诊断,VMware原厂工程师尝试新建一个虚拟机,但发现存储空间不足,于是将故障虚拟机下的xxx-flat.vmdk磁盘文件删除了。VMware工程师重新建了一个虚拟机,分配了固定大小的虚拟磁盘,为虚拟机安装了Window
服务器数据恢复—误删除VMware虚拟机vmdk文件的数据恢复案例