使用 Rosetta 建立 Ubuntu x86 开发环境

本文介绍了如何利用UTM 4.0和Rosetta在MacOS Ventura上建立Ubuntu x86开发环境,通过VirtioFS实现文件共享,并配置Rosetta以加速x86应用,提供了一种替代传统x86开发环境的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

版权声明:本文为博主原创文章,转载请注明出处。

前言

尽管换了 M1 设备也有一年多了,但平时仍然依赖于 x86 平台进行开发,为此不得不单独部署一套 x86 的开发环境在 intel PC 上。

随着 macOS 更新到了 Ventura (13.0.1),以及 UTM 4.0 的更新,现已可以在 Linux 环境下启用 Rosetta 对 x86(含amd64) 应用进行加速。

使用 Rosetta 加速后,在构建项目的速度上甚至几年前的 i7 8700 打得有来有回,比较离谱。

UTM 4.0 更新

支持了以下几个主要的新特性。

  • 无头(headless)模式启动
    • 将虚拟机的所有显示设备移除,打开虚拟机时便不会弹窗
    • 可通过串口设备或通过网络进行访问(太合适服务器系统了
  • VirtioFS
    • 可用于文件共享,挂载宿主机目录进行访问
    • 相较于 cifs, sshfs 等方案,正确了保留原有的 rwx 权限,并可正常执行程序
  • Rosetta 加速
    • macOS 13 以上可用,通过 VirtioFS 挂载

基于这些特性,第一时间联想到的就是替代 x86 开发环境的可行性;实际上只要 Rosetta 性能上没问题,其它都是小事。

部署流程

  • 需要将 mac
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值