本文将从虚拟机的选择、安装、Linux系统安装、SSH客户端工具使用四个方面来详细介绍Linux系统在虚拟机下的安装及使用方法,为你在虚拟机下正常使用Linux保驾护航。

1、虚拟机的选择

在讲虚拟机的选择前,我们首先要了解一下什么是虚拟机:

虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。在计算机中创建虚拟机时,需要将实体机的部分硬盘和内存容量作为虚拟机的硬盘和内存容量。每个虚拟机都有独立的CMOS、硬盘和操作系统,可以像使用实体机一样对虚拟机进行操作。

一般我们安装虚拟机会选择VMware或VirtualBox,他们都可以做为虚拟机软件来安装Linux,但二者有所不同。主要包含在以下三个方面。

1:收费及开源方面(最大的区别)

1、VMware:VMware是商业软件,收费的,而且是闭源的。如果你不想用钱去购买,当然也可以去找破解版的来用用,这个我以前就用过,不过破解版怎么说都会有许多问题的存在,比如安全问题,更新问题,功能问题,使用问题。所以不怎么建议使用破解版。

2、Virtual Box:Virtual Box是免费的,是开源的。

2:安装文件大小及安装过程方面

1、VMware:VMware的安装文件很大,目前在300MB左右,而且安装过程也比较麻烦,并且是英文的,如果你没有点英文知识,想要很好的安装它,有不少难度!

2、Virtual Box:Virtual Box的安装文件在100MB左右,比VM少了200MB,非常小。而且在安装过程中,是中文的,安装较快且方便,就算是从未接触过虚拟机的朋友,也完全不用担心安装不了的问题。

3:功能和使用性能方面

1、VMware:VMware的功能很全面,很强大。要是你有特殊用途,需要特定的功能的话,VMware绝对是你的不二之选。当然啦,拥有如此强大功能的它,对物理主机的配置要求也是很高的,不然用起来会很卡。性能方面,前面也说了,要求配置高。所以,在高配置上使用的话,还是很不错的。但在中低配置上使用的话,不是很理想,会很卡。(主要是耗内存)

2、Virtual Box:Virtual Box的功能虽没有VMware的多,但对于一般人来说,还是够用的。也不像网上说的,不支持从虚拟机中把文件拖出物理机,或许以前没有这个功能,但现在的版本有这个功能了,在使用上和VM差不多了。性能方面,也非常的不错,不管是中低端配置,还是高端配置,都可以使用得很流畅,不过有一个点需要说的是,好像有点耗CPU。

本文使用的是VirtualBox 来安装Linux。

2、虚拟机安装

VirtualBox 是一款开源虚拟机软件,由Sun公司出品,现在则由Oracle进行开发。VirtualBox号称是最强的免费虚拟机软件,它性能优异且简单易用。可虚拟的系统包括Windows、Linux、MacOS、Android等操作系统!本文将使用VirtualBox作为虚拟机来安装Linux系统。

2.1、VirtualBox的安装

  • 下载完成后双击运行安装包一路点击下一步即可:

  • 中途需要自定义一下安装路径:

  • 一路默认操作下一步,最后点击完成,完成安装。

2.2、创建虚拟机

  • 创建一个Linux虚拟机:

  • 分配虚拟机内存大小,可以根据自己电脑配置来决定:

  • 创建虚拟硬盘:

  • 设置虚拟硬盘文件类型,这里选择VDI格式:

  • 选择动态分配空间大小,如果你的硬盘空间比较大的话,可以选择固定大小:

  • 设置虚拟硬盘的位置和大小:

  • 单击“创建”,创建成功,如下图所示。

3、Linux安装

CentOS(Community Enterprise Operating System)是Linux发行版之一,中文意思为社区企业操作系统。它是来自于商业版 Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成,因此具有高度稳定性且完全开源。本文将以CentOS 7.6为例来介绍Linux系统的安装。

3.1、下载

3.2、安装

  • 为虚拟机添加虚拟光盘,虚拟光盘指定为我们下载的ISO镜像文件:

  • 点击启动运行虚拟机:

  • 运行成功后,选择Install CentOS 7进行安装:

  • 选择系统安装过程中的语言,建议选择English选项:

  • 需要进行设置的部分示意图:

  • 时区设置,地区选择Asia,城市选择Shanghai

  • 语言支持选择安装英文、简体中文两种语言安装包:

  • 软件安装设置选择Server with GUI,同时选择如图三种附加环境:

  • 磁盘分区设置,由于我的虚拟机设置的内存较小,需要创建一个较大的swap分区,内存设置较大的直接选择自动分区即可,这里我们使用手动分区:

  • 按如图所示进行手动分区操作;

  • 关于分区的几个目录的说明:

    • /:根分区;
    • swap:交换分区,可以当虚拟内存使用;
    • /boot:存储系统的引导信息和内核信息;
    • /usr:存储系统应用软件安装信息;
    • /var:存储系统日志信息。
  • 网络设置,设置主机名称和进行网络激活操作:

  • 单击Begin Installation进行安装:

  • 安装过程中可以设置root用户的密码;

  • 完成安装后重新启动即可进入系统,第一次启动需要同意协议并完成配置:

  • 此时宿主机还无法直接访问虚拟机,需要将虚拟机的网络模式改为桥接模式才可以。

如果上图中连接方式设置为:桥接网卡后,在界面名称中没有找到对应的,请按如下安装。

如果没有,就单击“安装”按钮,选择“服务”,如下图所示。

单击“添加(A)...”按钮,选择从“磁盘安装”,找到virtualbox目录中的一个文件【VBoxNetLwf.inf】

如下图所示,单击“确定”即可安装成功。

4、Xshell使用

Xshell是一款SSH连接客户端工具,可以用于远程操作Linux系统。Xshell对于家庭和学校可以免费使用,提供一个有效邮箱,下载链接就会发送到你的的邮箱。

  • 输入ifconfig命令获取IP地址;

  • 获取完成后通过Xshell进行连接,并输入账号和密码:

  • 连接完成后即可远程使用Linux系统了。

5、其他相关

5.1、修改默认启动模式

如果不想默认启动图形化界面的话,可以修改默认的启动模式,因为图形化界面还是比较占用内存的,使用命令如下。

# 将默认级别修改为多用户文本模式
systemctl set-default multi-user.target
# 将默认级别修改为图形用户界面模式
systemctl set-default graphical.target
# 重启
reboot

一路走来数个年头,感谢RDIFramework.NET框架的支持者与使用者,大家可以通过下面的地址了解详情。

RDIFramework.NET官方网站:http://www.rdiframework.net/

RDIFramework.NET官方博客:http://blog.rdiframework.net/

特别说明,框架相关的技术文章请以官方网站为准,欢迎大家收藏!

RDIFramework.NET框架由海南国思软件科技有限公司专业团队长期打造、一直在更新、一直在升级,请放心使用!

欢迎关注RDIFramework.NET框架官方微信公众号(微信号:guosisoft),及时了解最新动态。

使用微信扫描二维码立即关注

一网打尽,一文讲通虚拟机VirtualBox及Linux使用的更多相关文章

  1. 虚拟机virtualBox安装linux系统 xshell远程连接linux

    虚拟机virtualBox安装linux系统 xshell远程连接linux 虚拟机概念: 通过软件, 使用虚拟化技术虚拟出电脑的硬件环境, 充当真实的电脑使用. 常见的虚拟软件: virtualBo ...

  2. 配置SecureCRT连接VirtualBox虚拟机中的Linux环境

    在实际的运维中我们常常使用SecuriteCRT来远程控制Linux服务器.下面将详细介绍windows 7下通过VirtualBox搭建linux开发环境,并最终通过SecurityCRT来远程访问 ...

  3. 开发板无法ping通虚拟机的问题解决一例

    先描述一下遇到的问题: 使用的开发板是Tq2440,我将虚拟机和开发板都设在在了同一个网段,并且虚拟机使用的是桥接的方式,我用nfs的方式挂载根文件系统是失败,系统无法起来,后来我进入uboot命令模 ...

  4. [原]openstack-kilo--issue(七):虚拟机怎么通外网,外网怎么ping通虚拟机

    =====问题======= 虚拟机可以ping通外网,外网能ping通虚拟机但是收不到reply 这个问题本人遇到有两种情况: 1.安装完整openstack-kilo后,在route中和虚拟机中抓 ...

  5. 虚拟机ping不通主机,但是主机可以ping通虚拟机(转载)

    我在Windows7系统安装了虚拟机,通过虚拟机安装了Ubuntu13.04,我设置的主机与虚拟机的连接方式是桥接,安装好后,发现虚拟机ping不通主机,但是主机可以ping通虚拟机. 我的操作是:关 ...

  6. 防火墙设置:虚拟机ping不通主机,但是主机可以ping通虚拟机(转载)

    我在Windows7系统安装了虚拟机,通过虚拟机安装了Ubuntu13.04,我设置的主机与虚拟机的连接方式是桥接,安装好后,发现虚拟机ping不通主机,但是主机可以ping通虚拟机. 我的操作是:关 ...

  7. 主机ping通虚拟机,虚拟机ping通主机解决方法(NAT模式)

    有时候需要用虚拟机和宿主机模拟做数据交互,ping不通是件很烦人的事,本文以net模式解决这一问题. 宿主机系统:window7 虚拟机系统:CentOs7 连接方式:NAT模式 主机ping通虚拟机 ...

  8. 虚拟机VirtualBox及轻量级的CentOS

    1,先下载虚拟机VirtualBox和centos(下边有链接),将VirtualBox安装在本机 2,管理 -->  导入虚拟电脑  --> 选择本地centos文件 3,点击下一步 - ...

  9. 可以ping通虚拟机但不能telnet 9000端口

    突然发现eclipse不能连上虚拟机了,报错是本机连接不上9000的端口. 觉得有点奇怪,就在命令行里试图ping通虚拟机,成功:但尝试这telnet 9000端口的时候,却报错连接不上. 上网查了这 ...

  10. VMware虚拟机中为Linux 添加虚拟硬盘(VirtualBox方法类似)

    修改1:2014-06-24 11:38:21 Linux添加硬盘是在原来安装的硬盘空间不够或者需要使用其他硬盘上的东西时候的解决办法,因为大多数初学者习惯使用虚拟机,这里以在Vmware虚拟机中实现 ...

随机推荐

  1. 如何开发一款堪比APP的微信小程序(腾讯内部团队分享)

    一夜之间,微信小程序刷爆了行业网站和朋友圈,小程序真的能如张小龙所说让用户"即用即走"吗? 其功能能和动辄几十兆安装文件的APP相比吗? 开发小程序,是不是意味着移动应用开发的一次 ...

  2. SQL Server-聚焦EXISTS AND IN性能分析(十六)

    前言 前面我们学习了NOT EXISTS和NOT IN的比较,当然少不了EXISTS和IN的比较,所以本节我们来学习EXISTS和IN的比较,简短的内容,深入的理解,Always to review ...

  3. 配置Supervisor开机启动

    配置Supervisor开机启动: 新建一个"supervisord.service"文件 # dservice for systemd (CentOS 7.0+) # by ET ...

  4. linux 生产环境搭建

    Linux基础命令杂记   今天又一次搞Linux生产环境搭建.这是种步骤很多,很繁琐而且又不得不做的事情.虽然做过很多次,但还是有很多步骤.命令不记得,每一次到处找资料很麻烦,于是将一些步骤记下,以 ...

  5. 新购阿里云服务器ECS创建之后无法ssh连接的问题处理

    作者:13 GitHub:https://github.com/ZHENFENG13 版权声明:本文为原创文章,未经允许不得转载. 问题描述 由于原服务器将要到期,因此趁着阿里云搞促销活动重新购买了一 ...

  6. 使用PixiJS做一个小游戏

    PixiJS PixiJS使用WebGL,是一个超快的HTML5 2D渲染引擎.作为一个Javascript的2D渲染器,Pixi.js的目标是提供一个快速的.轻量级而且是兼任所有设备的2D库. 官方 ...

  7. SQL性能优化十条经验,后台程序员都需要掌握

    1.查询的模糊匹配 尽量避免在一个复杂查询里面使用 LIKE '%parm1%'—— 红色标识位置的百分号会导致相关列的索引无法使用,最好不要用. 解决办法: 其实只需要对该脚本略做改进,查询速度便会 ...

  8. 2018-2019-2 网络对抗技术 20165227 Exp1 PC平台逆向破解

    2018-2019-2 网络对抗技术 20165227 Exp1 PC平台逆向破解 实验内容及步骤 实验一:直接修改程序机器指令,改变程序执行流程 知识要求:Call指令,EIP寄存器,指令跳转的偏移 ...

  9. Spark MLlib 之 StringIndexer、IndexToString使用说明以及源码剖析

    最近在用Spark MLlib进行特征处理时,对于StringIndexer和IndexToString遇到了点问题,查阅官方文档也没有解决疑惑.无奈之下翻看源码才明白其中一二...这就给大家娓娓道来 ...

  10. WPF TreeView BringIntoViewBehavior

    由于项目需要,需要能够定位TreeView中的点,TreeView的节点数过多的情况下,即使找到了对应的节点并选中展示了,由于不在可视区域内,给用户的感觉还是不好,因此设计如下的Behavior,来实 ...