怎样将下好的box安装到vagrant

怎样将下好的box安装到vagrant,第1张

相关步骤如下:

1. 在物理机上安装好 ubuntu 系统,在此系统上安装 virtualbox

2. 下载一个需要的 ubuntu 版本的 ISO 镜像

3. 创建一个新的虚拟机

给虚拟机取一个名字 “develop”

确保您分配足够的磁盘空间给虚拟机,我给了 20GB

确保默认的内存也不用太高,给 512M 即可,后续可以再调整

确保网络控制器设置程 NAT 模式,wield了端口转发正常工作(注意:这个是非常重要的一点)

4. 启动虚拟机,安装 ubuntu,确保配置如下(非强制的要求,如果打算分发该 box,建议还是按照如下的步骤来 *** 作)

Hostname:develop

Domain: vagrantup.com

Root Password: vagrant

Main account login: vagrant

Main account password: vagrant

5.安装完毕后,进入虚拟机

6.根据自己需要,安装一些常用软件

sudo apt-get -y install vim

7.创建admin组

sudo groupadd admin

8.添加vagrant用户到admin组

sudo usermod -G admin vagrant

9.修改sudoers文件

sudo vim /etc/sudoers #添加或修改如下行(有些发行版还需Disable requiretty):

Defaults env_keep="SSH_AUTH_SOCK"

%admin ALL=NOPASSWD: ALL

10.安装puppet(chef没有计划装进去,如需要可安装ruby,rubygems,chef)

sudo apt-get install puppet puppetmaster

11.安装ssh

sudo apt-get install openssh-server

12.安装vagrant的public keys

13.Install virtual box guest additions(为了共享文件夹,端口转发等)

14.清除缓存

sudo apt-get clean

15.关闭虚拟机,进入virtual box directory(~/VirtualBox VM/develop)

vagrant package --output develop.box --base develop

1、搜索vagrantbox,如:百度vagrantbox。

2、复制VagrantBox的url,以CentOS6.4 x86_64 Minimal为例。

◆在vagrantbox页面查找CentOS6.4 x86_64 Minimal的url,该url可用于下载vagrantbox文件。

3、添加VagrantBox。

◆Vagrant添加VagrantBox有两种方式:离线添加与在线添加。演示两种添加方式:在D盘创建_vagrant_centos6.4,重命名_centos6.4,在E盘创建vagrant_centos6.4,重命名为centos6.4。

3.1、离线添加VagrantBox。

(1)使用url下载VagrantBox,如:CentOS-6.4-x86_64-v20131103.box。

(2)新建Vagrant工程目录,如:_vagrant_centos6.4。

(3)将CentOS-6.4-x86_64-v20131103.box文件拷贝到_vagrant_centos6.4目录下。

(4)离线添加VagrantBox,命令语法:vagrant box add {title} {box},如下图。

title:为添加的VagrantBox进行重命名,命名方式不限。

box:为下载的VagrantBox文件。

(5)查看Vagrant box,输入命令:vagrant box list。

3.2、在线添加VagrantBox。

(1)进入Windows的“命令提示符”界面。

(2)创建一个Vagrant工程目录:mkdir vagrant_centos6.4。

(3)进入Vagrant工程目录:cd vagrant_centos6.4。

(4)在线添加VagrantBox;命令语法:vagrant box add {title} {url},如下图。

title:为添加的VagrantBox进行重命名,命名格式不限。

url:为CentOS-6.4-x86_64-v20131103.box下载地址(第二步Copy的url)。

(5)查看Vagrant box,输入命令:vagrant box list。

4、初始化Vagrant工程,以”_centos6.4”为例。

◆初始化完成后会生成Vagrantfile文件,Vagrantfile是配置vagrant的重要文件。如:配置网络、端口、SSH等。

(1)初始化Vagrant工程,命令语法:vagrant init {title},如下图。

title:为config.vm.box重命名,title可略则默认的config.vm.box=”base”。

(2)查看当前目录是否存在Vagrantfile文件。

5、启动虚拟机”_centos6.4”。

◆启动:vagrant up ◆关闭:vagrant halt ◆重启:vagrant reload

注:vagrant命令需在对应虚拟机目录下运行才有效。

6、运行VirtualBox,查看虚拟机现状(可略)。

7、使用SSH协议连接虚拟机”_centos6.4”。

(1)vagrant ssh连接。

(2)Putty工具连接。

注:虚拟机的默认IP|Port:127.0.0.1:2222 用户:vagrant | root 密码:vagrant

8、打包(package)虚拟机”_centos6.4”。

◆通过SSH连接到虚拟机,进入Centos6.4系统进行各种环境搭建和配置;完毕后则需要将该虚拟机进行打包。

◆打包虚拟机输入命令:vagrant package --output Centos6.4.box;打包方式很多在此不做介绍。

9、添加打包的虚拟机Centos6.4.box并运行该虚拟机。

(1)添加Centos6.4.box:vagrant box add Centos_6.4 Centos6.4.box。

(2)初始化VagrantBox:vagrant init centos_6.4。

(3)启动虚拟机centos_6.4:vagrant up。

自己装虚拟机,做一个base box出来,以便使用。本文主要针对ubuntu的base box的制作。 步骤如下:(环境 OS:ubuntu12.04_Desktop virtualbox:4.1.12) 1.在物理机安装好ubuntu系统,在此系统上安装virtualbox 2.下载一个需要的ubuntu版本的iso镜.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11952590.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存