背景:各大厂商云服务器太贵,内存,cpu稍微高一点的就要好几千,实在吃不消,便宜的1核2G的又是在啥也干不了,所以干脆用自己的电脑搭建一套linux环境。

一丶下载virtualbox

android系统 linux虚拟机 linux虚拟机安卓版_virtualbox虚拟机32位


    下载链接  https://www.virtualbox.org/wiki/Downloads,选择windows版本,要开启cpu虚拟化,

android系统 linux虚拟机 linux虚拟机安卓版_linux虚拟机安装_02

android系统 linux虚拟机 linux虚拟机安卓版_android系统 linux虚拟机_03

二丶然后安装virtualbox,安装目录可以选在C盘以外,一路默认完成安装

    打开virtualbox,这个时候还没有centos镜像.,可以使用vagrant工具去管理镜像,打开vagrant官方网站,https://www.vagrantup.com/,选择下载

android系统 linux虚拟机 linux虚拟机安卓版_virtualbox虚拟机32位_04

下载windows 64位版本。一路默认安装,安装完成,重启系统。验证vagrant是否安装成功:打开cmd控制台,输入vagrant,如果有命令提示,表示安装成功r

android系统 linux虚拟机 linux虚拟机安卓版_android系统 linux虚拟机_05

接下来使用vagrant快速创建一个linux虚拟机,(参考vagrant官方镜像库:https://app.vagrantup.com/boxes/search),

vagrant init centos/7,即可以初始化一个centos 7系统。

vagrant up 启动虚拟机,

vagrant ssh 连接虚拟机,接下来就可以使用linux命令了,

exit退出虚拟机,

root用户密码是vagrant,

当然也可以用virtualbox可视化页面启动,但是cmd我觉得更好用。

三丶解决网络问题

android系统 linux虚拟机 linux虚拟机安卓版_virtualbox安装linux_06

android系统 linux虚拟机 linux虚拟机安卓版_virtualbox安装linux_07

    由于虚拟机是在windows内部安装的,在虚拟机里面的应用windows要访问每个都得做端口转发,所以在这里做端口转发就太麻烦了,所以可以给虚拟机一个固定的ip地址,这样win就可以跟虚拟机互相ping通,这样虚拟机里面装好一个软件,直接拿ip地址访问就行了,默认虚拟机ip地址不是固定的,可以修改vagrantfile($user目录下):首先查看ipconfig:

android系统 linux虚拟机 linux虚拟机安卓版_virtualbox安装linux_08

然后修改vagrantfile:

android系统 linux虚拟机 linux虚拟机安卓版_linux虚拟机安装gcc编译器_09

这里56要一样,后面的可以拓展。这里写成10.

vagrant reload重启vagrant,

vagrant ssh连接虚拟机,

ip addr 查看网络地址看到已经变成我们设置的ip了,

然后用cmd命令去ping  192.168.56.10,发现可以pin通

也可以从虚拟机里面去ping windows的ip地址。

这样虚拟机环境就讲完了,可以在里面用docker去安装各种软件,我的电脑是32G内存,所以玩起来还是绰绰有余,如果用云主机的话,就要花不少钱喽

android系统 linux虚拟机 linux虚拟机安卓版_linux虚拟机安装gcc编译器_10

每天的坚持,不是为了感动谁,也不是为了证明给谁看,而是我知道,一路奔跑,总比原地踏步要好!再远的路,走着走着也就近了;再高的山,爬着爬着也就上去了。