推荐virtualBox虚拟机及安装使用的注意事项
推荐选择virtualBox虚拟机
选择vbox是因为,本人觉得使用起来比VMware要方便。
简要说明:
本人自学前端开发,对于linux了解很少,直接上手真实的linux环境会很不适应,所以选择了在windows下使用虚拟机,这里推荐一下学习linux的网址: [linux就该这么学]www、linuxprobe、com,主要讲解红帽系统的使用,适用于centos,和通用的linux知识。对于前端开发,有必要了解一些基础的linux知识,对开发很有帮助(主要是想提高水平就必须看懂别人分享的知识,里边很多都使用到linux)。
电脑系统和虚拟机系统和软件
电脑:
- win10 企业版(由家庭版升级的,没搞定怎么升级到开发版),64位,4g内存
- XP 32位 ,4g内存(很苦逼,搞定安装64位centos7,踩了很多坑)
虚拟机:
本人使用vbox,运行centos7 64位。为什么是64位呢?因为会用到Chrome,但是Chrome停止了对32位系统的支持(这很蛋疼,这个问题踩了很久的坑,找了很多资源来安装32位的Chrome,结果都失败了,除了deepin32位系统,默认安装32位Chrome)。
主要软件:
- Chrome
- sublime text3(强烈吐槽其在linux下的中文输入问题,差点放弃使用,但可以借助
Inputhelper
插件蹩脚的输入中文,而且sublime运行的很快) - atom (差点因为sublime糟糕的中文输入问题使用,但_本人放弃_了,因为使用atom会碰到插件安装不上的情况,比如使用其默认可在终端使用的
apm
命令时,几乎都没法安装插件,我找了很多网上的办法,但都没有解决) - 命令行终端
注意 32位的电脑也可以安装64位的虚拟机,网上很多说不可以的,本人亲测可以,参考自(http://blog.sina.com.cn/s/blog_0e980e690100wrvl.html),简单说几点:
下载安装cpu-z软件,运行打开,在CPU选项卡
的指令集选项
中如果有VT-x
,则电脑可以装64位虚拟机。
如何安装vbox,如何安装centos7,网上有很多教程,本人不赘述。但是:
请注意:
-
不要 使用默认分配给虚拟机的内存,一般都是1G左右。
因为我掉到这个坑里很多天,在我的两台电脑上运行时,都卡的要死。误导我,认为是linux镜像的问题,我为此下载了诸如,ubuntu,deepin等好几种系统,反复安装32位和64位的系统,结果都是一样卡。只打开3个程序,chrome,sublime3,终端,就卡的要死。(当时很沮丧)
最后终于明白过来,应该是内存分配不足,使用以下命令可查看虚拟机内存情况:$ top
实时显示cpu,内存等信息
$ free -m
查看内存使用情况
本人借助这两个命令看到,只开chrome,sublime,终端3个程序时,内存占用1.5G偏高,怪不得卡的要死。
最终,通过vbox调整到2G左右(视电脑内存大小而定),再也不卡比了,哈哈。 -
vbox设置虚拟机配置时,将设置功能下的
系统选项卡
下的CPU启用PAE/NX
,硬件加速启用VT-x/AMD-V
,否则会出现问题。 -
网卡:默认只开启网卡1,使用NAT方式,可联网,我推荐开启3个网卡,但是每次启动或解除锁屏后,卡2,卡3都关掉了,搞不懂..
卡1 使用NAT方式(给虚拟机分配ip10.0.2.15)
卡2 使用桥接方式(使用宿主机网卡分配ip,个人感觉网速会快点)
卡3 使用仅主机Host-only方式(宿主机可使用如xshell,winscp,xftp软件工具,连接虚拟机,可模拟客户机到远程服务器的方式)
推荐一个链接(https://www.douban.com/group/topic/15558388/),详细介绍不同网卡设置的区别。
上个配置图:
-
在分区时,boot分区我当时分了200MB,结果开机后,提示分区空间不足,这是因为需要清理旧的内核,也可以分的大一些,比如300MB。
首先查看正在使用的内核版本:
$ uname -a
//内容多些
$ uname -r
//只显示内核kernel的信息
接着,查看内核:
$ rpm -q kernel
//显示正在使用的内核
$ rpm -qa | grep kernel
//显示其它带有kernel关键字的内核,其中有一个和正在使用的内核不同版本的内核,将其删除。
$ yum remove kernel-xxxx
//删除旧的内核
或者rpm -e kernel-xxxx-xxx-x.x86_64
//注意结尾x86_64
OK,最后使用df -lh
查看磁盘使用情况 -
安装虚拟机增强功能
若不安装此功能,则使用起来很不方便,比如虚拟机屏幕过小,使用鼠标受限制,推荐安装。
首先确保虚拟机正常运行,在虚拟机运行窗口,点击顶部工具栏中的设备
下的安装增强功能
,之后,会在虚拟机桌面,显示挂载的增强功能磁盘。接着,安装内核和gcc组件:$ yum install gcc kernel-devtool kernel
//没有的话,需要安装。
然后,终端打开增强功能磁盘,执行$ sudo ./VBoxLinuxAdditions.run
等待,若显示有enjoy xxxxxxx
字符,则成功,最后重启虚拟机。你会看到,屏幕变大了,鼠标用着也爽了,不用再按什么切换热键了。