是时候聊一下虚拟机了 , 因为我们后面即将聊的 Linux 玩法 , 包括硬盘分区以及在同一块硬盘上安装多个 Linux 发行版、在 X86 的实模式下运行 16 位的程序、探索 Grub 和 Linux 纯字符模式等等 , 要截图和录像的话 , 必须借助于虚拟机 。
说起虚拟机 , 大家都不陌生 。需要使用虚拟机的场景也非常的多 , 对于有志于写操作系统的同志 , 往往需要一个虚拟机来运行和调试他写的系统;对于喜欢研究网络体系结构的朋友 , 往往需要在自己的电脑上虚拟出 N 个系统组成各种各样的网络 。(这个需要电脑的配置够强大才行 , 幸好本人的电脑够 。)还有些朋友用着 Windows 却想玩 Linux , 用着 Linux 却想玩 Windows , 这样用虚拟机玩起来也比较方便;最后对于在 Linux 环境下解决起来比较困难的一些需求 , 如迅雷、QQ、网银、支付宝等 , 使用虚拟机安装一个 Windows 系统 , 也可以非常轻松地搞定 。我自己也经常在 Windows 中用 VMWare , 感觉它功能强大、使用方便 , 运行效率也非常高 。我的博客中有不少内容都是在虚拟机中折腾出来的 。在 Linux 系统下 , 我也用虚拟机 , 这一篇随笔就向大家展示一下 Linux 中的几种常见的虚拟机软件 。
虚拟机的分类很复杂 。什么全虚拟、半虚拟什么的搞得人头晕 。而且桌面用户和企业级用户对虚拟机的期望值是不一样的 。比如说 , 我可能期望这样一个虚拟机:
1.它能模拟出一台完整的个人电脑 , 我可以给它安装任何我想安装的操作系统;
2.它要有比较好用的图形界面 , 模拟出的电脑也要能无障碍运行 Windows 或 Gnome 这样的图形系统 , 能打游戏最好;
3.客户操作系统所用的硬盘就是宿主操作系统中的一个镜像文件 , 随时可复制粘贴 , 随时可打包带走;
4.最好能模拟出一些本身不存在的硬件 , 像多个网卡什么的 。
很显然 , VMWare Workstation 就是这样一个可以完美满足我要求的桌面用户最满意的虚拟机 。我经常使用它来折腾各个 Linux 发行版 , 而且运行流畅 。当然 , 在 Linux 这个开源的世界我们是不该去使用破解版这样的东西的 。不过不用担心 , 在 Linux 江湖中 , 还有 VirtualBox、QEMU 这样的虚拟机软件可用 。
而企业级用户呢 , 他们期望的虚拟机可能是这样的:
1.它不一定能模拟出一台完整的电脑 , 重点是 CPU、内存、磁盘和网卡 , 重点是能当服务器使用;
2.它的性能一定要好 , 虚拟的 CPU 性能一定要接近物理 CPU , 一定要充分利用物理 CPU 的所有特性 , 为了性能 , 甚至只能安装经过修改过内核的操作系统;(所谓的半虚拟化技术 。)
3.它隔离性一定要好 , 它的目的是把一台机器分成 N 台机器用 , 而管理这 N 台虚拟机的宿主机要越不占用资源越好 , 客户机是主 , 宿主机是次;(正如 Xen 这样 。)
4.由于企业级用户对性能的追求 , 所以客户机所用的硬盘可能真是一个独立的物理硬盘、磁盘阵列、网络文件系统什么的 , 而不仅仅只是宿主机上的一个镜像文件;
5.它不一定需要有图形界面 , 因为使用命令行更容易管理 , 像自动化啊、远程化啊、批量化啊什么的;
6.更多的企业级高可用性需求 , 像什么热备份啊、动态迁移啊等等 。
从上面这些期望值可以看出 , 虚拟机领域水很深 , 市场前景也很广阔 。各个虚拟机厂家把自家产品吹得天花乱坠那也是很常见的 , 因为每一个用户期望的点都可以大做文章嘛 。所谓临渊羡鱼 , 不如退而结网 , 各种虚拟机看得再过瘾 , 也不如自己尝试一下 。
推荐阅读
- 屠龙战记龙墓符石怎么用,《最强蜗牛》评测
- 塔防三国志 赵云要什么技能,新塔防三国最佳推图阵容选择
- 广州南到遵义高铁什么时候开车,广州南站到小榄的最后一班轻轨是什么时候
- 河里夜钓用什么药最好,野钓小药那种最好
- 煲汤最好用什么肉 煲汤到底选什么肉最好?
- 易遥最后把孩子打掉了吗 易遥的孩子是谁的
- 武汉整形医院哪家好啊 「武汉最有名的整形医院」
- 山东玉米最新收购价格,山东最新玉米价格表
- 最新酷睿处理器排名天梯图 酷睿处理器性能排名
- 2022现在cf最稳定的挂 dnf辅助稳定排行榜第一名