内容简介

1、第一部分第六课:Linux如何安装在虚拟机中

2、第二部分第一课预告:终端Terminal,好戏上场

Linux如何安装在虚拟机中

虽然我们带大家一起在电脑的硬盘上安装了ubuntu这个Linux发行版,不过有的朋友也许电脑硬盘资源有限(莫不是贡献给了各种大型游戏和xxx,你们懂的。反正小编没有好嘛 😛 ),所以要他们再划分一定硬盘空间出来安装Ubuntu可能有点捉襟见肘。或者电脑配置不太高,怕装了双系统电脑撑不住就此撒手人寰。

所以,将Linux安装在虚拟机中也许是一个不错的选择。至少不用在硬盘上再装一个操作系统,也减轻了电脑的压力。

虚拟技术/虚拟化,英语是Virtualization,是一种通过组合或分区现有的计算机资源(CPU、内存、磁盘空间等),使得这些资源表现为一个或多个操作环境,从而提供优于原有资源配置的访问方式的技术。

虚拟技术起源于20世纪60年代末,美国IBM公司当时开发了一套被称作虚拟机监视器(Virtual Machine Monitor)的软件,该软件作为计算机硬件层上面的一层软件抽象层,将计算机硬件虚拟分区成一个或多个虚拟机,并提供多用户对大型计算机的同时、交互访问。

运用虚拟技术,我们就可以在一个操作系统里“运行”各种其他操作系统了。例如,我们可以在Windows系统中用虚拟化运行Linux系统,Mac OS系统,Windows系统,等等。当然,也可以在Linux或Mac OS系统中运行其他系统,等等。

相比于硬盘安装多操作系统的有限(总不能在有限的硬盘资源中装无数个操作系统吧。而完全卸载一个操作系统又有点麻烦),虚拟化使得我们可以更灵活地体验各种操作系统,而不需要太占用硬盘资源,而且安装和卸载很方便。

当然了,通过虚拟化安装的操作系统在性能上基本是不能和硬盘安装的操作系统相比的,毕竟一个是运行在另一个操作系统上,而一个是独立运行的。

虚拟化还有一个好处就是:通过虚拟机安装的Linux系统完全不会干扰到Windows系统的正常运行。不像硬盘安装Linux,假如分区没分好,可能就把Windows系统给毁了。

在这一课中,我们就带大家一起在Windows操作系统下,用VirtualBox这个虚拟机安装Ubuntu 14.04系统吧。

安装virtualbox

VirtualBox的官方网站是

VirtualBox 是一款开源虚拟机软件。VirtualBox 是由德国 Innotek 公司开发,由Sun Microsystems公司出品的软件,使用Qt编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。Innotek 以 GNU General Public License (GPL) 释出 VirtualBox,并提供二进制版本及 OSE 版本的代码。使用者可以在VirtualBox上安装并且执行Solaris、Windows、DOS、Linux、OS/2 Warp、BSD等系统作为客户端操作系统。

VirtualBox号称是最强的免费虚拟机软件,它不仅具有丰富的特色,而且性能也很优异!它简单易用,可虚拟的系统包括Windows(从Windows 3.1到Windows8、Windows Server 2012,所有的Windows系统都支持)、Mac OS X(32bit和64bit都支持)、Linux(2.4和2.6)、OpenBSD、Solaris、IBM OS2甚至Android 4.0系统等操作系统!使用者可以在VirtualBox上安装并且运行上述的这些操作系统。

也许不少人听说过VMWare虚拟机,是很有名的。我们也大可以用VMWare虚拟机来安装Ubuntu。

那么为什么我们要选择VirtualBox作为演示呢?原因如下:

  1. VMWare的各种版本,安装文件就很大,动辄好几百MB,安装起来就很费事;使用起来,更加耗资源,即使性能很好的电脑,去跑VMWare,也都不是很流畅的感觉。

  2. VirtualBox,占用资源小。比如安装Mac OS系统,这个在VMWare中很麻烦的事情,结果换用VirtualBox后,安装非常顺利。VirtualBox很省资源,运行虚拟机相对很流畅。

  3. VMWare,本身是收费的商业软件。我们国内能下载到并使用的VMWare,多数是破解版的,或者自己找的序列号才能用的。而VirtualBox,本身就是开源免费的。

那么我们首先安装VirtualBox:

百度搜索virtualbox下载并安装

点击进入以下页面:

wiki/Downloads

下载那个Windows版本,如下图所示:

点击x86/amd64字样,就自动开始下载了,下载完毕是

Vir

双击这个Windows的可执行文件,就开始安装VirtualBox了。

安装就跟普通安装QQ等软件一样简单,尽量不要安装到C盘。

创建一个虚拟机

安装完毕,启动VirtualBox,在管理器里面,点击“新建”,名称随便填写(这里填了 ubuntu),类型选择Linux,版本选择 Ubutnu(32 bit)或者Ubuntu(64 bit)。

根据你下载的镜像(最好选择32位版本的Ubuntu镜像。如果你的Windows是64位的话也可以选择64位的Ubuntu镜像)。

下一步进入 内存设置,这个根据你的宿主机内存配置还有你的需要来设定。一般小编会设置1024MB。

下一步的硬盘设定选择,现在创建虚拟硬盘,点击“创建”:

选择默认的VDI就可以,这是VirtualBox默认的格式:

动态分配,没特殊需要,默认就好,下一步:

虚拟机文件位置及磁盘大小的分配根据自己的需要, 小编一般会设置 10G 。点击创建就完成了Ubuntu虚拟机的创建。

在虚拟机中安装Ubuntu系统

百度搜索ubuntu,进入Ubuntu官网:

或者下载这个中文版Ubuntu(Kylin 麒麟):

下载你需要的Ubuntu系统的iso镜像。64位或者32位,根据你创建的Ubuntu虚拟机来确定。

选择 ubuntu虚拟机,点击 设置,

设置 中选择 存储, 点选右边的 没有盘片,

分配光驱 中选择自己的Ubuntu的iso镜像位置,

然后 确定:

再次选择 ubuntu虚拟机,点击启动,就可以像正常的机器一样进行安装ubuntu操作系统了。是不是很好玩的样子,赶紧行动吧!

安装增强功能

安装完Ubuntu,顺利启动之后,我们来安装一些VirtualBox的增强功能,以便我们的操作系统体验更加。

在VirtualBox的菜单栏里选择 设备 –> 安装增强功能 ,自动下载增强功能包:

下载完毕后,桌面左侧下部出现光盘图标,双击即可查看里面的内容,这就是下载得到的增强包文件:

下面的操作涉及到终端中的shell命令,初学者可以先略去这步。下一课我们讲了终端之后,再来操作。

打开终端Terminal,按如下方式进行手动安装,命令已在下图用红色方框标出。

注意第三个命令

sudo .

执行需要几分钟,耐心等待。

设置共享文件夹

Windows端操作

首先在Windows创建文件夹,作为Windows端的共享文件夹,这里为”D:vmshare”。

虚拟机–>设备–共享文件夹,将Windows端的共享文件夹地址于虚拟机相关联。具体设置如下图所示,参数有固定分配,自动挂载等。

Linux端操作

在桌面上创建Linux端的共享文件夹,这里也命名为vmshare

下面的操作涉及到终端中的shell命令,初学者可以先略去这步。下一课我们讲了终端之后,再来操作。

在终端中输入:

cd ~/Desktop

mkdir vmshare

挂载命令操作,将linux端的共享文件夹和Windows的共享文件夹关联:

sudo mount -t vboxsf vmshare /home/你的用户名/Desktop/vmshare

比如说我的用户名如果是oscar,那么上面的命令就是:

sudo mount -t vboxsf vmshare /home/oscar/Desktop/vmshare

第一个参数是上一步的图中固定分配的名称,第二个参数是Linux端的共享文件夹地址。

为了免去每次开机都要用上述挂载命令来挂载共享文件夹,需要修改相关文件。步骤如下:

sudo gedit /etc/fstab

然后在打开的文件最后一行加上:

vmshare /home/你的用户名/Desktop/vmshare vboxsf rw,gid=100,uid=1000,auto 0 0

然后就可以在Windows和Linux两端对共享文件夹进行读写操作了。

注意:Linux端查看共享文件夹内的内容最好用命令行,因为界面的同步效果不好。

共享粘贴板

设备 –>共享粘贴板–>双向,然后就能双向拷贝内容了。

总结

  1. VirtualBox是一种虚拟机软件,它使得我们可以在一个操作系统里安装各种操作系统。

  2. 本课程展示了Windows中用VirtualBox虚拟机安装Ubuntu这个Linux发行版,我们不需要担心会对原本的Windows系统造成困扰,因为虚拟机是和宿主机隔离开来的。

  3. 虚拟机里安装的操作系统使用起来就好像一个真实的操作系统,不过性能和功能会受限制。

  4. 一旦Ubuntu安装到VirtualBox中,强烈建议安装增强功能。

  5. 还要记得设置共享文件夹。这样虚拟机中的操作系统(这里是Ubuntu)和宿主机(这里是Windows)才能方便共享文件。

  6. 共享粘贴板,可以在虚拟机和宿主机之间双向拷贝内容。

第二部分第一课预告

今天的课就到这里,一起加油吧!

下一课我们学习:终端Terminal,好戏上场

*新朋友请关注「程序员联盟」微信搜公众号 ProgrammerLeague

程序员联盟官网:

小编微信号: frogoscar

小编邮箱: enmingx@gmail.com

相关推荐