【 声明:版权所有,欢迎转载,请勿用于商业用途。  联系信箱:feixiaoxing @163.com】

就我个人认为,虚拟软件是一个伟大的发明。无论是学习、应用方面,虚拟软件为这个社会创造了巨大的价值。目前市场上面,虚拟化软件种类挺多的,但是真正使用比较广泛的也就是那么两三款,其实分别是vmware、virtualbox和virtual pc。这其中vmare是纯虚拟软件公司,virtual pc是微软公司旗下的一款产品,而virtualbox是一款开源软件,当然它也是有商业版本的。

virtualbox最早是一款德国人开发的软件,后来这款软件被sun收购了,接着sun公司又被oracle收购了,所以这款产品也就成了oracle公司旗下的一款产品。相比较vmware公司而言,virtualbox软件的知名度要小很多。但是,就我个人的使用经验而言,virtualbox是一款非常优秀的产品,不仅产品稳定,而且安装文件很小,同时因为开源软件的原因,本身使用者也不需要任何的授权和许可。同时,virtualbox软件支持windows、linux、mac平台,可以在很多系统上安装使用。相信,很多使用mac的同学都明白,对于某些特殊的文件,常常要虚拟化一个linux或者windows系统才能使用,这时候virtualbox就能帮上你的忙了。

说了这么多,那么virtualbox对于我们这些个人用户来说,可以做哪些事情呢?让我一一道来。

a)virtualbox 支持windows、linux、mac、bsd等很多os的虚拟化工作,我自己虚拟化过的os就有windows、linux、mac三种;

b)virtualbox可以安装在不同的os平台上,比如说,你可以在windows上虚拟化linux,也可以在linux上虚拟化windows,这一点其实十分重要;

c)使用virtualbox可以帮助我们学习网络的相关知识,比如说内部构建一个服务器网络、配置服务器、打造实验局域网,这些都是有现实意义;

d)很多做嵌入式的朋友手里往往只有一台电脑,此时他就可以利用虚拟机对target 版本进行交叉编译、调试,使用十分方便;

e)在真实机器上,很多的操作其实是非常危险的,比如说对于病毒的研究工作,但是在虚拟机上面则没有这个烦恼;

f)我们可以在虚拟机上维护一些之前系统开发的软件,这样可以延长软件的使用寿命,降低升级的成本;

g)对于某些硬件设备,现实其实已经很难购买到,比如说floppy,这些在虚拟机上都不是问题;

h)在现实生活中,机器的备份和复制是一个头痛的问题,但是在虚拟机上没有这个问题,虚拟电脑本身就是一个文件,可以复制,也可以被共享;

i)使用虚拟机可以学习如果使用pc开发驱动,至少我自己可以通过虚拟机查看linux上的pci 网卡、usbhid、psmouse、floopy等很多驱动代码;

j)对于学生来说,掌握了虚拟机就可以模拟出linux、windows server、mac等很多平台,这是一个十分低成本的学习经历,一旦掌握,收益无穷。

当然,如果朋友们希望可以在自己的机器上跑虚拟机virtualbox,那么最好系统本身配置好一些,比如说cpu快一点, 支持虚拟化、内存大一点、硬盘空间多一些。一般来说,这些都不是太大的问题。我手里的笔记本还是四年前的配置,跑一两个ubuntu 10.04,没有一点问题。如果对virtualbox有兴趣的朋友,不妨下载这个软件,亲自实验一把,相信定有不少的收获。

补充:

使用好virtualbox最主要就是这三个部分软件:a,virtualbox软件;b,VBoxGuestAdditions软件,主要做图形界面增强;c,extension_pack软件,主要可以让virtualbox访问usb设备。

如果需要virtualbox和windows共享目录,那么需要输入sudo usermod -a -G vboxsf yourusernanme,然后重启guest。

如果需要guest之间进行通信,一般需要自定义桥接网络,否则nat网络就可以了。

随想录(学习使用virtualbox软件)相关推荐

  1. linux系统管理学习笔记之三----软件的安装

    linux系统管理学习笔记之三----软件的安装 2009-12-29 19:10:02 标签:linux 系统管理 [推送到技术圈] 版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 ...

  2. WPF学习开发客户端软件-任务助手(下 2015年2月4日代码更新)

    时光如梭,距离第一次写的 WPF学习开发客户端软件-任务助手(已上传源码)  已有三个多月,期间我断断续续地对该项目做了优化.完善等等工作,现在重新向大家介绍一下,希望各位可以使用,本软件以实用性为主 ...

  3. 今天的凉爽的学习环境 录音软件

    今天的凉爽的学习环境 录音软件,不幸的命运降临了,观我的少女时代有感今天下午,主人公叫方丹,再也不能站起来,学校组织我们观看了一部励志影片我的少女时代,相信有家长的wufowang支持和帮助,是个聪明 ...

  4. 手机上有没有学python的软件-盘点几个在手机上可以用来学习编程的软件

    前天在悟空问答的时候,很荣幸被邀请参加回答"在手机上可以用来学习编程的软件有哪些?"这个问题,当时在回答的首页看到一个头条大微(小小猿爱嘻嘻)的回答,觉得十分受用,在此将其整理好, ...

  5. CTF-Crypto学习1(软件加壳、反汇编、Babe64、Rijndael密码算法)

    CTF-Crypto学习1(软件加壳.反汇编.Babe64.Rijndael密码算法) 1.软件加壳 定义: 加壳的全称应该是可执行程序资源压缩,压缩后的程序可以直接运行. 加壳的另一种常用的方式是在 ...

  6. python手机编程软件-盘点几个在手机上可以用来学习编程的软件

    前天在悟空问答的时候,很荣幸被邀请参加回答"在手机上可以用来学习编程的软件有哪些?"这个问题,当时在回答的首页看到一个头条大微(小小猿爱嘻嘻)的回答,觉得十分受用,在此将其整理好, ...

  7. 学习Altium Designer软件总结

    广西●河池学院 广西高校重点实验室培训基地 系统控制与信息处理重点实验室 本篇博客来自河池学院: 智控无人机小组 写作时间:2020.08.22 学习Altium Designer软件总结 因学习了A ...

  8. PyTorch-Kaldi 深度学习语音识别开源软件

    PyTorch-Kaldi 深度学习语音识别开源软件 论文:Ravanelli M (Mirco Ravanelli), Parcollet T, Bengio Y. The Pytorch-kald ...

  9. 【STM32】标准库与HAL库对照学习教程十三--软件IIC控制AT24C02

    [STM32]标准库与HAL库对照学习教程十三--软件IIC控制AT24C02 一.前言 二.准备工作 三.AT24C02(EEPROM)介绍 1.AT24C02简介 2.引脚功能 3.设备地址 四. ...

最新文章

  1. 那些承包欧美学生论文的肯尼亚人:平台抽成一半,学生工日薪200
  2. html基础代码笔记,HTML基础笔记
  3. 软链接和硬链接的解读
  4. watch 和 computed
  5. Centos7-通过RPM方式安装MySQL5.7
  6. elementui分页组件按钮样式修改_Vue使用Elementui修改默认最快方法!
  7. codeforces#253 D - Andrey and Problem里的数学知识
  8. 什么是Complement(补码)?(转)
  9. JavaSE--异常信息打印
  10. 记录开发过程中第一次遇到的回调地狱
  11. php refresh blank,php – Laravel Blank白页
  12. 雨林木风Ghost XP SP3 装机版 YN9.9 九月修正版 【雪豹】
  13. 浅谈视频编解码器的工作原理和应用领域
  14. 用SQL来校验证件号码是否合法
  15. 计算机程序班搞笑口号,16字高一班级搞笑口号.docx
  16. Python语言程序设计基础_答案_前言_通识教育必修课程_上海师范大学
  17. 写给朋友们的Markdown教程,真的很好用,而且很简单
  18. JS 判断用户设备是IOS 还是 Android
  19. 移动通信:数字调制技术(BPSK, DPSK, QPSK, Π/4 QPSK,BFSK, MSK, GMSK, M-ary)学习笔记
  20. App Inventor 2 题库设计制作流程

热门文章

  1. 远程推送,集成极光的SDK,证书制造
  2. 解决vim中文乱码问题
  3. 实现Android的消息通知栏
  4. 浅谈CS0433的错误的类型
  5. 【转】C#、面向对象、设计模式学习
  6. DB pivot unpivot
  7. Grafana展示DNS解析延时
  8. Codeforces Round #207 (Div. 1) B. Xenia and Hamming(gcd的运用)
  9. sqlplus 小记
  10. C# Object.Equals方法深入研究