Windows系统安装虚拟机
第一步 开启CPU虚拟化
在电脑启动时进入BIOS,找到Configuration选项或者Security选项,然后选择Virtualization,或者Intel Virtual Technology,将其值设置成:设置为Enabled。
第二步 下载虚拟机
下载VirtualBox和vagrant(其可快速创建虚拟机),下载安装vagrant后需要重启电脑,在cmd中输入vagrant -v有版本号输出即表示安装成功。vagrant有一个镜像仓库,仓库地址,可在这里搜索需要安装的系统镜像进行安装。
第三步 安装centos
输入vagrant init centos/7,即可初始化一个centos7系统。(注意这个命令在哪个目录下执行的,他的Vagrantfile就生成在哪里),需要注意的是Vagrantfile文件最好放在单独的一个文件夹内,不然在安装镜像时会将同级的所有文件拷贝到虚拟机中,最后造成虚拟机内存不足。
第四步 启动
vagrant up启动虚拟机环境。
第五步 远程连接
使用vagrant ssh命令就可连上相应的虚拟机。
第六步 端口映射
目前使用的网络方式是网络地址转换NAT(端口转发),如果其他主机要访问虚拟机,必须由windows端口如3333端口给虚拟机端口如3306。这样每在linux里安一个软件都要进行端口映射,不方便,(也可以在virualBox里挨个设置)。我们想要给虚拟机一个固定的ip地址,windows和虚拟机可以互相ping通。
- 方式1:在虚拟机中配置静态ip。
- 方式2:Vagrantfile更改虚拟机ip,修改其中的config.vm.network "private_network", ip: "192.168.56.9",这个ip需要在windows的ipconfig中查到vitualbox的网卡ip,然后更改下最后一个数字就行(不能是1)。配置完后重启虚拟机(使用vagrant reload命令重启)。在虚拟机中ip addr就可以查看到地址了。互相ping也能ping通。
第七步 开启密码登录
1)Vagrant ssh进入系统
2)切换root用户:su root,密码是vagrant
3)修改配置:vi /etc/ssh/sshd_config
4)修改PasswordAuthentication yes
5)重启服务:service sshd restart
以上,就完成虚拟机的安装。