「虚拟机软件」还在用VMware?VirtualBox不香吗?
1. 简介VirtualBox 是一款开源虚拟机软件。VirtualBox 是由德国 Innotek 公司开发,由Sun Microsystems公司出品的软件,使用Qt编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。Innotek 以 GNU General Public License (GPL) 释出 VirtualBox,并提供二进制版本及
1. 简介
VirtualBox 是一款开源虚拟机软件。VirtualBox 是由德国 Innotek 公司开发,由Sun Microsystems公司出品的软件,使用Qt编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。Innotek 以 GNU General Public License (GPL) 释出 VirtualBox,并提供二进制版本及 OSE 版本的代码。使用者可以在VirtualBox上安装并且执行Solaris、Windows、DOS、Linux、OS/2 Warp、BSD等系统作为客户端操作系统。已由甲骨文公司进行开发,是甲骨文公司xVM虚拟化平台技术的一部分。
2.安装virtualbox
点击官网链接直接下载:https://download.virtualbox.org/virtualbox/6.1.18/VirtualBox-6.1.18-142142-Win.exe(网速太慢的铁子可联系小编私发你6.1.18版本的VirtualBox~),下载好之后直接点击下一步完成安装。
到目前为止,VirtualBox有了,我们还需要一款操作它的工具-vagrant。当然,不使用vagrant也可以单独使用VirtualBox。但是如果你愿意尝试一下Vagrant,你一定会喜欢上它。
点击如下链接安装vagrant:https://releases.hashicorp.com/vagrant/2.2.5/vagrant_2.2.5_x86_64.msi,下载好之后直接点击下一步完成安装。
3. 使用vagrant安装centos/7
虚拟机软件有了,操作虚拟机的工具也有了,现在我们还缺什么?没错,缺一个操作系统!本节将为大家介绍vagrant安装centos7,其他操作系统同理。
-
点击链接https://app.vagrantup.com/boxes/search搜索centos
-
点击new查看安装命令
-
打开cmd,输入
Vagrant init centos/7
初始化centos7
系统,如果网速不好请查看《附录》。 -
安装完毕后,我们还需要配置一下虚拟机ip。
-
在Vagrantfile的同级目录下创建名为
myVagrantSyncFloder
的空文件夹。 -
打开cmd,查看virtualbox的ipv4地址。
Vagrantfile参考如下配置:
# -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure("2") do |config| config.vm.box = "centos/7" # 指定同步文件夹,防止虚拟机“磁盘空间不足”。 config.vm.synced_folder "./myVagrantSyncFloder", "/vagrant",type: "rsync" # 下面的ip地址必须与通过cmd查出来的virtualbox ip在同一网段 config.vm.network "private_network", ip: "192.168.56.10" end
-
-
打开cmd,运行
vagrant up
启动虚拟机,系统root用户的密码是vagrant
,启动后可以使用vagrant ssh
连接虚拟机
附录
1. vagrant下载镜像太慢解决办法
-
先在 http://mirrors.ustc.edu.cn/centos-cloud/centos/7/vagrant/x86_64/images/ 下载virtualbox安装包
-
执行
vagrant box add --name centos/7 ./CentOS-7-x86_64-Vagrant-2004_01.VirtualBox.box
-
执行
vagrant up
-
备注:
https://cloud.centos.org/centos/7/vagrant/x86_64/images/CentOS-7-x86_64-Vagrant-2004_01.VirtualBox.box 这里的2004_01可以修改成自己想要的版本
2. vagrant与主机连接方式
vagrant 默认是采用端口转发的方式与主机进行连接
3. Vagrant常用命令
命令行 | 说明 |
---|---|
vagrant init | 初始化,生成Vagrantfile,可指定box |
vagrant up | 启动虚拟机,可指定machine |
vagrant halt | 关闭虚拟机,可指定machine |
vagrant reload | 重启虚拟机,并重新加载配置参数,可指定machine |
vagrant ssh | 通过 SSH 登录至虚拟机,可指定machine(需要先启动 vagrant) |
vagrant suspend | 挂起虚拟机,可指定machine |
vagrant resume | 唤醒虚拟机,可指定machine |
vagrant status | 查看虚拟机运行状态,可指定machine |
vagrant destroy | 删除虚拟机 |
vagrant destroy | 销毁当前虚拟机,可指定machine |
vagrant provision | 重新应用更改 vagrant 配置 |
vagrant provision && vagrant reload | 重新应用更改 vagrant 配置并重启虚拟机 |
vagrant box list | 查看目前已有的box |
vagrant box add | 新增加一个box |
vagrant box remove | 删除指定box |
4.Xshell连接
参考文档:https://blog.csdn.net/github_38097011/article/details/83688607
更多推荐
所有评论(0)