企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 1. 使用vagrant安装虚拟机 ## vagrant安装虚拟机 需要结合 virtualbox,先下载安装 [https://download.virtualbox.org/virtualbox/6.0.10/VirtualBox-6.0.10-132072-Win.exe](https://download.virtualbox.org/virtualbox/6.0.10/VirtualBox-6.0.10-132072-Win.exe) virtualbox 需要重启 ## 下载 [https://releases.hashicorp.com/vagrant/2.2.5/vagrant\_2.2.5\_x86\_64.msi](https://releases.hashicorp.com/vagrant/2.2.5/vagrant_2.2.5_x86_64.msi) ## 查看安装的版本 vagrant -v ## 安装centos7镜像 mkdir centos7 `vagrant init centos/7` ## 启动 前提是安装了 virtualbox ,并且重启过了,不重启可能会提示找不到 virtualbox vagrant up 因为第一次,镜像需要下载,时间会长一些 ![](https://img.kancloud.cn/ac/86/ac863f24cc6957f87ed33f5d75c944d1_612x366.png) ## 连接和退出连接虚拟机 vagrant ssh exit; ![](https://img.kancloud.cn/47/2d/472daf605787ebca74c48a66d2894811_763x425.png) ## 账号和密码 ![](https://img.kancloud.cn/cb/c7/cbc7dbc8b48d5afd41245d061e591d5c_786x497.png) vagrant的centos7镜像初始密码账户 root vagrant vagrant vagrant 默认进去是vagrant,不是管理员,可以 su root 切换为管理员 ## 设置使用密码登录 使用root账号 ``` vi /etc/ssh/sshd_config 修改这俩配置 #允许root认证登录 PermitRootLogin yes #允许使用密码登录 PasswordAuthentication yes 重启 systemctl restart sshd ``` 如果root的 vagrant 密码进不去, 就设置root 密码 ``` #为root账户设置密码 sudo passwd root #设置root密码 vagrantwsj #再次输入 vagrantwsj #切换到root用户 su root ``` ## 网络设置 和虚拟机做ip映射 1. 使用ipconfig 查看系统ip ,使用 VirtualBox Host-Only Network 的IPv4地址 2. 修改Vagrantfile 配置文件,把35 行 private_network 后面的ip根据上面的修改,比如:192.168.56.1 这里设置为192.168.56.2 3. 虚拟机关闭之后使用 vagrant up启动,测试系统和虚拟机直接是否能ping通,ping一下虚拟机的ip,使用 ping 192.168.56.2 。能ping通表示成功 ## 启动虚拟机报错 如果报错 Power up failed (vrc=VERR_NEM_VM_CREATE_FAILED, rc=E_FAIL (0X80004005)) 可能是 Hyper-V 问题, 禁用掉 管理员启动 cmd bcdedit /set hypervisorlaunchtype off 重启 deb http://mirrors.163.com/ubuntu/ artful main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ artful-security main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ artful-updates main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ artful-proposed main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ artful-backports main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ artful main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ artful-security main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ artful-updates main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ artful-proposed main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ artful-backports main restricted universe multiverse ``` vagrant init # 初始化 vagrant up # 启动虚拟机 vagrant halt # 关闭虚拟机 vagrant reload # 重启虚拟机 vagrant ssh # SSH 至虚拟机 vagrant suspend # 挂起虚拟机 vagrant resume # 唤醒虚拟机 vagrant status # 查看虚拟机运行状态 vagrant destroy # 销毁当前虚拟机 #box管理命令 vagrant box list # 查看本地box列表 vagrant box add # 添加box到列表 vagrant box remove # 从box列表移除 ```