mac系统安装搭载Windows系统虚拟机方法教程

2023-10-27

我们都知道macOS系统虽然相对windows系统而言更稳定,但macOS系统中可使用的软件数量较windows系统而言要少很多。对于macOS系统应用少的问题,我们可以使用虚拟机来解决。那么,苹果虚拟机好用吗?整体而言是可以的。苹果虚拟机怎么装?苹果虚拟机的安装是一项非常复杂的操作。下面我们来看详细介绍吧!

一、苹果虚拟机好用吗

在苹果电脑安装虚拟机是解决macOS系统中应用程序少的一种方案,如果说在苹果电脑安装的windows虚拟机是否好用,只能说在苹果电脑安装的windows虚拟机可以用。下面我们就简单来说一下在苹果电脑安装虚拟机的优缺点吧!

图1:虚拟机

在苹果电脑安装虚拟机的优点:(1)可以在苹果电脑打开windows系统中的专属文件,以及安装windows系统;(2)两个系统可以同时运行,互不干扰,即使一个系统崩溃也不会影响到另一个系统。

缺点:(1)安装过程复杂;(2)运行时会大量占用计算机内存;(3)并非所有软件都可以安装,有些软件厂商会禁止用户使用虚拟机;(4)部分虚拟机在使用过程中并不流畅。

上面我们介绍了在苹果电脑安装虚拟机的优缺点,通过对比用户可以自己衡量苹果虚拟机是否好用。

什么是类虚拟机软件?

图8:CrossOver

类虚拟机软件工作原理:类虚拟机软件CrossOver不像虚拟机那样,在安装windows应用程序时需要现在苹果电脑中创建一个windows环境。CrossOver是将运行windows应用程序所需的配置文件安装至CrossOver的【容器】中,运行应用程序时,直接调用配置文件即可。

优点:(1)可以大量节省苹果电脑的运行空间;(2)成功的应用程序和苹果电脑自身应用程序没有什么区别,也不会出现卡顿的状况。

CrossOver Mac-安装包下载如下:
https://wm.makeding.com/iclk/?zoneid=50028

CrossOver linux-安装包下载如下:
https://wm.makeding.com/iclk/?zoneid=50029

macbook使用的macOS系统与PC端使用windows系统是完全不同的,这也造成了许多应用程序不能在两个系统间进行数据互通。常用的解决方案是虚拟机或双系统,那么macbook虚拟机好还是双系统好?这要看实际使用场景。macbook虚拟机怎么装?虚拟机的安装是一个非常复杂的过程。下面我们来看详细介绍吧!

一、macbook虚拟机好还是双系统好

虚拟机和双系统的使用都是为了解决macOS系统和windows系统间数据不能互通状况的。那么,在macbook是选择虚拟机?还是选择双系统呢?我们就要分别来看它们的优缺点。

1.双系统

双系统好似在一个鱼塘中筑坝修堤,将一个鱼塘分为两个。一个用来养甲鱼,一个用来养鲤鱼。在macbook中就是将一个系统盘分为两个,一个用来装windows系统,一个来装macOS系统。

图1:系统盘

一台设备中两个系统盘,一个装windows系统,一个装macOS系统,看似非常完美。优点:(1)可以macbook运行windows专属应用程序及打开专属文件;(2)使用杀毒软件对一个系统查杀时,同时也会对另一个系统进行查杀。

双系统的缺点也非常明显:(1)分割系统盘,会造成系统盘减少;(2)两个系统不能同时使用,来回切换系统较为麻烦;(3)如果其中一个系统在使用崩溃,那么会波及另一个系统。(4)安装过程复杂。

2.虚拟机

仍以养鱼为例,虚拟机好似在鱼塘放了一个网笼,将甲鱼和鲤鱼分开,使用的水仍然是一个池塘中的水,只是加了一个笼子。在设备中,仍使用一个系统盘,只是使用虚拟机软件织造了一个可以装windows应用程序的盒子。

图2:虚拟机

虚拟机的优点:(1)两个系统不会互相影响;(2)几乎windows原生系统可以安装的应用程序和专属文件在虚拟机都可以正常使用;(3)两个系统可以同时使用。

缺点:(1)安装过程复杂;(2)虚拟机价格较高;(3)有些虚拟机使用起来较为卡顿;(4)部分游戏会限制使用虚拟机;(5)运行起来占用空间较多。

总的来讲,双系统和虚拟机都有各自的优缺点,用户可以根据自身实际使用情况来选择。

二、macbook虚拟机怎么装

相对而言虚拟机的使用,不会造成两个系统间相互影响。使用时,也无需来回切换系统。下面我们来看如何在macbook安装虚拟机吧!

1.安装前准备

在安装虚拟机前,需要先下载虚拟机软件和windows系统的镜像文件。

图3:镜像文件

这里我们以使用Parallels Desktop安装windows系统为例,首先通过Parallels Desktop中文官网下载软件安装包,再通过资源网站下载windows镜像文件。

2.创建虚拟机

图4:创建虚拟机

安装虚拟机时,首先通过虚拟机软件搭建一个安装windows系统环境的框架,然后我们再将windows镜像文件导入框架内安装即可。在Parallels Desktop控制中心单击【+】,便可创建虚拟机。

3.安装虚拟机

使用Parallels Desktop安装虚拟机大致可以分为三步:(1)导入镜像文件;(2)选择应用场景;(3)设置windows。

(1)导入镜像文件

图5:导入镜像文件

在Parallels Desktop创建虚拟机框架后,通过文件夹图标打开macbook访达,将已下载好的windows镜像文件导入Parallels Desktop,单击【继续】开始安装。

(2)选择应用场景

图6:选择应用场景

选择应用场景是一个快捷的安装方式,这里Parallels Desktop提供了四种应用场景,根据个人需求选择即可,如图6选择了【生产力】,主要被应用于日常办公。

(3)设置windows

图7:设置windows

windows的设置非常简单,主要是基础设置,如用户名,开机密码等。到这一步,windows虚拟机便可安装完成了。

通过前面两步,我们发现在macbook无论是安装虚拟机,还是装双系统都有非常麻烦,不如直接使用类虚拟机软件CrossOver。CrossOver的原理相较于虚拟机和双系统都有很大不同,CrossOver是运行windows应用程序时需要什么配置文件,CrossOver直接将配置文件下载至容器中。下面我们来看CrossOver如何下载软件吧!

CrossOver如何下载steam?

1.搜索应用

图8:搜索应用

启动CrossOver后,通过【安装】打开搜索应用界面,直接搜索应用名称,或者直接在【热门应用程序】位置直接选中steam,便可开启下载。

2.安装应用

图9:下载应用

在CrossOver下载和安装应用都是自动的,只有进入windows系统安装向导阶段才需要用户操作,安装完成后,直接在CrossOver【容器】或macbook桌面便可启动steam。

图10:启动应用

三、总结

以上便是,macbook虚拟机好还是双系统好,macbook虚拟机怎么装的内容。Macbook是选择虚拟机,还是选择双系统,要看用户对windows系统的需求程度。Macbook虚拟机的安装较为复杂,不如直接使用类虚拟机软件CrossOver。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

mac系统安装搭载Windows系统虚拟机方法教程 的相关文章

  • Linux shell 标题大小写

    我正在编写一个 shell 脚本并有一个如下所示的变量 something that is hyphenated 我需要在脚本中的各个点使用它 如下所示 something that is hyphenated somethingthati
  • C/C++ with GCC:静态地将资源文件添加到可执行文件/库

    有人知道如何使用 GCC 将任何资源文件静态编译为可执行文件或共享库文件吗 例如 我想添加永远不会改变的图像文件 如果它们改变了 我无论如何都必须替换该文件 并且不希望它们位于文件系统中 如果这是可能的 我认为这是因为 Visual C f
  • CMake:使用其他平台的生成器。如何?

    如何使用 CMake 在 Linux 上生成 Visual Studio 项目文件 你不能 您必须在 Windows 上运行 CMake 才能为 Visual Studio 生成
  • bash.sh 运行 cron 的权限被拒绝

    如何在这里使用 bash 脚本运行 cron 我做了如下操作 这里有错误 我想知道如何在 ubuntu 中做到这一点 我现在对它感到震惊 bash sh 文件 bin bash cd var www Controller usr bin p
  • mod_perl 无法看到 /tmp 中的文件

    我有一些 mod perl 代码试图访问 tmp 下的文件 但它抛出 没有这样的文件或目录 错误 我在代码中添加了一个 ls al tmp 来查看 Perl 在目录中看到的内容 它只给了我 和 drwxrwxrwt 2 root root
  • 如何使用 shell 脚本解压所有 .tar.gz?

    我试过这个 DIR path tar gz if ls A DIR 2 gt dev null then echo not gz else tar zxvf path tar gz C path tar fi 如果该文件夹有一个 tar 则
  • C 标准库函数与系统调用。哪个是“open()”?

    I know fopen 在C标准库中 所以我绝对可以调用fopen C 程序中的函数 我感到困惑的是为什么我可以打电话给open 功能也一样 open 应该是系统调用 所以它不是标准库中的C函数 因为我能够成功地调用open 函数 我调用
  • 并发 I/O - 缓冲区损坏、块设备驱动程序

    我开发块分层设备驱动程序 所以 我拦截WRITE请求并加密数据 并解密数据end bio 例行程序 在处理和READ要求 所以在单流中一切正常 但是 如果尝试同时从两个或更多进程执行 I O 我会遇到缓冲区内容损坏的情况 我没有任何本地存储
  • gnutls_handshake() 失败:握手失败 GIT

    一切都工作正常 但突然我收到错误 致命 无法访问 https 电子邮件受保护 cdn cgi l email protection name repo name git gnutls handshake 失败 握手失败 我在我的计算机和 E
  • 我可以告诉 Linux 不要交换特定进程的内存吗?

    有没有办法告诉 Linux 它不应该将特定进程的内存交换到磁盘 它是一个 Java 应用程序 所以理想情况下我希望有一种方法可以从命令行执行此操作 我知道您可以将全局交换性设置为 0 但这明智吗 您可以通过以下方式执行此操作姆洛克尔 2 h
  • Mongo:无法连接到服务器 127.0.0.1:27017 位于 src/mongo/shell/mongo.js:145

    当我尝试在 ubuntu 中的 shell 中运行 mongo 或打开 rockmongo 时 我看到以下错误 couldn t connect to server 127 0 0 1 27017 at src mongo shell mo
  • Bash 脚本错误 [重复]

    这个问题在这里已经有答案了 我想知道下面的脚本有什么错误 我收到错误为 command not foundh line 1 command not foundh line 2 其连续的 我试过添加 但现在工作请告诉我该怎么做 bin bas
  • “以下软件包将被更高优先级的频道取代”是什么意思?

    我正在尝试将 fuzzywuzzy 安装到 64 位 Linux 中的 Anaconda 发行版上 当我这样做时 它试图改变我的conda and conda env to conda forge渠道 如下 我通过以下方式在 anacond
  • AMD OpenCL 在 Linux 上工作所需的最小必要文件子集是什么?

    我已经使用 buildroot 构建了 Linux 内核 我已将开源 amdgpu 驱动程序和所需的固件合并到其中 驱动程序很好 检测 GPU 模式设置运行良好 调整 小文本 的分辨率 启动后会显示命令行 现在我需要运行 OpenCL 程序
  • 分割 tar.bz2 文件并单独提取每个文件

    我可以将一个大的 tar bz2 文件分割成几个较小的文件并在 Ubuntu 中单独提取这些小 tar bz2 文件吗 Thanks 我认为这不容易实现 A tar bz2是单个流 它没有像这样的索引zip这将允许跳到存档中特定文件的开头
  • 超立方体错误。非法的最小或最大规格

    尝试从这里运行示例代码http tess4j sourceforge net codesample html http tess4j sourceforge net codesample html我收到一条错误消息 Error Illega
  • Java 内存错误:无法创建新的本机线程

    运行 java 服务器时 我在 UNIX 服务器上收到此错误 Exception in thread Thread 0 java lang OutOfMemoryError unable to create new native threa
  • copy_from_user() 错误:目标大小太小

    我正在为内核模块编写 ioctl 处理程序 我想从用户空间复制数据 当我编译禁用优化的代码时 O0 gflags 编译器返回以下错误 include linux thread info h 136 17 error call to bad
  • 如何在 arago 项目构建中编写自己的食谱包

    我如何在 arago 项目构建中编写自己的食谱包 我知道它可以是 bitbake 文件 但我怎么写 不知道 我在互联网上搜索 但未能找到任何好的来源 有人可以给我提供链接或示例来开始吗 RegardsLinux 学习者 使用 Bitbake
  • Linux 从设备本身运行的脚本卸载设备

    我在路径中安装了一个 iso 映像 mnt iso 在这个 iso 中我有一个安装脚本 install sh 我从 iso 运行安装脚本 最后脚本询问用户是否要卸载 iso 本身 如果用户按 y 脚本将执行以下代码 cd umount mn

随机推荐

  • java中的锁(基础篇)

    乐观锁和悲观锁 悲观锁 适合写操作多的场景 先加锁可以保证写操作时的数据正确 乐观锁 实际开发 Synchronized关键字 悲观锁 加了后同一时间有且只有一个线程可以进入锁内 1 修饰实例方法 作用于当前实例对象加锁 进入同步代码前要获
  • ReinHard颜色迁移

    看到颜色迁移 觉得还蛮有意思的 遂简单看了一下 代码实现好像有错误 但是不知道错误出在哪里 算法参考 https blog csdn net sin geek article details 22443537 https blog csdn
  • SD卡的控制方法与时序

    1 1 SD卡的命令格式 SD卡的指令由6字节 Byte 组成 如下 Byte1 0 1 x x x x x x 命令号 由指令标志定义 如CMD39为100111即16进制0x27 那么完整的CMD39第一字节为01100111 即0x2
  • [Numpy] mgrid与ogrid

    文章目录 numpy mgrid numpy ogrid numpy mgrid numpy lib index tricks nd grid的替代 在给定范围内返回一个ndarray 是网格上的点 import numpy as np 起
  • webpack安装和使用及超详细配置一个基本vue项目的全部流程(包括路由、less、引入图片渲染)

    文章目录 一 搭建一个简单的webpack项目 1 准备工作 2 初始化项目 3 安装并使用webpack 1 使用npm语句安装webpack和webpack cli 2 检测是否安装成功 需要注意点是由于webpack并不是全局安装的
  • 【BMC】简介

    什么是BMC 在介绍BMC之前需要了解一个概念 即平台管理 platform management 平台管理表示的是一系列的监视和控制功能 操作的对象是系统硬件 比如通过监视系统的温度 电压 风扇 电源等等 并做相应的调节工作 以保证系统处
  • Linux配置sar服务

    Linux配置sar服务 下面以suse 为例 其他系统类似 检查是否有安装sar服务 sar服务包含在sysstat软件包中 rpm qa grep sysstat 如果没有安装执行下面的命令安装 zypper install sysst
  • OCR-APP开发总结(一)

    一 解决删除 运行模式 布局的问题 1 直接将对应的xml部分删除 2 将 Java中MainActivity中引用对应的ID部分删除 并将运行模式的值默认 3 效果图 二 裁剪方法 方法1 android自带的crop进行裁剪 缺点 裁剪
  • Spring MVC类型转换的相关说明

    转自 Spring MVC类型转换的相关说明 下文讲采用示例的方式 讲述相关类型说明 如下所示 insert jsp页面的代码如下
  • C++ 命名空间 & 模板

    命名空间 为了区分不同库中相同名称的函数 类 变量等 引入概念 命名空间 它可作为附加信息来帮助区分它们 使用了命名空间即定义了上下文 本质上就是定义了一个范围 定义命名空间 命名空间的定义使用关键字 namespace 后跟命名空间的名称
  • python实现从零搭建图书管理系统

    学习目标 tornado入门学习 异步服务器学习 异步数据库操作 一 虚拟环境 1 1 虚拟环境的创建 mkvirtualenv tornado py3 p python3 1 2 安装tornado pip install tornado
  • QT学习(一)—— 第一个QT项目

    1 1 新建一个项目 添加项目名称 选择Qwidget类 暂时不选择Generate form那个 补充 这里介绍了一下widget mainWindow dialog三种类的关系 编译器用QT自带的 创建完毕 1 2 项目介绍 1 2 1
  • python爬取内容剔除nbsp_Python正则获取、过滤或者替换HTML标签的方法

    本文实例介绍了Python通过正则表达式获取 去除 过滤 或者替换HTML标签的几种方法 具体内容如下 python正则表达式关键内容 python正则表达式转义符 匹配除换行符以外的任意字符 w 匹配字母或数字或下划线或汉字 s 匹配任意
  • CVPR2023:BiFormer阅读笔记

    目录 前言 1 模型的特点 2 双层路由注意力机制 BRA 3 BiFormer的结构 前言 BiFormer是CVPR2023的一篇文章 文中提出自注意力机制作为Transformer的核心模块 可以帮助网络捕捉长距离上下文依赖 但是这种
  • 基于MFC-MSComm控件的PC与单片机串口通信编程

    作者 uedsr542 来源 51hei 使用工具Visual C 6 0 9针RS232串口线一条 P0口带上拉的LED的51最小系统版 打开软件 新建 gt MFC AppWizard exe 再填写工程名和路径 gt 基于对话框 不需
  • Java项目数据迁移怎么做的

    Java项目数据迁移怎么做的 1 A表到B表找字段映射 即两个不同库表先做好数据字段的对应和补齐 2 代码程序 java 做功能 从一个数据库表中读出数据 然后写到另一个数据库表中 技术历练点 多线程 使用线程池 确定核心线程池的数量 使用
  • Android沉浸式和状态栏颜色的修改

    一 前言 关于沉浸式实现的方法网上已经有很多了 但是也有点良莠不齐 在遇到实际项目中的问题之后还是需要查阅大量的博客来对问题进行查证 本博客主要是在解决沉浸式的几个问题之后 对沉浸式的一点总结方便后面再次遇到同样问题时 能够很快的查阅而不至
  • 深度优先找出图中顶点U到顶点V的所有简单路径【C/C++】

    目录 前言 步骤如下 1 对于邻接矩阵 1 1 创建邻接矩阵 1 2 初始化path数组和找到顶点U和顶点V的下标 1 3 FindPath 函数 1 4 测试结果 1 5 改进代码 感谢 果冻的光滑 的指导和帮助 2 对于邻接表 2 1
  • java消息的确认模式

    1 AUTO ACKNOWLEDGE 从消息生产者角度 发送消息后就开始阻塞 直到从消息服务器收到回复 期间如发生异常则认为消息未被传送 从消息服务器角度 非持久消息在接受到消息后通知生产者 并将消息存入内存 持久性消息在接受道消息后先存入
  • mac系统安装搭载Windows系统虚拟机方法教程

    我们都知道macOS系统虽然相对windows系统而言更稳定 但macOS系统中可使用的软件数量较windows系统而言要少很多 对于macOS系统应用少的问题 我们可以使用虚拟机来解决 那么 苹果虚拟机好用吗 整体而言是可以的 苹果虚拟机