虚拟机是什么,虚拟机软件安装与基础环境搭建教程

虚拟机听着偏技术,简单理解就是在现有电脑里虚拟出来一台独立电脑。这台虚拟设备拥有独立分配的CPU、内存、硬盘、网卡资源,可以在里面安装Windows、Linux甚至macOS系统,使用感受和物理真机差别不大。但本质上它只是软件程序,依托本机硬件资源运行。最大好处是随便折腾虚拟机都不会损坏宿主机系统,一旦系统崩溃直接删除重建即可。想要测试新操作系统、运行来源不明软件,或是同时维护多个版本开发环境,虚拟机都很合适。

主流虚拟机软件就几款。VirtualBox免费开源,Windows、macOS、Linux平台全都支持,适合新手入门。VMware Workstation Pro早年需要付费,现在个人用户免费使用,磁盘读写和图形加速性能相比VirtualBox更好。Windows自带Hyper-V也属于虚拟机方案,但它属于系统内置组件,开启之后有可能和其他虚拟机软件产生冲突。新手优先选择VirtualBox,安装损坏没有成本,网上教程资源也充足。

虚拟机是什么,虚拟机软件安装与基础环境搭建教程

前往virtualbox.org下载适配本机系统的安装包。Windows环境双击安装包按提示下一步即可,中途弹出网络驱动安装弹窗,选择安装。macOS系统如果提示无法验证开发者,打开系统设置的安全与隐私页面放行该程序。主程序安装完成后,建议一并安装Extension Pack扩展包,USB3.0支持、远程桌面等功能依赖这个扩展包。安装包体积不大,整套安装几分钟就能完成。

打开VirtualBox,点击新建。名称自定义,例如“Ubuntu测试”,系统类型和版本选择准备安装的操作系统,VirtualBox会自动推荐基础配置。内存分配参考宿主机硬件,16G内存的主机分配4G给虚拟机比较合适,8G内存主机分配2G。不要把宿主机绝大部分内存分给虚拟机,否则本机系统会卡顿。硬盘选项选择现在创建虚拟硬盘,硬盘类型保持默认VDI,存储方式选择动态分配,不会一次性占用几十G本地空间,而是随使用情况占用容量。硬盘大小设置40至60G基本够用,装好系统还留有空间存放文件。

虚拟机创建完成后,进入设置页面找到存储选项,点击光盘图标,选中下载好的系统ISO镜像文件挂载。点击启动,虚拟机会从ISO镜像引导,进入系统安装界面。后续步骤和物理电脑装系统一致,选择语言、划分分区、设置用户名密码。安装耗时取决于分配给虚拟机的CPU性能和磁盘读写速度。系统安装完毕,第一件事安装增强功能。在虚拟机窗口顶部设备菜单选择安装增强功能,系统会挂载光盘镜像,运行里面的安装脚本。安装完成之后,窗口大小变化时分辨率自动适配,宿主机和虚拟机之间可以互相复制粘贴文字,还能直接拖拽文件传输。

网络模式默认是NAT。虚拟机可以访问外网,但外部设备无法主动访问虚拟机。仅需要虚拟机上网查资料、安装软件,NAT模式完全够用。如果需要从宿主机SSH连接虚拟机,或是虚拟机运行服务供局域网其他设备访问,就切换成桥接模式。进入设置的网络选项卡,连接方式从NAT修改为桥接网卡,下方网卡名称选中宿主机正在使用的网卡,有线网络选以太网,无线网络选Wi-Fi,选错会直接导致虚拟机断网。NAT模式下如果只想让宿主机访问虚拟机指定端口,也可以在高级设置添加端口转发规则,不用切换桥接模式。

共享文件夹也是很实用的功能。在虚拟机设置打开共享文件夹选项,选中宿主机本地目录,勾选自动挂载。增强功能安装完成后,Linux虚拟机可以在 /media/sf_共享名 目录访问共享文件;Windows虚拟机内会直接出现在网络位置或者我的电脑。这样两台系统传输文件,不需要U盘或者网盘中转。

基础环境部署完成,建议创建快照。在VirtualBox界面点击快照,新建快照命名为“刚装完系统”。后续在虚拟机内测试各类软件,哪怕系统损坏、配置错乱,直接恢复快照就能回到保存状态,省去重新安装系统的时间。

有几个坑容易踩。Windows宿主机开启Hyper-V之后,VirtualBox运行速度会大幅下降,二者底层存在冲突。解决办法是关闭Hyper-V,但前提是没有使用WSL2或是Docker Desktop Windows后端。还有CPU虚拟化功能,BIOS内没有开启Intel VT-x或者AMD-V,虚拟机要么无法启动,要么性能极差。重启电脑进入BIOS,找到虚拟化技术或者SVM Mode选项并开启。另外磁盘空间,动态分配虚拟硬盘虽然不会一次性占满,但长期使用文件体积会持续增大,定期清理虚拟机内垃圾文件,或是使用VirtualBox自带压缩功能回收空闲空间。

虚拟机不是万能方案。它会持续消耗宿主机内存与CPU资源,运行图形密集型任务性能不足,不适合用来玩游戏。但用来学习操作系统、做软件测试、隔离运行环境,是成本最低的方案。搭好基础环境并保存快照,之后就可以放心测试各类程序。

免责声明:本文提供的方法与建议仅供技术参考,实际部署效果受机房环境、运营商线路、系统配置等多重因素影响。请在专业人员指导下操作,因自行操作导致的业务损失本站不承担责任。

相关推荐

虚机产品介绍,虚拟机搭建与使用教程

虚拟机,简单来讲就是在你现有的电脑里面虚拟出另一台独立电脑。不是远程连接别的服务器,依靠软件模拟一套完整硬件环境,CPU、内存、硬盘、网卡全部虚拟生成,操作系统运行在虚拟机内,和本机系