VirtualBox+Vagrant 待我称王封你为后i 2024-03-22 14:39 57阅读 0赞 ### 1.下载VirtualBox ### #### 1.下载 #### [VirtualBox官网下载][VirtualBox] `下载过程无特别注意事项,注意调整到非 C 盘位置即可,其他部分皆为默认设置` ![image][] #### 2.修改虚拟电脑存储位置 #### > 1.将`C:\Users\用户名`下的`VirtualBox VMs`文件夹复制到`自定义目标文件夹`中 > > 2.打开`VirtualBox`,在`全局设置`中修改`默认虚拟电脑位置`为`步骤1`设置的`自定义目标文件夹` ### 2.下载Vigrant ### #### 1.下载 #### [Vagrantr官网下载][Vagrantr] `下载过程无特别注意事项,注意调整到非 C 盘位置即可,其他部分皆为默认设置` ![image][image 1] #### 2.验证Vigrant是否安装成功 #### * 进入Vigrant根文件,打开cmd * 执行命令 `vagrant version` * 若输出如下内容,则安装成功 * ![image][image 2] ### 3.安装centos/7 ### #### 1.初始化 centos/7 #### > 切换指定文件夹,初始化后的虚拟机将放入其中 vagrant init centos/7 ![image][image 3] #### 2.启动 centos/7 虚拟机 #### ##### 1.从官方下载镜像 ##### > 这一步骤等待时间比较长,或者会卡住不动,当多次尝试执行命令卡住不动,请使用第二种方法进行初始化 vagrant up -------------------- ##### 2.迅雷下载 ##### ###### 1.复制下载链接到迅雷 ###### ![image][image 4] > 当执行命令`vagrant up`到图中位置处会有一个下载链接,直接`ctrl+c`停止,将链接复制到迅雷中下载 > > 迅雷新建任务粘贴链接 ![image][image 5] ###### 2.添加到vagrant ###### vagrant box add 自定义镜像名称 镜像全路径 # 强制覆盖之前同名的box vagrant box add 自定义镜像名称 镜像全路径 --force # 例 vagrant box add centos/7 D:\vagrant\images\centos7\virtualbox.box ![image][image 6] ###### 3.进行初始化 ###### > 执行命令将识别已经存在`virtualbox.box`文件,并跳过下载步骤 **注意** > 需要保证当前文件夹下`Vagrantfile`中 `config.vm.box = "名称"`中的名称应该和`上一步自定义的镜像名称一致` vagrant up #### 3.连接虚拟机 #### vagrant ssh **连接成功后即可执行Linux命令** ![image][image 7] ### 4.虚拟机网络配置 ### #### 1.获取本机ip地址 #### > 打开`cmd`窗口,执行下面命令 ipconfig > 找到`以太网适配器 VirtuaBox Host-Only Network`或`以太网适配器 以太网 2[我的是这个,可能是我装的VM导致的]:`中的`IPv4 地址`并复制 #### 2.配置Vagrantfile #### > 进入安装虚拟机的文件夹中找到`Vagrantfile`,用`notepad++`或其他软件打开 找到 # config.vm.network "private_network", ip: "默认地址" 将上一步得到的`IPv4`替换`*.*.*.n` 例如`IPv4`为`192.168.56.1`,则替换为`192.168.56.56`,n则为`56-255` #### 3.重启虚拟机 #### vagrant reload #### 4.查看 ip 地址 #### ip addr ![image][image 8] #### 5.测试主机和虚拟机的连接 #### ##### 1.虚拟机 ping 主机 ##### ping 192.168.56.1 ![image][image 9] ##### 2.主机 ping 虚拟机 ##### ping 192.168.56.56 ![image][image 10] ### 5.权限问题 ### > 在刚初始化的虚拟机中安装服务等操作可能会遇到无权限的问题,比如 ![image][image 11] **解决** # 1.添加root权限后再执行命令 # `vagrant`初始密码为: `vagrant` su root # 2.命令前添加 sudo sudo *** ![image][image 12] [VirtualBox]: https://www.virtualbox.org/wiki/Downloads [image]: https://image.dandelioncloud.cn/pgy_files/images/2024/03/22/7f87f38e82cc4f16bd4d3c57fff3158e.png [Vagrantr]: https://developer.hashicorp.com/vagrant/downloads [image 1]: https://image.dandelioncloud.cn/pgy_files/images/2024/03/22/01250f6bffc9497693f14261c80982dd.png [image 2]: https://image.dandelioncloud.cn/pgy_files/images/2024/03/22/4c06638dd5d549d88f3edb77218ee3d1.png [image 3]: https://image.dandelioncloud.cn/pgy_files/images/2024/03/22/f09aec653631432cbd8f3979b515e744.png [image 4]: https://cdn.staticaly.com/gh/quinhua/pics@main/markdown/image.79nywbx7jjs0.webp [image 5]: https://image.dandelioncloud.cn/pgy_files/images/2024/03/22/fdb3a9d9c9e84a819a751bf95ab74ff7.png [image 6]: https://image.dandelioncloud.cn/pgy_files/images/2024/03/22/ebf63e7bc7cc4c15b3e059801451c145.png [image 7]: https://image.dandelioncloud.cn/pgy_files/images/2024/03/22/f2bd68cd4f124ac4a30e96fee4882639.png [image 8]: https://image.dandelioncloud.cn/pgy_files/images/2024/03/22/a1679f8e98f749c783b9d1a692b6ac56.png [image 9]: https://image.dandelioncloud.cn/pgy_files/images/2024/03/22/2c37f9bfd4b944b78c986b924db9709d.png [image 10]: https://image.dandelioncloud.cn/pgy_files/images/2024/03/22/fb003b7ae1ba4a719e54baef7725f54f.png [image 11]: https://image.dandelioncloud.cn/pgy_files/images/2024/03/22/d5007f6490374638b12b2cf668dcc381.png [image 12]: https://image.dandelioncloud.cn/pgy_files/images/2024/03/22/c25d0d16437c469b8c6f8ffcda22a85d.png
还没有评论,来说两句吧...