VirtualBox 虚拟机入门指南


3楼猫 发布时间:2025-02-08 05:14:44 作者:式季、 Language

虚拟机是什么?

虚拟机是一种模拟操作系统的软件环境,它可以在物理计算机(宿主机)上运行,像一台独立的计算机一样运行操作系统和应用程序。虚拟机与宿主机共享硬件资源(如 CPU、内存、磁盘),但它们是相互隔离的,因此一个虚拟机崩溃不会影响宿主机或其他虚拟机。

虚拟机主要分为两种类型:裸机型(Type 1)和宿主机型(Type 2)

  • 裸机型虚拟机 直接运行在物理硬件上,不依赖于操作系统,通常用于服务器和数据中心。

  • 宿主机型虚拟机 运行在已有的操作系统之上,适用于个人用户和开发测试场景,例如在 Windows 上运行 Linux。

而本篇我们要介绍的宿主机型虚拟机就是VirtualBox

VirtualBox 是 Oracle 开发的一款开源虚拟机软件,可以在 Windows、Linux 和 macOS 上运行,并支持安装多种操作系统,如 Windows、Linux、macOS 及其他系统,其简单易上手开源免费适合个人及轻量级使用场景而闻名

而我本人算是重度VirtualBox使用者,通常都用它做实验或者一些小项目

可能有人会问了,为什么不用VMware?

高情商: VM更适合在大型企业级的环境使用

低情商: 我埃及吧咋用就咋用,lz喜欢

多年的使用经验让我对 VirtualBox 依赖颇深,但在管理大型虚拟机集群时,我肯定会选择 VM,因为VirtualBox 这方面性能比VM 差得多

步骤

  1. 安装VirtualBox

  2. 创建虚拟系统

  3. 安装虚拟系统

  4. 安装增强功能

  5. 快照

  6. 共享文件夹与网络通信

  7. 导出与导入虚拟机

安装VirtualBox

官方下载地址: https://www.virtualbox.org/wiki/Downloads

安装完后运行:

VirtualBox 虚拟机入门指南-第0张

创建虚拟系统

我们想要创建一个deepin 23 的系统(国产Linux),我们得先得到deepin的iso,进入官网下载iso文件: https://www.deepin.org/zh/download/

下载完之后去VirtualBox界面点击新建,输入虚拟机的名字,虚拟光盘选择我们刚才下载的deepin的iso:

VirtualBox 虚拟机入门指南-第1张

点击下一步

  • 虚拟机的内存大小看个人需求,我这里默认分配2gb

  • 处理器核心也是看个人需求,我这里也默认1核心

VirtualBox 虚拟机入门指南-第2张

点击下一步

  • 硬盘大小也是个人需求,但不能低于系统的最低配置,deepin官网上建议60GB以上,那么我这里是分配70GB满足要求

VirtualBox 虚拟机入门指南-第3张

安装虚拟系统

虚拟机配置已经好了,现在我们来启动它

  • 点击启动

VirtualBox 虚拟机入门指南-第4张
  • 会出现启动菜单界面,也就是说系统可以正常运行,选择Install Deepin 23 with kernel 6.6. desktop 然后回车直接安装桌面

VirtualBox 虚拟机入门指南-第5张
  • 等待几分钟会安装界面的选择语言,默认中文然后回车

VirtualBox 虚拟机入门指南-第6张
  • 选择全盘安装,自动给我们挂载和创建和分区

VirtualBox 虚拟机入门指南-第7张
VirtualBox 虚拟机入门指南-第8张

系统空间即代表 / 挂载点,而数据空间代表 /home

  • 开始安装

VirtualBox 虚拟机入门指南-第9张
  • 接下来等待安装即可,过程可能要几或十几分钟

VirtualBox 虚拟机入门指南-第10张
  • 安装好后重启,但是会发现又进入到了启动菜单里,这是因为deepin虚拟机设置里面的启动顺序仍然是ISO优先,更改顺序即可

VirtualBox 虚拟机入门指南-第11张
  • 我们关机,然后进入deepin虚拟机的设置 - 系统 - 启动顺序,把硬盘设置成第一顺序

VirtualBox 虚拟机入门指南-第12张
  • 设置好之后后开机,进入到设置用户环节

VirtualBox 虚拟机入门指南-第13张

为了演示,用户名和密码都是"sergio"

  • 设置好用户之后点击下一步,提示正在配置电脑

VirtualBox 虚拟机入门指南-第14张

配置好之后,就进入到用户界面,输入密码就进入到桌面了

VirtualBox 虚拟机入门指南-第15张

安装增强功能及扩展包

  • 我在2017年做的笔记:

VirtualBox 虚拟机入门指南-第16张

(没想到有一天又用上了 ʕง•ᴥ•ʔง)

安装增强功能

在常用的系统,都是可以直接安装增强功能就可以用

  • Windows虚拟机点击左上角设备 - 安装增强功能

VirtualBox 虚拟机入门指南-第17张

Linux需要先安装依赖sudo apt-get install build-essential gcc make perl dkms

但是deepin不可以,需要手动安装iso文件在里面

  • deepin里面打开终端输入:

    • sudo apt update 

    • sudo apt-get install build-essential gcc make perl dkms

      目的是安装增强功能的依赖

  • 在虚拟机里的左上角设备 -分配光驱

VirtualBox 虚拟机入门指南-第18张
  • 在deepin里面打开文件管理器可以看到分区识别到了ISO,里面有名为"VBoxLinuxAdditions.run"的安装脚本,鼠标右键然后点击在终端里打开并输入:

    • sudo chmod 777 VBoxLinuxAdditions.run: 改变脚本的权限

    • sudo ./VBoxLinuxAdditions.run: 运行安装脚本

VirtualBox 虚拟机入门指南-第19张

安装完成之后重启

  • 重启后如果发现不管怎么调整窗口,分辨率都会根据窗口改变,那么就是安装成功了,但别急,虚拟机点击左上角设备 - 共享粘贴板/拖放 改成双向

VirtualBox 虚拟机入门指南-第20张

  • 我们试试从把一个宿主机的图片拖放到虚拟机里

VirtualBox 虚拟机入门指南-第21张

拖放成功

安装扩展包

  • 在官网上面下载扩展包

    • 链接: 

      https://download.virtualbox.org/virtualbox/7.1.6/Oracle_VirtualBox_Extension_Pack-7.1.6.vbox-extpack

  • 下载之后点击文件就自动跳转到Virtual Box,然后安装

VirtualBox 虚拟机入门指南-第22张

我已经安装过了,这里就不继续演示了

快照

简单讲解一下快照是什么,这个功能可以在特定时间点保存虚拟机的状态,然后快速恢复到到之前的正常状态。

假设你的虚拟机是一个摆满东西的桌子,快照就是给这个桌子拍张照片,记录它当时的样子。

如果你在桌子上乱放了一堆东西(比如安装了软件、修改了系统),但不喜欢这个变化,你可以“恢复快照”,就像把桌子恢复到拍照时的样子,一切回到最初状态

  • 在虚拟机左上角,点击控制 - 系统快照 生成一个快照

VirtualBox 虚拟机入门指南-第23张

我们输入自毁指令破坏系统,然后通过快照恢复

  • sudo rm - rf /* : 删除系统的所有文件(慎用)

VirtualBox 虚拟机入门指南-第24张

sudo也不能用了,系统也就死了

  • 点击虚拟机窗口的 X,也就关闭窗口,这里点击恢复到当前备份,名为备份1(我没有改名字,默认备份 1)

VirtualBox 虚拟机入门指南-第25张
  • 重新启动虚拟机就回到自毁命令之前的状态了

VirtualBox 虚拟机入门指南-第26张

sudo有用,证明成功回到之前的状态

你也可以进入到备份菜单里,更好的管理

VirtualBox 虚拟机入门指南-第27张

共享文件夹与网络通信

共享文件夹

  • 在虚拟机里的左上角设备 -共享文件夹

VirtualBox 虚拟机入门指南-第28张
  • 点击文件夹和+一起的图标,选择共享文件的路径,我这里是选择了百度网盘的下载路径作为演示,名字随意,然后选自动挂载,如果要永久共享就勾选固定分配

VirtualBox 虚拟机入门指南-第29张
  • 没权限,我们鼠标右键,然后选择管理员打开输入密码就可以访问到内容了

VirtualBox 虚拟机入门指南-第30张

似乎只有deepin才这样,ubuntu不需要管理员就可以正常访问

网络通信

  • 在虚拟机里的左上角设备 - 网络

VirtualBox 虚拟机入门指南-第31张
  • 选择网络,如果仅仅是虚拟机接入到家里的lan网的话就选择桥连然后重启

VirtualBox 虚拟机入门指南-第32张
  • 其他网络讲解:

VirtualBox 虚拟机入门指南-第33张
  • 重启后看ip是不是局域网的,我家的局域网网关是192.168.5.9

VirtualBox 虚拟机入门指南-第34张

两个都在一个网内

  • 测试通信

VirtualBox 虚拟机入门指南-第35张

通信成功

导出与导入虚拟机

打包并保存为一个可移植的文件,然后在另一台电脑上导入这个可移植的文件,虚拟机会在新的环境中重新创建,具备与在原电脑上相同的配置和设置。在VirtualBox,

导出虚拟机

在VirtualBox,可移植的文件扩展文件是ova格式

  • 导出必须要虚拟机是关闭的,确保是关闭状态

  • 在VirtualBox界面左上角点击管理 - 导出虚拟电脑

VirtualBox 虚拟机入门指南-第36张
  • 虚拟机选择deepin,然后点击完成

VirtualBox 虚拟机入门指南-第37张
  • 右边的界面会显示导出进度,等待即可

VirtualBox 虚拟机入门指南-第38张

导出速度根据虚拟机配置重量,其次是宿主机电脑配置

导入虚拟机

由于笔者目前没有第二台电脑作为测试导入虚拟机,所以这里就用导出虚拟机的电脑来演示(不会有太大区别,在其他电脑步骤都一样)

  • 在VirtualBox界面左上角点击管理 - 导入虚拟电脑

VirtualBox 虚拟机入门指南-第39张
  • 选择ova的路径,然后点击完成,就成功导入了

VirtualBox 虚拟机入门指南-第40张

至此,本篇的内容到此为止,谢谢观看


© 2022 3楼猫 下载APP 站点地图 广告合作:asmrly666@gmail.com