安装与使用 VirtualBox
2023-7-29
| 2023-8-27
0  |  0 分钟
password
last_edited_time
Aug 27, 2023 02:01 PM
type
status
date
slug
summary
tags
category
icon

介绍

VirtualBox 是一款针对 x86 硬件的通用全虚拟化程序,主要用于服务器、台式机和嵌入式设备。
比如: 在台式机/笔记本电脑的原生系统(支持64位的系统: Windows, 大多数的 Linux, MacOS等)上安装VirtualBox,然后在VirtualBox程序中创建虚拟电脑并安装想要安装的操作系统(这里支持安装的操作系统: Windows, 大多数的 Linux等)。
 

虚拟化软件是什么?

虚拟化软件可以让一台电脑创建并运行一至多个虚拟的电脑。虚拟电脑的用途就要看你的想象力了,比如:软件开发经常搭建一套开发环境、当作沙箱测试某些软件等等。
 

虚拟化软件有哪些?

  1. VirtualBox。免费使用且开源(开源协议: GNU General Public License, Version 3)。
  1. QEMU。免费使用且开源(开源协议: GNU General Public License, version 2)。
  1. VMwareWorkstation系列适用于WindowsLinux操作系统,其中Workstation Player个人使用免费,Workstation Pro是收费的。VMware Fusion系列适用于Mac操作系统,其中Fusion Player个人使用免费,Fusion Pro是收费的。
  1. Hyper-V。是 Microsoft 的硬件虚拟化产品,特定 Windows 操作系统才附带的额外功能。
 

安装 VirtualBox

备注: 我的物理电脑安装的操作系统为: win 10 1909 x64
  1. VirtualBox 官网下载软件,推荐7.0之后的版本(自带磁盘加密功能,需要装扩展包,不过这种方式加密的虚拟电脑官方说不能迁移了,推荐使用VeraCrypt对虚拟电脑的虚拟硬盘进行加密)。下载完软件后记得去校验摘要信息,为了防止被钓鱼后下载到篡改后的软件包。
  1. 傻瓜式安装,需要注意的是默认安装系统盘,自己看情况决定是否要变更目录,不太建议安装在系统盘。安装时可以去掉VirtualBox Python Support(要下载东西,且一般情况下用不到的功能)。
  1. 打开VirtualBox程序,进行一些设置。
    1. 修改默认虚拟电脑位置,默认在系统盘(不建议放系统盘,虚拟电脑会越用越大;同时系统用久了可能会进行还原解决卡顿之类的情况)。管理 -> 全局设置 -> 常规,打开后自己看磁盘大小选个可用容量大于50G的分区,最好100G左右,虚拟电脑会越用越大。
    2. 关闭检查更新,默认是关闭的,查看下,最好是一直用同个版本别升级,防止后续迁移虚拟电脑时出问题。
    3. 设置完后,点击“确定”,然后关闭应用。
 

下载操作系统镜像(自行下载)

Windows 系统的原生镜像网上有很多,我是从ITellYou下载的(网站进去后拉开左侧的操作系统菜单就看到了)。Linux系列可以去各自的官网下载。
 

开启硬件虚拟化

  1. 确认已经开启硬件虚拟化了,就是CPU虚拟化技术,现在的CPU和主板应该都是支持的,去CPU厂商及主板厂商查询,或者直接网上查询,或者直接问chatgpt。win 系统直接用组合键: Ctrl +Shift + Esc,打开任务管理器,然后选择性能,选择CPU,右侧可以看到虚拟化是否被禁用。
    1. 虚拟化被禁用,则需要进入BIOS进行设置。
      1. 按电源键后,快速按F2键(一般是这个键,如果不是需要网上自己找对应的主板进BIOS的键是哪个)。
      2. 具体怎么设置需要按主板去找去设置。(或者自己探索,找到Virtualization Technology或者虚拟化技术关键字)。
 

创建虚拟电脑,并安装操作系统

这里创建虚拟电脑有两种方式,创建方式稍微有点不同:1.标准化创建并安装操作系统; 2.快速创建安装操作系统。 标准化创建适用于所有系统的安装,而快速创建只适用于Windows等系统。
虚拟电脑安装操作系统是与物理机一样,所以直接跳过。
备注: 虚拟电脑安装的操作系统为: win 7 sp1 x64
 

标准化创建并安装操作系统

  1. 打开VirtualBox程序。
  1. 点击新建,然后设置名称文件夹(虚拟电脑存放的位置)。
  1. 选择操作系统类型,然后选择版本,然后下一步
  1. 此时需要设置虚拟电脑的配置。看自己配置(一般设置为物理机的一半以下配置),我是(16G内存,12线程的cpu;设置的4096mb内存,4线程处理器),然后下一步
  1. 设置虚拟电脑的硬盘。看自己的情况配置,坑多了就知道大概设置多少了。如果要更好的性能,或者要安装在虚拟电脑的系统中安装硬盘加密软件的话一定要勾选预先分配全部空间。以win7为例:win7大概11G,如果没啥软件往里装或者存储,如果不是用于存大型资料(视频、音频、大量照片之类的)40G差不多够用了(若是想加密存储大型资料,可以直接使用磁盘加密软件对分区进行加密),前提是不更新,且偶尔还原系统,要往里面装东西就要自己估了,往上加就行。然后下一步
  1. 检查下配置,确认无误后,点击完成,就会创建一个虚拟电脑
  1. 进行一次系统快照进行备份,后续可以通过指定的快照以及链接复制来共享一个虚拟硬盘以及快照。
  1. 【可跳过,若创建的虚拟电脑是用于存储隐私数据或需要提前断网的情况才设置】创建完虚拟电脑后,右键点击,然后选择设置,找到网络,把几张网卡启用网络连接都关了,然后确定。(提前断网防止系统向外发送数据或者从外网下载东西)
  1. 然后点击启动,等待片刻后,因为此时还没有安装操作系统,所以是没有系统引导的,这时会弹出让你挂载虚拟光驱安装系统(当然也可以通过下面的挂载虚拟光驱章节方式挂载虚拟光驱,自己注册个系统镜像就行),选着下载到的系统镜像文件,然后点击挂载并尝试启动
  1. 然后就是安装系统的过程,略。
  1. 安装完成后,先关机,然后去设置 -> 存储把刚才挂载的虚拟光盘删掉,再进行一次系统快照进行备份系统快照备份与还原下面会谈到。
 

快速创建安装操作系统(略)

 

关闭虚拟电脑内系统不必要的功能

  1. 减少虚拟内存
    1. 计算机 -> 属性 -> 高级系统设置 -> 性能 -> 高级 -> 虚拟内存
    2. 去除自动管理所有驱动器的分页文件大小
    3. 因为虚拟电脑默认就一个盘(后续可自己挂载),点击自定义大小,初始和最大值设置为512
    4. 点击设置
  1. 关闭系统还原。直接用VirtualBox的系统快照就行了。
    1. 计算机 -> 属性 -> 高级系统设置 -> 性能 -> 系统保护
    2. 因为虚拟电脑默认就一个盘(后续可自己挂载),点击配置,然后选择关闭系统保护
 

系统快照备份与还原

利用快照进行系统备份

  1. 打开VirtualBox程序。
  1. 选中需要备份的虚拟电脑,点击虚拟电脑目录右侧的三横杠按钮,或者点击最上方名为控制的菜单,选择备份[系统快照]
  1. 点击当前状态,然后选择生成,输入名称(名称可以短点,别填时间,生成后会有快照的生成的时间的),干的事可以放到备注里,然后点击确定生成快照。
  1. 备份完成后,点击虚拟电脑目录右侧的三横杠按钮,或者点击最上方名为控制的菜单,选择明细
 

利用快照进行还原系统

注意: 利用快照进行还原系统后,所有的文件内容都会被还原到备份的那个时间点,那个时间点后创建的文件或修改的内容会丢失,所以养好习惯:还原前先备份(同时名称标注待删除)。
  1. 打开VirtualBox程序。
  1. 选中需要备份的虚拟电脑,点击虚拟电脑目录右侧的三横杠按钮,或者点击最上方名为控制的菜单,选择备份[系统快照],选中需要还原的快照点(这时候就体现出快照名称和备注的作用了),然后点击恢复备份,此时会弹出弹窗,VirtualBox默认会勾上还原前创建当前的快照(养好习惯恢复前备份,千万别去掉勾,提前备份过的话可以去掉勾),然后点击恢复就可以将系统还原到该快照时了,注意:删除备份就在恢复备份旁边,别看错了!
  1. 恢复完成后,点击虚拟电脑目录右侧的三横杠按钮,或者点击最上方名为控制的菜单,选择明细
 

如何创建共享文件夹

将物理机中的某个文件夹(或分区)共享给虚拟电脑,是为了方便物理机与虚拟电脑间的文件互相传递。
  1. 打开VirtualBox程序。
  1. 启动虚拟电脑后,点击上方的设备菜单,然后点击共享文件夹 -> 共享文件夹
  1. 点击右侧的**+创建一个共享文件夹**
    1. 共享文件夹路径: 选择分区根目录时就是共享整个分区。
    2. 共享文件夹名称: 自己起个好辨认的就行
    3. 最下面的3个选项可以鼠标放上去了解具体作用
      1. 只读分配: 选中后共享文件夹在虚拟电脑中就会变为只读,适用于共享便携程序。
      2. 自动挂载: 选中后虚拟电脑的操作系统启动后会自动挂载该共享文件夹
      3. 固定分配: 选中后该共享文件夹就会一直存在,没选时时临时挂载,重启虚拟电脑后就会消失。
    4. 最后点击确定
  1. 若虚拟电脑中的系统中没看到创建的共享文件夹,可能是因为还没安装VirtualBox 增强功能(下面会谈到)
 

安装 VirtualBox 增强功能

  1. 打开VirtualBox程序。
  1. 启动虚拟电脑后,点击上方的设备菜单,然后点击安装增强功能,若通知没有光驱啥的,需要挂载带增强功能光盘的虚拟光驱
    1. 参考下面的挂载虚拟光驱章节挂载虚拟光驱,(需要注册的ISO文件在VirtualBox的安装目录下,名称: VBoxGuestAdditions.iso)。
  1. 若没有弹出安装相关的弹窗,则要手动安装,打开“计算机”或者叫“我的电脑”或叫“此电脑”,找到挂载的虚拟光驱,进去并打开xxx.exe,傻瓜式安装,一直点Next就行,然后装完后重启。
  1. 当看到设备下有Upgrade Guest Additions就表示安装成功了。
  1. 记得做系统快照(上面有章节介绍怎么做)。
 

挂载虚拟光驱

  1. 打开VirtualBox程序。
  1. 选中需要挂载虚拟光驱的虚拟电脑(如果已经启动了就不需要选中了),点击上方的控制菜单,选中设置,点击存储控制器那里有两个**+,左侧那个是添加虚拟光驱的,点开后可以直接选择已经注册过的虚拟光盘,如果里面没有需要的,者需要新注册一个虚拟光盘**。
    1. 注册虚拟光盘: ,先点击注册,然后寻找并选中ISO文件(可以提前复制好ISO文件的位置,地址栏直接粘贴回车可以快速定位到目录),点击打开即可完成注册。
 

链接复制已有的虚拟电脑

复制”虚拟电脑“有两种模式:
  1. 全量复制。简单说就是复制全部文件,可以当作是一个全新的”虚拟电脑“,但是虚拟硬盘也会进行复制,也就是会多占用一倍的硬盘容量。
  1. 链接复制。共享虚拟磁盘文件,同时共享复制时的快照,如果有相同的基础信息使用此方式可以节约磁盘使用量。比如想弄多个linux系统的虚拟电脑,此时只要一台虚拟电脑,然后链接复制出来多台就行。
操作方式也是傻瓜式的,简述下:
  1. 打开VirtualBox程序。
  1. 选中需要备份的虚拟电脑,右击,然后选中”复制“,后面就是傻瓜式操作了。
注意: 如果是链接复制的虚拟电脑,导出虚拟电脑时,文件总大小还是”全量复制“的总大小。
 

导出虚拟电脑

可以通过导出虚拟电脑来迁移虚拟电脑,或者备份。导出后是全量导出的,文件会比较大,持续时间也较长。
  1. 打开VirtualBox程序。
  1. 菜单栏”管理“ -> "导出虚拟电脑",然后选中需要导出的虚拟电脑,然后”下一步“。
  1. ”格式“当前的建议是选”开放式虚拟化格式 1.0“。”文件“的存储位置选个预留空间够的,同时”保存类型“建议把改成”ovf“(比如: win10_v20230327_1.ovf),其他的配置使用默认的就行。
  1. 等待导出完毕。
注意: 如果选中 ovf 格式导出,泽会有3个或以上的文件,mf 文件、ovf 文件、1个及以上的 vmdk文件,如果需要备份则要复制这3个。文件若太大了可以通过压缩包软件进行分卷压缩。
 

导入虚拟电脑

持续时间也较长。
  1. 打开VirtualBox程序。
  1. 菜单栏”管理“ -> "导入虚拟电脑",然后选中需要导出的虚拟电脑。
  1. 找到并选中 ova 或 ovf 文件,然后”下一步“,然后根据实际情况进行配置。
  1. 等待导出入完毕。
 

重装或卸载VirtualBox需要注意的事

  1. 记下当前的版本,比如: 7.0.10,后续重装的版本尽量是相同版本(也可以更高版本)。
  1. ”虚拟电脑的目录“一定要保留好,后续重装后可以使用该目录,即可使用以前的”虚拟电脑“。
 

重装系统需要注意的事

注意事项与”重装或卸载VirtualBox“差不多,不过需要注意的是”虚拟电脑的目录“一定要保留好(迁移到别的分区或者硬盘,别和系统盘在一个硬盘分区),否则会丢失以前的”虚拟电脑“。
 

附录A 相关链接

 
使用技巧
  • 软件
  • 技巧
  • 如何安全维护账号密码【非原创】基于 Notion,Vercel 搭建个人网站
    目录