虚拟机随Mac开机自动运行需两步:先设Parallels Desktop为登录项,再在关机状态下配置虚拟机“当Parallels Desktop启动时”自动启动;命令行可用prlctl start "名称"手动触发。
让虚拟机随 mac 开机自动运行,关键在两层设置:一是 parallels desktop 自身开机启动,二是虚拟机在软件启动后自动开启。这两步缺一不可,且顺序不能颠倒。
让 Parallels Desktop 随系统登录自动启动
这是前提。只有 Parallels Desktop 先运行起来,它才能执行后续的虚拟机自动启动指令。
- 右键 Dock 中的 Parallels Desktop 图标 → 选择「选项」→ 勾选「登录时打开」
- 或者更统一地管理:苹果菜单 →「系统设置」→「用户与群组」→ 左侧选当前账户 → 右侧点「登录项」→ 点「+」号 → 找到并添加 Parallels Desktop.app
设置虚拟机开机后自动启动
需在虚拟机关机状态下操作。启动中的虚拟机无法修改该设置。
- 打开 Parallels Desktop 控制中心
- 右键目标虚拟机 →「配置」→ 切换到「选项」选项卡 → 找到「启动和关闭」
- 将「自动启动」设为「当 Parallels Desktop 启动时」
- 可选:勾选「如果虚拟机已关闭,则启动它」,避免因上次异常退出导致不启动
用命令行制作一键启动器(适合多虚拟机或特定场景)
适用于需要手动触发、或想绕过图形界面直接启动某台虚拟机的情况,比如开发测试环境。
- 终端命令格式:
prlctl start "虚拟机名称"(注意名称须完全匹配,含空格和大小写) - 如虚拟机名为「Ubuntu 22.04 LTS」,则运行:
prlctl start "Ubuntu 22.04 LTS" - 可封装为 Automator 应用:新建「应用程序」工作流 → 添加「运行 Shell 脚本」→ 粘贴上述命令 → 保存为 .app 文件,双击即执行
验证与常见问题排查
设置完成后,重启 Mac 测试效果。若虚拟机未如期启动,优先检查以下几点:
- Parallels Desktop 是否确实在登录项中启用(可在「系统设置 → 用户与群组 → 登录项」里确认状态)
- 虚拟机是否处于「已关闭」状态(而非暂停或休眠),自动启动仅对关闭状态生效
- 虚拟机名称是否拼写一致(尤其注意中英文引号、空格、版本号等细节)
- 确保 Parallels Tools 已安装,部分旧版系统可能因驱动缺失影响启动流程稳定性

















