推荐选择virtualBox虚拟机

选择vbox是因为,本人觉得使用起来比VMware要方便。

简要说明:

本人自学前端开发,对于linux了解很少,直接上手真实的linux环境会很不适应,所以选择了在windows下使用虚拟机,这里推荐一下学习linux的网址: [linux就该这么学]www、linuxprobe、com,主要讲解红帽系统的使用,适用于centos,和通用的linux知识。对于前端开发,有必要了解一些基础的linux知识,对开发很有帮助(主要是想提高水平就必须看懂别人分享的知识,里边很多都使用到linux)。

电脑系统和虚拟机系统和软件

电脑:

  1. win10 企业版(由家庭版升级的,没搞定怎么升级到开发版),64位,4g内存
  2. 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字符,则成功,最后重启虚拟机。你会看到,屏幕变大了,鼠标用着也爽了,不用再按什么切换热键了。

推荐virtualBox虚拟机及安装使用的注意事项的更多相关文章

  1. VirtualBox虚拟机中安装XP系统

    Windows XP是一款经典的操作系统,同时也是一款很老的操作系统,不过尽管如此,还是有一批用户在使用XP系统,所以发行一些软件的时候还是要测试在XP系统中能否运行,这时候我们就可以借助Virtua ...

  2. 在 VirtualBox 虚拟机中安装 Arch Linux 系统指南

    How to install Arch Linux on VirtualBox 在 VirtualBox 虚拟机中安装 Arch Linux 系统指南 本文导航 1.Arch Linux 软件仓库2. ...

  3. 如何在VirtualBox虚拟机中安装XP系统? 转

    关闭VM (windows 7 )的方法, 使用 退出 保持状态 开启VM (windows 7 )的方法, 选择启动 ######Iissue 1 网络连接不上,可以重新初始化 网络连接. #### ...

  4. 手把手VirtualBox虚拟机下安装rhel6.4 linux 64位系统详细文档

    下面演示安装的是在VirtualBox里安装rhel 6.4 linux 64位系统. 一.VirtualBOX 版本. 二.虚拟机的配置. 1.现在开始演示安装,一起从零开始.点击“新建”,创建新的 ...

  5. 【转】Virtualbox虚拟机配置安装CentOS 6.5图文教程

    http://www.111cn.net/sys/CentOS/61709.htm 什么是Virtualbox? VirtualBox 是一款开源虚拟机软件(注:跟vmware差不多).Virtual ...

  6. VirtualBoX虚拟机里安装linux系统,在虚拟系统里安装增强功能报错解决方法

    http://www.cnblogs.com/MoShin/archive/2012/04/25/2469156.html 当我们在虚拟机里安装lixunx系统,避免不了的要安装增强功能,无论是视觉效 ...

  7. [转载]一步一步教你如何在Virtualbox虚拟机中安装Remix

    原文地址:https://bbs.jide.com/forum.php?mod=viewthread&tid=4892 大神请路过-- [准备工具] 1.Virtualbox虚拟机(这个是免费 ...

  8. 手把手VirtualBox虚拟机下安装rhel6.4 linux位系统详细文档

    使用Virtual Box,感觉跟Vmware差不多,我的本子的系统是win7 64位. 下面演示安装的是在VirtualBox里安装rhel 6.4 linux 32位系统.32位系统安装和 64位 ...

  9. 08.安装Oracle 10g和SQLServer2008(仅作学习使用VirtualBox虚拟机来安装节省电脑资源)

    1.虚拟机和宿主机共享文件夹. 2.右ctrl+F切换VirtualBox全屏 3.安装Oracle 10g 4.输入密码:root------------>下一步 5.勾选网络配置" ...

随机推荐

  1. Padding Borders Outlines Margins

    简介: 在20世纪90年代,许多网页布局是使用table,使用table最主要的原因是因为可以放text到一个盒子里,但是这是一个比较复杂的过程,现在可以使用比较简单的方法,那就是css. 元素盒子: ...

  2. D. Jzzhu and Numbers

    这就是这个题目的意思,真的感觉这个思想是太神奇了,我这种菜逼现在绝壁想不到这样的证明的过程的,还有就是这个题的推道过程,以下思路纯属借鉴卿学姐的,还是自己太菜了,,,, 讲道理这种问题我真的想不到用容 ...

  3. C# 控制台倒计时

    年前经常聊天的大佬群里有人写了窗体的倒计时来计算下班时间和放假时间:) 简直就是在嘲讽我这种没有工作的人,哈哈哈 窗体的倒计时相当的没有技术含量,主要是不够炫酷,不能够体现我们程序员的身份. 那什么才 ...

  4. iOS使用StroryBoard页面跳转及传值

    之前在网上iOS的页面跳转大多都是按回以前的那种xib的形式,但鄙人是使用storyboard的.这篇就只介绍利用storyboard进行页面跳转与传值. 新建页面 iOS的程序也是使用了MVC的思想 ...

  5. WPF 自定义标题栏

    在做客户端应用程序时,往往觉得Windows自带的标题栏没有样式,不太好看,下面分享自自定义的一个Windows工具 效果图: <Style x:Key="Buttonclock&qu ...

  6. 关于input只能输入数字的两种小方法

    第一种: 直接给input标签 name赋值如下 <input name="start_price" id="start_price" type=&quo ...

  7. 在Azure上部署带有GPU的深度学习虚拟机

    1. 登录https://portal.azure.com 2. 点击"+创建",在弹出的页面搜索"deep learning toolkit for the DSVM& ...

  8. 简单分析beyond作曲

    本人绝对是业余的哈 业余到什么水平呢?正在练习爬格子,还是一个星期练几次那种 先说下<海阔天空> 6,5,4,3 1,2,3,4 简单是简单得不得了,声从低到高,然后再从高到低,产生一种回 ...

  9. DTD验证XML文档

    DTD验证XML文档        1.DTD简介:DTD是Document Type Definition的缩写,即文档定义            1.1:DTD的内容包含:             ...

  10. Java 数值类型以及计算

    前段时候写了一个对外提供的接口,其中有一个数值校验的计算.在测试的过程中发现5.6-1.6 != 4,在反复的测试过程中发现double类型的数值为有精度丢失的现象,看来还是基础知识不牢固,所以就在网 ...