位置: 编程技术 - 正文

Linux折腾记(二十一):虚拟机体验之VirtualBox篇——性能强大的经典架构(linux ii)

编辑:rootadmin

推荐整理分享Linux折腾记(二十一):虚拟机体验之VirtualBox篇——性能强大的经典架构(linux ii),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux 022,linux ii,linux ll,linux 0755,折腾linux 没意义,linux 022,折腾linux 没意义,折腾linux 没意义,内容如对您有帮助,希望把文章链接给更多的朋友!

  前两篇体验了QEMU和经过KVM加速的QEMU,并体验了第三方虚拟机管理工具virt-manager,让我们见识了开源社区的强大和开源虚拟机软件的高质量和高性能。这一篇,我来剖析一下VirtualBox。VirtualBox号称是目前开源界最强大的虚拟机产品,在Linux平台上,基本上都被大家选择为首选的虚拟机软件。VirtualBox的强大不是盖的,毕竟其后台是超有钱的Oracle公司。VirtualBox的任性也不是盖的,它硬是没有使用我前文所述的那些qemu、kvm、libvirt等被各个虚拟机使用的开源组件,它的前端、后端以及内核加速模块都是自己开发的,唯有远程桌面所需要的VNC大约使用了libvncserver。

  我在标题中说到VirutalBox是使用的经典架构。所谓经典,主要体现在以下几个方面:

  1.虚拟机及虚拟机中的系统(Guest System)仍运行于主操作系统(Host System)之上,只是通过主操作系统的内核模块进行加速;

  2.Unix系统中Front-End模式的经典架构,在VirtualBox中,VirtualBox的图形界面只不过是命令行界面的虚拟机软件VBoxManage的图形包装而已,同时,它还提供VBoxSDL、VBoxHeadless等命令行工具。比如VBoxHeadless就可以运行一个不显示虚拟机桌面的虚拟机,如果要显示桌面,可以运行一个远程桌面连接它。前后端分离有一个好处,就是对于桌面用户,可以使用前端的图形界面简化操作,而对于企业级用户,可以使用命令行工具构建自动化脚本,甚至在系统启动时自动运行虚拟机。

  我并不是一开始就喜欢上VirtualBox的,一点小小的插曲差点就让我错过了这么好的虚拟机软件。本来我刚开始看到在各个Linux论坛都将VirtualBox放到首位,而不是在新闻中铺天盖地的KVM、Xen,我就觉得VirutalBox可能有点不够专业,再加上第一次使用VirtualBox时,发现它不能完美转发Ctrl+Alt+Fx(x=1~),发现它的有些配置不能完全在图形界面中设置,需要手动更改配置文件,然后我就放弃了。直到我掌握的正确的折腾Linux的方法论,看完了它长达页的用户手册,我才真正了解了它的强大,并深深爱上了它。

  首先,在Ubuntu中安装VirutalBox是非常容易的,只需要一个 sudo apt-get install virtualbox 即可。

  安装完VirtualBox后,可以考察一下它所遵守的我之前提到的“经典架构”,命令和运行结果如下图:

  lsmod 命令可以看到VirtualBox安装后,在主操作系统中安装了好几个内核模块,用来对虚拟机进行加速。至于使用内核模块对虚拟机加速的图片我这里就不再贴了,请大家参考我的上一篇。通过 dpkg -L 命令可以考察VirtualBox提供了哪些命令行工具。最后,通过 dpkg -S 命令可以看到,VirtualBox这个可执行程序其实是属于 virtualbox-qt 软件包的,它只是一个图形界面的封装。

  启动VirtualBox,新建虚拟机和安装操作系统的过程我就不多说了,图形界面很强大,一步一步执行准没错。安装完WinXP后,运行效果如下图:

  从该图中可以看出,WinXP系统认出的CPU是准确的Intel Core i7-K,虽然我只给它分配了两个核心。但是显卡不能准确识别。之所以是这样,是因为WinXP系统中没有相应的驱动,所以,需要安装VirtualBox的客户系统增强工具。在菜单栏选择安装增强功能,如下图:

Linux折腾记(二十一):虚拟机体验之VirtualBox篇——性能强大的经典架构(linux ii)

  然后VirtualBox就会给WinXP安装一个虚拟光盘,双击该光盘,就可以在WinXP系统中安装客户系统增强工具,如下图:

  客户系统增强工具是安装在Guest System中的,可以认为客户系统增强工具主要是包含了客户操作系统中所需要驱动,因为没有这些驱动,客户操作系统可能无法认识那些虚拟出来的硬件,比如虚拟显卡什么的。当然,客户系统增强工具的功能远远不止这些,比如显卡3D加速啊、主操作系统和客户操作系统共享文件夹啊什么的,还有一个最牛B的,那就是让客户操作系统进入无缝模式。比如安装完用户增强工具后,可以识别出显卡类型,并且有不同的分辨率选项,如下图:

  按Host+L键,可以键入无缝模式,如下图,可以看到在Ubuntu系统中,Ubuntu风格的窗口和WinXP风格的窗口共存:

  再玩大一点,使用IE浏览器访问博客园,如下图:

  由此可见,在Linux系统中使用Windows的软件进行办公不再是梦,什么网银、什么QQ,一样毫无障碍。再按Host+L键,虚拟机会回到窗口模式。

  VirtualBox功能非常强大,单凭我这一篇博文是不可能学会的。好在是我这一个系列一直都是秉承“授人以鱼不如授人以渔”的原则,一直都是指导折腾Linux系统的方法论,并贴图让没有亲自动手机会的人也对Linux系统有一个直观的感受,也一直指出从哪里可以找到相应的学习资料。用 dpkg -L 命令,就可以找出我前面提到的VirtualBox自带的长达页的文档,使用Ubuntu自带的evince阅读器阅读之,如下图:

  至于我前面说的VirtualBox这不能那不能什么的,完全都是我自己不切实际的瞎说,等你看完它的文档,你就会发现它没有什么是不能的。就VirtualBox在我机器上的运行效果看,流畅度要超过前面的QEMU+KVM组合,图形性能也要更加强大。它的文档中还有更多更高级的玩法,仔细阅读吧,精通命令行和配置文件不是梦,而且VirtualBox并不仅仅适用于桌面用户,对于企业级的应用,它也是可以的。

Linux折腾记(二十二):虚拟机体验之Xen篇——令人脑洞大开的奇异架构 这一篇我要体验的虚拟机系统是Xen。在虚拟机领域,Xen具有非常高的知名度,其名字经常在各类文章中出现。同时Xen也具有非常高的难度,别说玩转,

Linux系统怎么架设共享文件服务器? Liunx共享文件服务器使用的服务器为samba,因此linux共享服务器即为架设samba服务器;1、需要检查linux是否已安装samba;检查命令为:rpmqa|grepsamba;如果没有

linux系统下WPS缺失字体导致文件乱码该怎么办? 每次启动linux版WPS就会弹出系统缺失字体提醒对话框,对于系统缺失字体有以下几种:wingdings、wingdings2、wingdings3、Webdings、MTExtra,下面就来讲解如何让系

标签: linux ii

本文链接地址:https://www.jiuchutong.com/biancheng/368254.html 转载请保留说明!

上一篇:Linux折腾记(二十):虚拟机体验之KVM篇(linux012)

下一篇:Linux折腾记(二十二):虚拟机体验之Xen篇——令人脑洞大开的奇异架构(linux012)

  • 发票没有纳税人识别号怎么重开
  • 发票抬头开个人可以吗
  • 母公司出售子公司给另一家子公司
  • 母公司为子公司担保是利好还是利空
  • 建筑公司现金日记账怎么填写
  • 职工暖气费报销算福利
  • 并购投资的方式有哪些
  • 建筑企业如何管理资质证书
  • 出口退税收入凭证怎么填
  • 产品定价的含义
  • 自然人税收申报显示申报失败:未选择纳税人
  • 营改增后一般纳税人动产租赁税率
  • 外币业务汇兑损益根据业务划分为
  • 出纳汇错款会计怎么做账
  • 工商局打印公司章程介绍信
  • 赊销的账务处理流程
  • 开给销货方红字信息表如何做账?
  • 自然人独资属于什么经济性质
  • 如何在excel中添加选项内容
  • 开办费 工资
  • 门店出纳的工作内容
  • 招商银行直播在哪个平台
  • php redis实现秒杀思路
  • 登陆qq网页版手机会有提示吗
  • php字符串变量
  • 已缴税额比应纳税额多
  • 违约金没有写按什么算
  • jinjia.exe进程
  • 二手房买卖要交契税吗
  • 灵活就业养老保险退休后每月领多少钱
  • php模板引擎类
  • 财政专户资金是专项资金吗
  • 流动资产金额
  • 外汇申报中付款什么意思
  • 办公室装修款怎么做账
  • css3栅格布局
  • 拨出专款年末结转
  • 预收账款开票了怎么做账报税
  • 劳务费发票怎么入账
  • python中input转换
  • 织梦系统网站搭建教程
  • 数据库my sql
  • 劳务外包收入如何纳税
  • 差旅费津贴属于应付职工薪酬吗
  • 代缴纳房产税
  • 企业增值税征收范围
  • 春节补贴是正数还是负数
  • 收到对方公司的货款怎么记账
  • 代销手续费如何交增值税m
  • 预计负债的账务处理
  • 电子缴税付款凭证怎么做记账凭证
  • 研发支出是什么意思
  • 确认应付职工薪酬如何计算
  • 应收帐款坏帐损失怎么算
  • 业务提成需要缴纳个人所得税吗?
  • 小额零星物资
  • 上期留抵本期抵扣怎么做分录
  • 酒店营业额成本比例
  • 现金日记账月末怎么结账图片
  • 领导出差差旅费怎么报销
  • 债权人接受债务怎么处理
  • mysql存储引擎的作用
  • Linux下安装mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz
  • 读取mysql binlog
  • Python MySQL进行数据库表变更和查询
  • 删除windows用户密码
  • xp系统怎样设置无线网络连接
  • ubuntu安装httpd
  • 安装win7/Win10双系统,磁盘如何分区?
  • 数字小键盘不管用
  • perl 正则表达式 保留原有字符
  • Unity3D游戏开发(第2版)pdf
  • opengl es3.0
  • unity提高渲染画质
  • android实现底部菜单
  • 国航的电子票号是什么
  • 税务金三系统什么意思?
  • 药店迁址流程2019
  • 通用定额发票分经营类型吗
  • 车辆报废补贴怎么拿
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设