准备材料:

vitrualBox

macOS镜像:macOS High Sierra 10.13 by Geekrar.vmdk

virtualBox下载地址:https://www.virtualbox.org/wiki/Downloads(建议不要安装在C盘),vitrualBox安装非常简单所以不做展示。

教程开始:

安装成功之后,打开virtualBox,并新建:

名称需要记住,后续要用到,万哥哥命名的名称是macOS:

安装成功之后,打开virtualBox,并新建, 名称需要记住,后续要用到,万哥哥命名的名称是macOS:

virtualbox dockerfile run npm失败 mac docker virtualbox_Windows


文件夹需要选择剩余内存较大,万哥D盘还剩100G,够了

virtualbox dockerfile run npm失败 mac docker virtualbox_Server_02


virtualbox dockerfile run npm失败 mac docker virtualbox_Windows_03


选择镜像所在路径

virtualbox dockerfile run npm失败 mac docker virtualbox_开源软件_04


选中镜像再点击选择

virtualbox dockerfile run npm失败 mac docker virtualbox_Server_05


virtualbox dockerfile run npm失败 mac docker virtualbox_开源软件_06


virtualbox dockerfile run npm失败 mac docker virtualbox_开源软件_07


virtualbox dockerfile run npm失败 mac docker virtualbox_Server_08


virtualbox dockerfile run npm失败 mac docker virtualbox_Server_09


virtualbox dockerfile run npm失败 mac docker virtualbox_Server_10


virtualbox dockerfile run npm失败 mac docker virtualbox_开源软件_11


在cmd中运行以下:红色框内需要根据virtualBox安装路径进行修改,和MAC的命名。(红色标注部分需要酌情修改)

virtualbox dockerfile run npm失败 mac docker virtualbox_Server_12

cd “*E:\Oracle\VirtualBox*”
VBoxManage.exe modifyvm “macOS” --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
VBoxManage setextradata “macOS” “VBoxInternal/Devices/efi/0/Config/DmiSystemProduct” “iMac11,3”
VBoxManage setextradata “macOS” “VBoxInternal/Devices/efi/0/Config/DmiSystemVersion” “1.0”
VBoxManage setextradata “macOS” “VBoxInternal/Devices/efi/0/Config/DmiBoardProduct” “Iloveapple”
VBoxManage setextradata “macOS” “VBoxInternal/Devices/smc/0/Config/DeviceKey” “ourhardworkbythesewordsguardedpleasedontsteal©AppleComputerInc”
VBoxManage setextradata “macOS” “VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC” 1

重新打开virtualBox,启动虚拟机

virtualbox dockerfile run npm失败 mac docker virtualbox_开源软件_13


virtualbox dockerfile run npm失败 mac docker virtualbox_开源软件_14


virtualbox dockerfile run npm失败 mac docker virtualbox_Server_15


virtualbox dockerfile run npm失败 mac docker virtualbox_Windows_16


virtualbox dockerfile run npm失败 mac docker virtualbox_Server_17


virtualbox dockerfile run npm失败 mac docker virtualbox_开源软件_18


virtualbox dockerfile run npm失败 mac docker virtualbox_Windows_19


virtualbox dockerfile run npm失败 mac docker virtualbox_Windows_20


virtualbox dockerfile run npm失败 mac docker virtualbox_Server_21


virtualbox dockerfile run npm失败 mac docker virtualbox_开源软件_22


安装完成!

MacOs已安装成功,是不是比之前在VMware下安装更简单呢?下面我们通过官网来介绍一下VirtualBox:

VirtualBox是功能强大的x86和AMD64 / Intel64 虚拟化产品,适用于企业和家庭使用。VirtualBox不仅是面向企业客户的功能极为丰富的高性能产品,而且还是根据GNU通用公共许可证(GPL)版本2的条款免费作为开源软件提供的唯一专业解决方案。请参阅“ 关于VirtualBox进行介绍。

目前,VirtualBox可在Windows,Linux,Macintosh和Solaris主机上运行,并支持大量来宾操作系统,包括但不限于Windows(NT 4.0、2000,XP,Server 2003,Vista,Windows 7,Windows 8,Windows 10 ),DOS / Windows 3.x,Linux(2.4、2.6、3.x和4.x),Solaris和OpenSolaris,OS / 2和OpenBSD。

VirtualBox正在积极开发并发布频繁,并且功能,支持的来宾操作系统和运行平台的列表不断增长。VirtualBox是由一家专门公司支持的社区活动:鼓励每个人都做出贡献,同时Oracle确保产品始终符合专业质量标准。