VMware Workstation Pro 16 安装 Mac OS Monterey 12.1 一本通

文章内容:VMware 16 安装 Mac OS Monterey 12.1 ,注册,镜像制作,从入门到放弃 (叠杀人书)
关键词组:Windows、VMware、Mac OS、Monterey、命令行、镜像、vmdk、darwin、unlocker
操作系统:Windows 10 Home
使用软件:VMware Workstation
虚拟系统:Mac OS Monterey 12.1 正式版

目录

      • 一、VMware (通用)
      • 二、安装注意事项
      • 三、自己制作Mac OS Monterey 12.1 的镜像文件
      • 四、Mac OS 扩展虚拟磁盘vmdk容量
      • 五、Mac OS 缩减虚拟磁盘vmdk容量可行性测试 :smiling_imp:
      • 六、统计/查看文件夹大小 [可能用到]
      • 七、Finder 查看隐藏文件夹 [可能用到]

一、VMware (通用)


ℹ️ VMware Workstation Pro Key, valid=2022.01
温馨提示:抱歉!我们尊重作者版权也支持维护版权,应版权方要求,违规内容链接已处理或移除 ! (


二、安装注意事项


  1. VMware 安装流程

    • 官网下载 VMware workstation pro v16.x
    • 运行安装
    • 输入**码

  2. 解锁MacOS系统

    • 关闭VMware workstation
    • Ctrl+Shift+Esc调出任务管理器(或者Ctrl+Alt+Delete)
    • 结束与VMware有关的所有进程
    • 若VMware安装后使用过其他版本的Unlocker,请先Uninstall(未使用过忽略本条)
    • Uninstall之后可能会重启进程,请再次确保结束所有VMware进程(未使用过忽略本条)
    • 根据使用的Unlocker说明进行安装,注意保存backup以备Uninstall
    • 正常的Unlocker应该拷贝2个文件(darwin.iso, darwinPrexxx.ico)到VMware安装目录
    • 其中darwin.iso就是VMware Tools.iso,用于优化Workstation以全屏分辨率运行,同时提高性能与流程性;该文件也可以手动挂载到虚拟机的CD中

      ℹ️ 关于Unlocker
       
      推荐使用:DrDonk/golocker
      选择标准:看其更新情况、是否支持最新的VMware 16、是否支持 MacOS12 系统
       
      ℹ️ 关于VMware Tools for Mac OS (即darwin.iso)

      • 可以到VMwareTools官网下载 (⚠️需要验证过的VMware账号)
      • 也可以从我上传的最新资源直接下载

  3. 安装MacOS系统
    步骤就不多说了,不难,网上也挺多的,不过坑不少是真的,想要也可以写其实…
    以下几点事项需要注意:

    1. 创建磁盘时建议固定分配,否则 vmdk越来越大
      VMware Workstation Pro 16 安装 Mac OS Monterey 12.1 一本通_第1张图片
    1. 安装的系统版本与workstation中选择的版本要一致
      VMware Workstation Pro 16 安装 Mac OS Monterey 12.1 一本通_第2张图片

    2. 注意正常的Unlocker应该在安装MacOS后系统一切正常,若发现声卡,显卡不正常,开机花屏等,可能是Unlocker不合适

    3. 也可能是系统镜像等有问题

    4. 不建议从VMware虚拟机安装的旧版MacOS直接升级到新版,会有各种小毛病,大家都别问我怎么知道的

    5. 创建完成后先别急着启动,到虚拟机目录下的配置文件新增一行代码 smc.version = "0"
      VMware Workstation Pro 16 安装 Mac OS Monterey 12.1 一本通_第3张图片

    6. Mac OS 装好后建议设置自动登录,因为有网友因此出现小问题

    7. 以上都完成后就可以安装VMware Tools for Mac OS 啦,通常VM下方都有消息提示

      ℹ️ 关于 *.iso 镜像
       
      资源可以从网上找到直接下载就行
       
      这里也提供一个我自己制作的未经任何修改的镜像


  4. VMware Tools for macOS 11.3.5 已知问题

    • 共享文件夹装载在 Linux VM 上不可用。

      如果Linux VM 在关机时启用了共享文件夹功能,则重新启动时共享文件夹挂载不可用。

      注意:此问题适用于在 Workstation 和 Fusion 上运行的 VMware Tools。

      解决方法:

      如果 VM 已打开电源,请从界面禁用和启用共享文件夹功能。要永久解决此问题,请编辑**/etc/fstab**并添加一个条目以在启动时自动挂载共享文件夹。

      例如,添加以下行:

      vmhgfs-fuse /mnt/hgfs fuse 默认值,allow_other 0 0

    • VMware Tools 升级失败,错误代码为 1072(指定的服务已标记为删除。)

      在将 VMware Tools 升级到新版本时,如果之前版本的 VMware Tools 服务没有被完全删除,这种不完整的服务删除会导致安装新的 VMware Tools 版本服务失败,并导致升级出现致命错误。

      当检测到不完整的服务删除以防止 VMware Tools 升级每次都发生灾难性失败时,新服务创建将暂停并重试以查看条件是否清除。VMware Tools 安装程序将暂停最多 2 1/2 分钟。在此之后,将发生致命错误。如果条件清除,升级会创建新服务并继续。

      有关详细信息,请参阅 https://kb.vmware.com/s/article/84269。

      解决方法:

      重试安装 VMware Tools。


三、自己制作Mac OS Monterey 12.1 的镜像文件


  • 步骤概括
  1. 从Apple下载Mac OS Monterey
  2. 使用 hdiutil 创建和挂载空磁盘镜像
  3. 使用 Createinstallmedia 命令,使磁盘映像可通过 Mac OS 启动
  4. 卸载磁盘映像
  5. 将磁盘映像转换为 ISO 映像
  • hdiutil 命令参考

    Usage: hdiutil <verb> <options>
    <verb> is one of the following:
    help            	imageinfo
    attach          	isencrypted
    detach          	makehybrid
    eject           	mount
    verify          	mountvol
    create          	unmount
    compact         	plugins
    convert         	resize
    burn            	segment
    info            	pmap
    checksum        	udifderez
    chpass          	udifrez
    erasekeys
    
  • 详细步骤

  1. 下方1-7所有操作实际使用的命令概括

    # App store 下载 Monterey
    cd ~/Desktop
    sudo hdiutil create -o ~/Desktop/Montery0 -size 13.74GB -volname Montery0 -layout SPUD -fs HFS+J
    sudo hdiutil attach ~/Desktop/Montery0.dmg -noverify -mountpoint /Volumes/Monterey0
    sudo /Applications/Install\ macOS\ Monterey.app/Contents/Resources/createinstallmedia --volume /Volumes/Monterey0 --nointeraction
    hdiutil eject -force /Volumes/Install\ macOS\ Monterey
    hdiutil convert Montery0.dmg -format UDTO -o Monterey
    mv -v Monterey.cdr Monterey.iso
    sudo rm -fv Monterey0.dmg
    

    ℹ️ 关于路径,遇到不同的地方,多按按 Tab 键可以帮到你很多。

  2. 下载 Mac OS Monterey 12.1

    # 大约 12GB
    # 而你的磁盘空间需要 15GB * 3 倍大小:Monterey.app + Monterey0.dmg + Monterey.iso
    # 当然拮据点可以用后即删,就不给自己留条后路了属于是    
    
  3. 打开终端,创建一个空磁盘映像

    # 命令仅示例,路径等参数可能不同,同时不建议放到 /tmp 目录
    sudo hdiutil create -o /tmp/Monterey -size 16384m -volname Monterey -layout SPUD -fs HFS+J
    # 这将要求输入密码,然后创建文件 /tmp/Monterey.dmg
    # 后期发现只需要13.45GB,且dmg创建后大小 不 可 缩 减 !
    # 注意Mac OS系统显示是1024进制,size参数是1000进制,桌面显示大小/size=1.074,回到Windows是size大小
    # 创建的镜像不是全部空间能用,实际用的 -size 是13.74GB = 14.75GB
    
  4. 将磁盘映像挂载到 /Volumes/Monterey

    # 命令仅示例,路径等参数可能不同
    sudo hdiutil attach /tmp/Monterey.dmg -noverify -mountpoint /Volumes/Monterey
    # 注意 /Volumes/ 目录下不能有同名
    # 若 attach failed - 权限被拒绝, 用 root 账户操作(su root)
    # 若 su: Sorry 说明未启用 root 账户,可 sudo passwd root 为账户设置密码
    
  5. 使用 Createinstallmedia 命令使磁盘映像可通过 Mac OS Monterey 启动

    # 命令仅示例,路径等参数可能不同
    sudo /Applications/Install\ macOS\ 12\ Beta.app/Contents/Resources/createinstallmedia --volume /Volumes/Monterey --nointeraction
    
  6. 推出(卸载)格式化的磁盘映像

    # 命令仅示例,路径等参数可能不同
    hdiutil eject -force /Volumes/Install\ macOS\ 12\ Beta
    
  7. 插曲:调整磁盘大小 [超额设置dmg镜像大小的后果]

    # 生成的 dmg 文件将占用17.05GB,但通常用不完,因此缩减大小是个好做法
    # 磁盘工具 》文件 》打开磁盘映像 查看实际使用的大小
    # 命令生成的 dmg 文件归属 root(操作需要修改权限)
    sudo chown username path/to/.dmg
    # 磁盘工具 》映像 》调整大小          # 测试无效
    ---
    hdiutil resize -size 13.40G path/to/.dmg    # 测试无效参数
    ---
    hdiutil convert path/to/old/.dmg -format UDSP -o path/to/new/.sparseimage
    # 压缩
    hdiutil compact /path/to/new/.sparseimage    # 测试回收 0G,且 .sparseimage 后续转 .cdr 依旧 17GB
    ---
    # 解决:新建正确大小的 dmg 重新制作 :LOL
    
  8. 转换并将磁盘映像重命名为 iso

    # 命令仅示例,路径等参数可能不同
    hdiutil convert /tmp/Monterey.dmg -format UDTO -o ~/Desktop/Monterey
    mv -v ~/Desktop/Monterey.cdr ~/Desktop/Monterey.iso
    # 清理不必要的磁盘映像
    sudo rm -fv /tmp/Monterey.dmg
    
  9. 从VMware传输镜像到主机

    # 若是在VMware中的Mac里制作镜像,那么可以通过网络传回主机,较为通用可靠
    # 前提:虚拟机能Ping通主机IP
    # 主机开启ssh服务器
    # Win10设置 》 应用 》 可选功能 》 添加功能 》 Open-SSH 服务器 》 安装
    # 格式:scp Monterey.iso <主机用户名>@<主机IP地址>:/[此处表示C盘根目录],如
    scp Monterey.iso [email protected]:/
    

四、Mac OS 扩展虚拟磁盘vmdk容量


  1. 虚拟机关机
  2. 虚拟机设置 》硬盘 》磁盘实用工具 》扩展
  3. 虚拟机开机 》打开终端 》执行 diskutil list,记下 /dev/disk0(internal ,physical)下方的Apple_APFS Container disk1 后方的盘符(形如disk0s2
  4. 终端执行 diskutil apfs resizeContainer disk0s2 70GB (按实际填写)
  5. 等待 Finished APFS operation ,此时可通过磁盘工具查看到磁盘容量被扩展

五、Mac OS 缩减虚拟磁盘vmdk容量可行性测试


下面测试增加vmdk容量逆向操作的方法是否行得通:

  1. 打开虚拟机 》终端

    # 前提:已用磁盘工具分出待删盘
    diskutil list   # 记下盘号
    diskutil apfs deleteContainer disk0s3
    # disk0s3 是我的盘号,此操作将该盘删除(转为空闲状态)
    
  2. 关闭虚拟机

  3. 虚拟机设置 》 硬件 》硬盘 》 碎片整理

  4. 虚拟机设置 》 硬件 》硬盘 》 压缩 --------结果:无效。

  5. 另,听说可用 vmware-vdiskmanager.exe -k,未测试

  6. ⚠️ 所以无解,告诫人们一开始就要设对咯,从小种下了歪脖子树,长大了怎么掰都掰不回来


六、统计/查看文件夹大小 [可能用到]


du -sh ./         # 统计当前文件夹的size,即当前相对路径下的整个文件夹大小。
du -sh            # 同上
du -sh ./*        # 显示当前文件夹下所有文件和文件夹的大小
du -sh *          # 同上
du -sh ./test     # 显示./test文件夹的大小
du -sh * .[^.]*   # 显示当前文件夹下所有文件和文件夹的大小,包含隐藏文件和隐藏文件夹
du -shc * .[^.]*  # 显示当前文件夹下所有文件和文件夹的大小,包含隐藏文件和隐藏文件夹和总计

七、Finder 查看隐藏文件夹 [可能用到]


  • 按下组合键 Win|Command+Shift+. 显示,再次按下隐藏

The End.



认真写博客的人,见一个少一个


点赞支持,讨论智慧,收藏学习,关注不迷路~
©2022 CherryChenNan

你可能感兴趣的:(Windows软件使用,macos,vmware,monterey,tools,darwin)