[OS/虚拟化/Linux/Windows] 安装VisualBox虚拟机及虚拟操作系统

序:基于宿主机的两大虚拟化软件

Oracle VirtualBox

VirtualBox 是开源的、免费虚拟机软件。VirtualBox 是由德国 Innotek 公司开发,由 Sun Microsystems 公司出品的软件,号称是最强的免费虚拟机软件。2010年1月被甲骨文公司收购。

Virtual Box 的安装文件在100MB左右,对于一般人来说,还是够用的。本文以 virtualbox7 为例进行下载安装。

Broadcom VMware

  • VMware 是商业软件,收费的,而且是闭源的拟机软件。中文名“威睿”,纽约证券交易所代码:VMW。全球桌面到数据中心虚拟化解决方案的领导厂商。

  • VMware 的安装文件在300MB左右,VMware 的功能很全面,很强大。要是你有特殊用途,需要特定的功能的话,VMware绝对是你的不二之选。

基于 Linux 宿主机 安装 VirtualBox

使用VisualBox安装虚拟机步骤:

  1. BIOS开启 Visual Technology(或者 visualization)
  2. 安装Visual Box
  3. 打开Visual Box > 新建虚拟电脑
  4. 虚拟电脑的版本尽量要选择与本电脑(真实主机)的位数相同的操作系统(可能出现不兼容或其他情况,可能导致虚拟操作系统不能使用)
  5. 引导虚拟操作系统对应的iso文件(鼠标右击新虚拟操作系统的:设置>存储>控制器>("属性" 选择栏的光盘图标)>选择一各虚拟光盘文件)。
    扩展:
        1.更改虚拟操作系统的默认存放路径:管理 > 全局设定
        2.控制面板>程序>启用或关闭Windows功能:Helper-V

基于 Windows 宿主机 安装 VirtualBox (未亲测)

Step1 下载安装包

  • virtualbox 历史版本下载

https://www.virtualbox.org/wiki/Download_Old_Builds
https://www.virtualbox.org/wiki/Download_Old_Builds_7_0
https://www.virtualbox.org/wiki/Download_Old_Builds_7_1 【推荐】

点击【Windows hosts】选择下载存放路径,进行下载
https://download.virtualbox.org/virtualbox/7.1.2/VirtualBox-7.1.2-164945-Win.exe 【推荐/本文使用版本】
https://download.virtualbox.org/virtualbox/7.1.4/VirtualBox-7.1.4-165100-Win.exe

Step2 安装所需依赖

Microsoft Visual C++ 2019

为防止安装时报要求安装【Microsoft Visual C++ 2019】的错误,需进行针对性的依赖安装:
Oracle VM VirtualBox7.0.0 needs the Microsoft Visual C++2019 Redistributable Package being installed first. Please install and restart the installation of Oracle VM VirtualBox 7.0.0.

  • 下载安装包(VC_redist.x64.exe

https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-160#latest-microsoft-visual-c-redistributable-version

  • 下载完成后安装

Step3 预处理安装目录

本步骤为解决 Virtualbox 7.0/7.1+版本安装报错:Invalid installation directory问题

  • 方法1 : 十分简单,安装位置(C:\Program Files\Oracle\VirtualBox)

亲测无效

  • 方法2 : 相对复杂,但有官方文档比较稳,安装位置(D:\VirtualBox)

亲测有效
官方文档路径: Chapter 2. Installation Details (virtualbox.org)

2.1.2. Windows Installation Directory Security Requirements (2.1.2 Windows安装目录安全要求)

  • VirtualBox 安装目录的规范要求及解释
  • 7.0版本以后,官方规定系统盘(C盘)以外的安装路径不合法
  • 安装路径不要有中文,空格尽量也不要有
  • 安装路径要直接在盘符下

安装路径要直接在盘符下面,比如D:\VirtualBoxE:\VirtualBox;否则,就要把所有上级目录的文件权限都改一遍

  • 文件夹里不能有其他文件

  • Step1 准备1个磁盘空间比较大的空文件夹

文件夹里不能有其他文件

  • Step2 以管理员模式打开cmd

  • Step3 处理安装目录的权限

执行以下命令(VB_PATH变量(博主自定义的一个变量,非官方强制要求)要替换成自己的安装路径)

set VB_PATH=D:\VirtualBox

icacls %VB_PATH% /reset /t /c
icacls %VB_PATH% /inheritance:d /t /c
icacls %VB_PATH% /grant *S-1-5-32-545:(OI)(CI)(RX) /t /c
icacls %VB_PATH% /deny *S-1-5-32-545:(DE,WD,AD,WEA,WA) /t /c
icacls %VB_PATH% /grant *S-1-5-11:(OI)(CI)(RX) /t /c
icacls %VB_PATH% /deny *S-1-5-11:(DE,WD,AD,WEA,WA) /t /c

Step4 安装 VirtualBox

  • 双击安装包(VirtualBox-7.1.2-164945-Win.exe)

修改安装目录

网络界面,点击确定

如下,这是在提示缺少python win32,此处不安装python也可以直接安装VirtualBox
我的电脑里还没有安装python,这里就先不安装了,安装了python的在cmd中运行pip install pywin32即可

安装成功

X 参考文献

https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-160#latest-microsoft-visual-c-redistributable-version

https://www.virtualbox.org/manual/ch02.html#installation_windows

  • VirtualBox

https://www.virtualbox.org/wiki/Download_Old_Builds_7_1

posted @ 2017-11-28 22:42  千千寰宇  阅读(521)  评论(0编辑  收藏  举报