【Linux探索之旅】第一部分第六课:Linux如何安装在虚拟机中

时间:2022-09-04 07:26:44

【Linux探索之旅】第一部分第六课:Linux如何安装在虚拟机中


内容简介

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

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


Linux如何安装在虚拟机中

虽然我们带大家一起在电脑的硬盘上安装了Ubuntu这个Linux发行版,不过有的朋友也许电脑硬盘资源有限(莫不是贡献给了各种大型游戏和xxx,你们懂的。反正小编没有好嘛 :P ),所以要他们再划分一定硬盘空间出来安装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的官方网站是

https://www.virtualbox.org/

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下载并安装

【Linux探索之旅】第一部分第六课:Linux如何安装在虚拟机中

点击进入以下页面:

https://www.virtualbox.org/wiki/Downloads

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

【Linux探索之旅】第一部分第六课:Linux如何安装在虚拟机中

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

VirtualBox-5.0.0-101573-Win.exe

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

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


创建一个虚拟机

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

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

【Linux探索之旅】第一部分第六课:Linux如何安装在虚拟机中

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

【Linux探索之旅】第一部分第六课:Linux如何安装在虚拟机中

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

【Linux探索之旅】第一部分第六课:Linux如何安装在虚拟机中

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

【Linux探索之旅】第一部分第六课:Linux如何安装在虚拟机中

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

【Linux探索之旅】第一部分第六课:Linux如何安装在虚拟机中

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


在虚拟机中安装Ubuntu系统

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

http://www.ubuntu.com/download/desktop

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

http://www.ubuntu-china.cn/download

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

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

【Linux探索之旅】第一部分第六课:Linux如何安装在虚拟机中

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

【Linux探索之旅】第一部分第六课:Linux如何安装在虚拟机中

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

【Linux探索之旅】第一部分第六课:Linux如何安装在虚拟机中

然后 确定:

【Linux探索之旅】第一部分第六课:Linux如何安装在虚拟机中

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

【Linux探索之旅】第一部分第六课:Linux如何安装在虚拟机中


安装增强功能

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

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

【Linux探索之旅】第一部分第六课:Linux如何安装在虚拟机中

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

【Linux探索之旅】第一部分第六课:Linux如何安装在虚拟机中

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

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

注意第三个命令

sudo ./VBoxLinuxAdditions.run

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

【Linux探索之旅】第一部分第六课:Linux如何安装在虚拟机中


设置共享文件夹

Windows端操作

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

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

【Linux探索之旅】第一部分第六课:Linux如何安装在虚拟机中

Linux端操作

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

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

在终端中输入:

cd ~/Desktopmkdir 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端查看共享文件夹内的内容最好用命令行,因为界面的同步效果不好。


共享粘贴板

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

【Linux探索之旅】第一部分第六课:Linux如何安装在虚拟机中


总结

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

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

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

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

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

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


第二部分第一课预告

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

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

【Linux探索之旅】第一部分第六课:Linux如何安装在虚拟机中的更多相关文章

  1. 【Linux探索之旅】第二部分第二课:命令行,世界尽在掌握

    内容简介 1.第二部分第二课:命令行,世界尽在掌握 2.第二部分第三课预告:文件和目录,组织不会亏待你 命令行,世界尽在掌握 今天的标题是不是有点霸气侧漏呢? 读者:“小编,你为什么每次都要起这么非主 ...

  2. 【Linux探索之旅】第一部分第五课:Unity桌面,人生若只如初见

    内容简介 1.第一部分第五课:Unity桌面,人生若只如初见 2.第一部分第六课预告:Linux如何安装在虚拟机中 Unity桌面,人生若只如初见 不容易啊,经过了前几课的学习,我们认识了Linux是 ...

  3. 【C语言探索之旅】 第一部分第六课:条件表达式

    内容简介 1.课程大纲 2.第一部分第六课:条件表达式 3.第一部分第七课预告:循环语句 课程大纲 我们的课程分为四大部分,每一个部分结束后都会有练习题,并会公布答案.还会带大家用C语言编写三个游戏. ...

  4. 【Linux探索之旅】第二部分第五课:用户和权限,有权就任性

    内容简单介绍 .第二部分第五课:用户和权限,有权就任性 2.第二部分第六课预告:Nano,刚開始学习的人的文本编辑器 用户和权限.有权就任性 今天的标题也挺任性的啊,虽说小编是一个非常本分的人(真的吗 ...

  5. Kali Linux Web 渗透测试视频教程— 第十六课-拒绝服务攻击

    Kali Linux Web 渗透测试视频教程— 第十六课-拒绝服务攻击 文/玄魂 目录 Kali Linux Web 渗透测试视频教程— 第十六课-拒绝服务攻击................... ...

  6. 【Linux探索之旅】开宗明义+第一部分第一课:什么是Linux?

    内容简介 1.课程大纲 2.第一部分第一课:什么是Linux? 3.第一部分第二课预告:下载Linux,免费的噢!   开宗明义 我们总听到别人说:Linux挺复杂的,是给那些追求逼格的程序员用的.咱 ...

  7. 【Linux探索之旅】第二部分第一课:终端Terminal,好戏上场

    内容简介 1.第二部分第一课:终端Terminal,好戏上场 2.第二部分第二课预告:命令行,世界尽在掌握 终端Terminal,好戏上场 随着第一部分的结束,我们进入了第二部分(小编你这好像是废话. ...

  8. 【Linux探索之旅】第一部分测试题

    内容简介 1.第一部分测试题 2.第二部分第一课预告:终端Terminal,好戏上场 10道测试题 让我们选择开机时进哪个操作系统的软件叫什么? A. booter B. bootloader C. ...

  9. 【Linux探索之旅】第一部分第二课:下载Linux,免费的噢

    内容简介 1.第一部分第二课:下载Linux,免费的噢 2.第一部分第三课预告:测试并安装Ubuntu 下载Linux,免费的噢 大家好,上一课我们认识了非常“霸气侧漏”的Linux操作系统. 也知道 ...

随机推荐

  1. 使用while代替for循环的几个习题

    1:兔子问题 2:100以内质数的和 3:单位给发了一张150元购物卡,拿着到超市买三类洗化用品.洗发水15元,香皂2元,牙刷5元.求刚好花完150元,有多少种买法,没种买法都是各买几样? 总结:wh ...

  2. Android 返回桌面的Intent

    Intent MyIntent = new Intent(Intent.ACTION_MAIN); MyIntent.addCategory(Intent.CATEGORY_HOME); startA ...

  3. Webservice_常用

    官网示例: http://cxf.apache.org/docs/writing-a-service-with-spring.html http://cxf.apache.org/docs/jax-r ...

  4. python编程总结

    1.signal.signal(signal.SIGCHLD,signal.SIG_IGN) 这句话的作用是 防止产生僵尸进程.详细解释看 http://www.cnblogs.com/Anker/p ...

  5. Java数据持久层框架 MyBatis之API学习四(xml配置文件详解)

    摘录网址: http://blog.csdn.net/u010107350/article/details/51292500 对于MyBatis的学习而言,最好去MyBatis的官方文档:http:/ ...

  6. python3下调用系统massagebox对话框

    #python3下调用系统massagebox对话框#先安装pwin32插件https://github.com/mhammond/pywin32/releases import win32apiim ...

  7. 位运算符&与、或|、异或^

    &按照二进制位进行运算 如:运算规则:0&0=0: 0&1=0:1&0=0:1&1=1:即:两位同时为“1”,结果才为“1”,否则为0[有0则0] 3& ...

  8. jQuery的prop和attr的区别,及判断复选框是否选中

    jQuery的prop和attr的区别 对于HTML元素本身就带有的固有属性,在处理时,使用prop方法. 对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法. 参数有区别,att ...

  9. vue之cli脚手架项目中组件的使用

    在webpack-simple模板中,包括webpck模板.一个.vue文件就是一个组件. 为什么会这样呢?因为webpack干活了!webpack的将我们所有的资源文件进行打包.同时webpack还 ...

  10. 双11抢券,写一个自动打开页面的html,仅仅是设定时间打开抢券的页面

    <!DOCTYPE html> <html lang="en" xmlns="http://www.w3.org/1999/xhtml"&gt ...