【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的官方网站是
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作为演示呢?原因如下:
VMWare的各种版本,安装文件就很大,动辄好几百MB,安装起来就很费事;使用起来,更加耗资源,即使性能很好的电脑,去跑VMWare,也都不是很流畅的感觉。
VirtualBox,占用资源小。比如安装Mac OS系统,这个在VMWare中很麻烦的事情,结果换用VirtualBox后,安装非常顺利。VirtualBox很省资源,运行虚拟机相对很流畅。
VMWare,本身是收费的商业软件。我们国内能下载到并使用的VMWare,多数是破解版的,或者自己找的序列号才能用的。而VirtualBox,本身就是开源免费的。
那么我们首先安装VirtualBox:
百度搜索virtualbox下载并安装
点击进入以下页面:
https://www.virtualbox.org/wiki/Downloads
下载那个Windows版本,如下图所示:
点击 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镜像)。
下一步进入 内存设置,这个根据你的宿主机内存配置还有你的需要来设定。一般小编会设置1024MB。
下一步的硬盘设定选择,现在创建虚拟硬盘,点击“创建”:
选择默认的VDI就可以,这是VirtualBox默认的格式:
动态分配,没特殊需要,默认就好,下一步:
虚拟机文件位置及磁盘大小的分配根据自己的需要, 小编一般会设置 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虚拟机,点击 设置,
设置 中选择 存储, 点选右边的 没有盘片,
分配光驱 中选择自己的Ubuntu的iso镜像位置,
然后 确定:
再次选择 ubuntu虚拟机,点击启动,就可以像正常的机器一样进行安装ubuntu操作系统了。是不是很好玩的样子,赶紧行动吧!
安装增强功能
安装完Ubuntu,顺利启动之后,我们来安装一些VirtualBox的增强功能,以便我们的操作系统体验更加。
在VirtualBox的菜单栏里选择 设备 –> 安装增强功能 ,自动下载增强功能包:
下载完毕后,桌面左侧下部出现光盘图标,双击即可查看里面的内容,这就是下载得到的增强包文件:
下面的操作涉及到终端中的shell命令,初学者可以先略去这步。下一课我们讲了终端之后,再来操作。
打开终端Terminal,按如下方式进行手动安装,命令已在下图用红色方框标出。
注意第三个命令
sudo ./VBoxLinuxAdditions.run
执行需要几分钟,耐心等待。
设置共享文件夹
Windows端操作
首先在Windows创建文件夹,作为Windows端的共享文件夹,这里为”D:\vmshare”。
虚拟机–>设备–共享文件夹,将Windows端的共享文件夹地址于虚拟机相关联。具体设置如下图所示,参数有固定分配,自动挂载等。
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端查看共享文件夹内的内容最好用命令行,因为界面的同步效果不好。
共享粘贴板
设备 –>共享粘贴板–>双向,然后就能双向拷贝内容了。
总结
VirtualBox是一种虚拟机软件,它使得我们可以在一个操作系统里安装各种操作系统。
本课程展示了Windows中用VirtualBox虚拟机安装Ubuntu这个Linux发行版,我们不需要担心会对原本的Windows系统造成困扰,因为虚拟机是和宿主机隔离开来的。
虚拟机里安装的操作系统使用起来就好像一个真实的操作系统,不过性能和功能会受限制。
一旦Ubuntu安装到VirtualBox中,强烈建议安装增强功能。
还要记得设置共享文件夹。这样虚拟机中的操作系统(这里是Ubuntu)和宿主机(这里是Windows)才能方便共享文件。
共享粘贴板,可以在虚拟机和宿主机之间双向拷贝内容。
第二部分第一课预告
今天的课就到这里,一起加油吧!
下一课我们学习:终端Terminal,好戏上场
【Linux探索之旅】第一部分第六课:Linux如何安装在虚拟机中的更多相关文章
- 【Linux探索之旅】第二部分第二课:命令行,世界尽在掌握
内容简介 1.第二部分第二课:命令行,世界尽在掌握 2.第二部分第三课预告:文件和目录,组织不会亏待你 命令行,世界尽在掌握 今天的标题是不是有点霸气侧漏呢? 读者:“小编,你为什么每次都要起这么非主 ...
- 【Linux探索之旅】第一部分第五课:Unity桌面,人生若只如初见
内容简介 1.第一部分第五课:Unity桌面,人生若只如初见 2.第一部分第六课预告:Linux如何安装在虚拟机中 Unity桌面,人生若只如初见 不容易啊,经过了前几课的学习,我们认识了Linux是 ...
- 【C语言探索之旅】 第一部分第六课:条件表达式
内容简介 1.课程大纲 2.第一部分第六课:条件表达式 3.第一部分第七课预告:循环语句 课程大纲 我们的课程分为四大部分,每一个部分结束后都会有练习题,并会公布答案.还会带大家用C语言编写三个游戏. ...
- 【Linux探索之旅】第二部分第五课:用户和权限,有权就任性
内容简单介绍 .第二部分第五课:用户和权限,有权就任性 2.第二部分第六课预告:Nano,刚開始学习的人的文本编辑器 用户和权限.有权就任性 今天的标题也挺任性的啊,虽说小编是一个非常本分的人(真的吗 ...
- Kali Linux Web 渗透测试视频教程— 第十六课-拒绝服务攻击
Kali Linux Web 渗透测试视频教程— 第十六课-拒绝服务攻击 文/玄魂 目录 Kali Linux Web 渗透测试视频教程— 第十六课-拒绝服务攻击................... ...
- 【Linux探索之旅】开宗明义+第一部分第一课:什么是Linux?
内容简介 1.课程大纲 2.第一部分第一课:什么是Linux? 3.第一部分第二课预告:下载Linux,免费的噢! 开宗明义 我们总听到别人说:Linux挺复杂的,是给那些追求逼格的程序员用的.咱 ...
- 【Linux探索之旅】第二部分第一课:终端Terminal,好戏上场
内容简介 1.第二部分第一课:终端Terminal,好戏上场 2.第二部分第二课预告:命令行,世界尽在掌握 终端Terminal,好戏上场 随着第一部分的结束,我们进入了第二部分(小编你这好像是废话. ...
- 【Linux探索之旅】第一部分测试题
内容简介 1.第一部分测试题 2.第二部分第一课预告:终端Terminal,好戏上场 10道测试题 让我们选择开机时进哪个操作系统的软件叫什么? A. booter B. bootloader C. ...
- 【Linux探索之旅】第一部分第二课:下载Linux,免费的噢
内容简介 1.第一部分第二课:下载Linux,免费的噢 2.第一部分第三课预告:测试并安装Ubuntu 下载Linux,免费的噢 大家好,上一课我们认识了非常“霸气侧漏”的Linux操作系统. 也知道 ...
随机推荐
- POJ 2418 Hardwood Species( AVL-Tree )
#include <stdio.h> #include <stdlib.h> #include <math.h> #include <string.h> ...
- 使用VS插件在VS2012/2013上编辑和调试Quick-Cocos2d-x的Lua代码
vs 也能够做lua 开发,并进行代码调试 依照以下文档,调试没问题. 參考文档: 点击打开链接
- hdu3622(二分+two-sat)
传送门:Bomb Game 题意:给n对炸弹可以放置的位置(每个位置为一个二维平面上的点),每次放置炸弹是时只能选择这一对中的其中一个点,每个炸弹爆炸的范围半径都一样,控制爆炸的半径使得所有的爆炸范围 ...
- python+ueditor+七牛云存储整合
开发环境:python pyramid. 參考网址:http://developer.qiniu.com/docs/v6/sdk/python-sdk.html,http://my.oschina.n ...
- Wix打包系列(一)如何使用wix制作安装程序
原文:Wix打包系列(一)如何使用wix制作安装程序 最近由于项目需要,需要给客户制作安装程序,一开始使用vs2005自带的打包工程来打包,但用了一段时间发现vs打包太死板,而且使用起来问题很多.收费 ...
- hdu 4685 Prince and Princess(匈牙利算法 连通分量)
看了别人的题解.须要用到匈牙利算法的强连通算法 #include<cstdio> #include<algorithm> #include<vector> #pra ...
- TP 控制器扩展_initialize方法实现原理
参考网址:http://gongwen.sinaapp.com/article-59.html 控制器扩展接口 系统Action类提供了一个初始化方法_initialize接口,可以用于扩展需要,_i ...
- linux下登陆mysql失败
一.提示由于没有密码,拒绝登陆 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 1 ...
- linux tomcat部署含有matlab画图打包的java web程序
首先说下问题:matlab可以把相关算法代码打包成jar文件共java调用,本例使用的jar文件的作用是画图并保存,然后部署在linux的tomcat中进行发布.这里出现了一个问题,具体如下:linu ...
- Kruskal(克鲁斯卡尔)
设有一个有n个顶点的连通网N={V,E},最初先构造一个只有n个顶点, 没有边的非 连通图 T={V, E}, 图中每个顶点自成一个连通分量. 当在E中选到一条具有最小权值的边时,若该边的两个顶点落在 ...