macos-virtualbox-vm, 帮助你创建运行 macOS的VirtualBox虚拟机的指令和脚本

分享于 

7分钟阅读

GitHub

  繁體 雙語
Instructions and script to help you create a VirtualBox VM running Mac OS X.
  • 源代码名称:macos-virtualbox-vm
  • 源代码网址:http://www.github.com/geerlingguy/macos-virtualbox-vm
  • macos-virtualbox-vm源代码文档
  • macos-virtualbox-vm源代码下载
  • Git URL:
    git://www.github.com/geerlingguy/macos-virtualbox-vm.git
    Git Clone代码到本地:
    git clone http://www.github.com/geerlingguy/macos-virtualbox-vm
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/geerlingguy/macos-virtualbox-vm
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    macOS VirtualBox虚拟机指令

    当前版本:,tested,tested,tested r110634.

    要构建运行 macOS的虚拟机,请按照以下说明操作:

    从 Mac App Store ( 它应该在'购买'如果你以前曾获得过) 下载安装程序。 安装程序将放置在你的应用程序文件夹中。 ( 适用于 Yosemite,El Capitan和 Sierra - 10.10 -10.12 )。

    • 在新的硬件上,你可能无法下载苹果不支持的较新的操作系统版本( 比如。 2016 MacBook Pro只能下载 10.12或者更高版本。 这种情况下,你需要使用旧的Mac来下载旧的操作系统。

    使脚本可以执行并运行它: chmod +x prepare-iso.sh &&./prepare-iso.sh

    如果脚本无法找到安装程序,则可以将它的路径指定为第一个参数。 默认情况下,输出以 <Yosemite|El Capitan|Sierra>。iso的形式保存在桌面上。 你可以使用第二个参数进行更改。 例如:

    
    ./prepare-iso.sh/Applications/Install macOS Sierra 2.1 Beta 2.app/Users/Steve/sierra-2.1-b2.iso
    
    
    
    

    打开VirtualBox并创建一个新的虚拟机。

    设置:

    • 名称:你的选择
    • 类型:OS X
    • 版本: Mac OS X 10.11 El Capitan (64-bit) 或者 macOS Sierra,如果你的VirtualBox版本已经更新为包含它。

    按照虚拟机创建向导的它的余部分,保留默认值或者调整你的喜好。 从,默认增加视频内存 16MB 至至少 128 MB,否则插件可以能无法正确启动,显示性能差。

    在终端中,运行命令 VBoxManage modifyvm"{vmname}" --cpuidset 00000001 000306a9 00020800 80000201 178bfbff ( "{vmname}" 是步骤 4中的虚拟机设置的精确 NAME ),因这里VM具有 macOS的正确CPU设置。

    要防止VM中的choppiness,请进入设置并取消选中'音频'下的'启用音频'选项。

    单击'开始'引导新虚拟机。

    当for请求它时,选择在步骤 2中创建的iso。

    在安装程序中,选择你的首选语言。

    转到 Utilities> Disk Utility 选择 VirtualBox disk并选择 Erase 将它的格式化为 Mac OS Extended (Journaled) 驱动器。

    退出磁盘实用程序,然后按正常方式继续安装。

    &改进疑难解答

    • 我注意到有时我需要进入并显式地将iso作为虚拟CD标记,以便虚拟机从图像引导。
    • 如果你尝试启动VM并且根本没有启动,请检查是否有足够的RAM来运行 VM。
    • 相反,VirtualBox有时在安装后不弹出虚拟安装程序 DVD。 如果虚拟机再次引导到安装程序中,请删除 Settings -> Storage 中的ISO。
    • VirtualBox使用左边的命令键默认为"主密钥"。 如果要使用 command+c 或者 command-v ( copy&粘贴)的快捷方式,你需要重新映射或者取消它的中的"主密钥组合" Preferences -> Input -> Virtual Machine
    • 默认视频内存 16MB 远低于苹果对 128 MB的官方要求。 如果遇到问题,并且也是最有效的性能优化,那么增加这个值可能会有所帮助。
    • 根据你的硬件,你可以能还希望增加RAM和VM允许使用的CPU功率的共享。
    • 当安装完成时,你有一个新的macOS 虚拟机,你可以关闭它并创建一个快照。 这样,你就可以回到未来的初始状态。 我使用这个技术测试 mac-dev-playbook 插件,我使用它来设置和配置自己的用于web和应用开发的Mac工作站。

    更大的虚拟机屏幕分辨率

    要控制 macOS 虚拟机的屏幕大小,请执行以下操作:

    关闭虚拟机

    运行以下VBoxManage命令:

    
     VBoxManage setextradata"[VM_NAME]" VBoxInternal2/EfiGopMode N
    
    
    
    

    [VM_NAME] 替换为虚拟机的NAME。 用 0,1,2,3,5 之一替换 N。 这些数字对应于屏幕分辨率 640 x480.800 x600.1024 1024x768.1280 x1024.1440 x900.1920 x1200屏幕分辨率。

    只有在虚拟机关闭时才能更改视频模式,直到更改为持续时间为止。 详细了解的论坛讨论。

    注释

    作者

    这个项目是由 Geerling 在 2015年创建的。


    相关文章