当前位置: 首页 > news >正文

【mac】在m2 mbp上通过Parallels Desktop安装ubuntu22.04

文章目录

  • 前言
  • 一、参考文章
  • 二、版本信息
  • 三、方法1:通过ubuntu官网提供的iso安装
    • 3.1 配置服务器
    • 3.2 安装图形界面
  • 四、方法2:通过Parallels Desktop提供的安装包
  • 五、 小工具
    • 5.1 调整应用栏图标大小
    • 5.2 ubuntu获取mac的剪切板
    • 5.3 调整terminal字体大小
    • 5.4 安装samba
    • 5.5 ubuntu连接mac
  • 六、注意事项

前言

本文介绍如何在mac m2上通过Parallels Desktap安装ubuntu环境。

我本打算在mbp 14 m2上测试下android13点编译,结果发现部分包还是没办法安装,服务源也切换过,还是找不到,所以打算换air做办公本了。
如果有相同打算的朋友,列了一点我遇到的坑,如果有方法规避,可以一起讨论讨论。

PS:我说的仅限于android环境搭建的部分无法实现,ubuntu环境搭建还是挺方便的,个人比较推荐方法2。
测试过方法1相较于2缺少的安装包更多。

一、参考文章

MacBook Pro m1版本 基于Parallels Desktop运行Ubuntu Linux - 知乎 (zhihu.com)

二、版本信息

Mac机台:Apple M2 pro
硬件配置:32G + 1T
macOS:Ventura 13.2.1

Ubuntu源下载(server):
http://iso.mirrors.ustc.edu.cn/ubuntu-cdimage/releases/20.04.4/release/ubuntu-20.04.5-live-server-arm64.iso

Parallels Desktop:在Apple Store中安装
登陆官网购买产品:https://www.parallels.com/

三、方法1:通过ubuntu官网提供的iso安装

这种方法是用的参考文章的。

注意打开Parallels Desktop的时候会很卡,你可以先关闭wifi再试试。
在这里插入图片描述
在这里插入图片描述

选择你刚刚下载的iso文件
在这里插入图片描述

3.1 配置服务器

看情况配置,我需要编译安卓源码,配的比较大
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
按回车键,自动安装,有DONE则按向下键选择,绿了则回车
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
按回车

输入账号和密码


3.2 安装图形界面

sudo apt install tasksel


sudo tasksel install ubuntu-desktop


需要等挺久


注意,可能会失败,所以如果开机后看不到ubuntu界面,显示如下界面,则登陆后,继续输入sudo tasksel install ubuntu-desktop



最终效果


四、方法2:通过Parallels Desktop提供的安装包

注意,我的wifi连接电脑的时候无法出现这个画面,会提示“要获取可用系统的列表,请将您的 Mac 连接到 Internet”
不过根据csdn上到文章,在终端中打开了/etc/hosts文件,也没有网址。
最终连接我的手机进行下载

在这里插入图片描述
在这里插入图片描述
parallel desktop官方提示
只能通过联网下载了,我询问了也没有提供专门的链接。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
点击右上角的设置,先关机再尝试更改硬盘大小。

注意: 这种方法安装就不需要下载parallels tools了,自带的。

五、 小工具

5.1 调整应用栏图标大小

登陆后选择右上角的开机键,点击setting,找到Appearance,可以设置左侧图标大小

点击左下角的图标,找到Terminal,拉到左侧应用栏。
在这里插入图片描述

5.2 ubuntu获取mac的剪切板

可以发现在无法获取mac的粘贴板,需要安装tool

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
重启后就可以从mac复制到ubuntu了

5.3 调整terminal字体大小

control , shift , +
最后一个是加号

5.4 安装samba

输入

sudo apt install samba
y

或者直接输入

sudo apt install -y samba

在这里插入图片描述
创建一个文件夹,用来对mac访问
在这里插入图片描述

[share]path = home/shareavailable = yesbrowseable = yeswritable = yes

按住fn + 向下键,快速跳到最后
输入i,进入输入模式
右击粘贴上述内容
按esc
输入wq,表示保存并退出

在这里插入图片描述
增加权限

sudo smbpasswd  -a youkai

-a加的是你的用户名
输入密码,这个密码就是你在mac中登陆的名字

重启服务

service  smbd  restart

会提示你输入ubuntu账号密码

5.5 ubuntu连接mac

安装工具

sudo apt install net-tools  
ifconfig

查看ip,记住10.211.55.5,这个是你的内网ip
samba只有在局域网内才可以用,想连到外网, 则可以使用ftp,这就需要一个公网ip。

在这里插入图片描述
打开访达,在屏幕左上角选择前往,点击连接服务器,输入账户和密码
成功连接,可以访问ubuntu下的/home/share目录。
在这里插入图片描述
在这里插入图片描述

六、注意事项

注意
方法1:测试发现soong等工具包无法安装。
方法2:如下图部分无法安装。
PS:我也修改过source.list,切换过很多源,还是无法安装。
所以把mac退了,打算还个air做办公本。
如果有人解决了在mac上这些包的问题,可以一起讨论讨论。
在这里插入图片描述

相关文章:

【mac】在m2 mbp上通过Parallels Desktop安装ubuntu22.04

文章目录前言一、参考文章二、版本信息三、方法1:通过ubuntu官网提供的iso安装3.1 配置服务器3.2 安装图形界面四、方法2:通过Parallels Desktop提供的安装包五、 小工具5.1 调整应用栏图标大小5.2 ubuntu获取mac的剪切板5.3 调整terminal字体大小5.4 安装samba5.5 ubuntu连接m…...

C++类和对象,初见类

坚持看完,结尾有思维导图总结 这里写目录标题C语言和 C 的区别类的定义类的初认识类的内容访问限定符类的作用域类的实例化类中的 this 指针总结C语言和 C 的区别 C 的祖师爷除了在 C语言的基础上化简了一些复杂操作 更为重要的是,两个语言实现的过程是…...

Redis常用数据结构及应用场景

1.总体结构 Redis中的数据,总体上是键值对,不同数据类型指的是键值对中值的类型。 2.string类型 Redis中最基本的类型,它是key对应的一个单一值。二进制安全,不必担心由于编码等问题导致二进制数据变化。所以redis的string可以…...

C++虚继承内存布局

C菱形继承内存布局 编译器&#xff1a;Visual Studio 2019 关于如何查看内存布局 B class B { public:B(): _ib(10), _cb(B){cout << "B()" << endl;}B(int ib, char cb): _ib(ib), _cb(cb){cout << "B(int,char)" << endl;}vi…...

IO模型--从BIO、NIO、AIO到内核select、poll、epoll剖析

IO基本概述 IO的分类 IO以不同的维度划分&#xff0c;可以被分为多种类型&#xff1b;从工作层面划分成磁盘IO&#xff08;本地IO&#xff09;和网络IO&#xff1b; 也从工作模式上划分&#xff1a;BIO、NIO、AIO&#xff1b;从工作性质上分为阻塞式IO与非阻塞式IO&#xff1b…...

Zebec完成BNB Chain以及Near链上协议部署,多链化进程加速

从去年开始&#xff0c;Zebec 就开始以多链的形式来拓展自身的流支付生态&#xff0c;一方面向更多的区块链系统拓展自身流支付协议&#xff0c;即从Solana上向EVM链上对协议与通证等进行迁移与拓展。目前基本完成了在BNB Chain以及Near上的合约部署&#xff0c;且能够在这些EV…...

wpscan常见的使用方法

目录 简单介绍 暴力破解 信息收集 指定用户爆破 命令集合 简单介绍 Wordpress是一个以PHP和MySQL为平台的免费自由开源的博客软件和内容管理系统。 WPScan是Kali Linux默认自带的一款漏洞扫描工具&#xff0c;它采用Ruby编写&#xff0c;能够扫描WordPress网站中的多种安…...

Tree 底层源码实现(二叉树、递归、迭代)

树&#xff08;Tree&#xff09;是一种非线性数据结构&#xff0c;由一组节点和它们之间的边组成。在树中&#xff0c;每个节点都有零个或多个子节点&#xff0c;除了根节点外&#xff0c;每个节点都有且仅有一个父节点。树可以被用于许多应用程序&#xff0c;如文件系统、XML文…...

家政服务小程序实战教程13-接入客服

小程序在微信里使用&#xff0c;以其无需安装随用随走为特点。但是有个问题是&#xff0c;如果提供商品或者服务的&#xff0c;用户如果有问题往往希望平台的运营方给出专业的解答。为了满足这类需求&#xff0c;就需要我们提供客服接入的功能&#xff0c;用户可以点击客服图标…...

大白话高并发(三)

背景 高并发得第三篇&#xff0c;讲一讲压测吧&#xff0c;因为我的目的是模拟100万人同时来秒杀。 是不是真的要找100万个人 没必要 &#xff0c;你就算100万人掐着表在同一毫秒内把请求请求某一台机器&#xff0c;服务器也不可能在同一时间处理那么多请求&#xff0c;因为…...

vue全家桶(四)前端工程化

vue全家桶&#xff08;四&#xff09;前端工程化1.模块化的相关规范1.1模块化概述1.2模块化的分类A.浏览器端的模块化B.服务器端的模块化C.ES6模块化1.2.1 Node.js中通过bable体验ES6模块化1.2.2 ES6模块化的基本语法1.2.2.1 默认导出与默认导入1.2.2.2 按需导出与按需导入1.2.…...

超螺旋滑模控制(STA)

超螺旋滑模控制(Super Twisting Algorithm, STA) 超螺旋滑模控制又称超扭滑模控制&#xff0c;可以说是二阶系统中最好用的滑模控制方法。 系统模型 对于二阶系统可以建立具有标准柯西形式的微分方程组 {x˙1x2x˙2fg⋅u\begin{cases} \dot x_1 x_2 \\ \dot x_2 f g \cdo…...

NX二次开发编译时dll自动数字签名及拷贝

前言 在UG5.0开始&#xff0c;所有基于UG二次开发的DLL都要“签名”后才能被客户端上正版的NX调用。 一、基于C# 开发签名 1、添加资源文件 &#xff08;1&#xff09;项目类库上右键–>属性–>资源–>添加资源右边小三角–>添加现有文件–>切换到UG安装目录下…...

教你如何搭建人事OA-薪资管理系统,demo可分享

1、简介1.1、案例简介本文将介绍&#xff0c;如何搭建人事OA-薪资管理。1.2、应用场景根据设置薪资基础及考勤和绩效的数据计算得到各个员工工资详情。2、设置方法2.1、表单搭建1&#xff09;新建表单【工资表】&#xff0c;字段设置如下&#xff1b;名称类型名称类型人员资料分…...

ChIP-seq 分析:Mapped 数据可视化(4)

1. Mapped reads 现在我们有了 BAM 文件的索引&#xff0c;我们可以使用 idxstatsBam() 函数检索和绘制映射读取的数量。 mappedReads <- idxstatsBam("SR_Myc_Mel_rep1.bam")TotalMapped <- sum(mappedReads[, "mapped"])ggplot(mappedReads, aes(x…...

Jenkins 基于Kubernetes 弹性构建池

流程&#xff1a;创建Jenkins Agent&#xff1b;获取Jenkins Agent的参数&#xff1b;渲染yaml模板&#xff1b;调用K8s API在固定的NS中创建一个Pod&#xff1b;运行Jenkins pipeline到agent&#xff1b;创建Agentimport hudson.model.Node.Mode import hudson.slaves.* impor…...

经典算法题---链表奇偶重排(好题)双指针系列

我听别人说这世界上有一种鸟是没有脚的&#xff0c;它只能够一直的飞呀飞呀&#xff0c;飞累了就在风里面睡觉&#xff0c;这种鸟一辈子只能下地一次&#xff0c;那一次就是它死亡的时候。——《阿甘正传》这一文章讲解链表的奇偶排序问题&#xff0c;这是一道不难但是挺好的链…...

数据仓库实战

目录1、最佳实战1.1 表的分类1.2 ETL策略1.3 任务调度2、项目实战2.1 项目概述2.2 数据描述2.3 架构设计2.4 环境搭建2.5 项目开发1、最佳实战 1.1 表的分类 维度建模中表的类型&#xff1a;事实表和维度表 事实表又可以分为&#xff1a;事务事实表、周期快照事实表、累积快照…...

GPT系列:GPT, GPT-2, GPT-3精简总结 (模型结构+训练范式+实验)

&#x1f604; 花一个小时快速跟着 人生导师-李沐 过了一遍GPT, GPT-2, GPT-3。下面精简地总结了GPT系列的模型结构训练范式实验。 文章目录1、GPT1.1、模型结构&#xff1a;1.2、范式&#xff1a;预训练 finetune1.3、实验部分:2、GPT-22.1、模型结构2.2、范式&#xff1a;预…...

ASE12N65SE-ASEMI高压MOS管ASE12N65SE

编辑-Z ASE12N65SE在ITO-220AB封装里的静态漏极源导通电阻&#xff08;RDS(ON)&#xff09;为0.68Ω&#xff0c;是一款N沟道高压MOS管。ASE12N65SE的最大脉冲正向电流ISM为48A&#xff0c;零栅极电压漏极电流(IDSS)为10uA&#xff0c;其工作时耐温度范围为-55~150摄氏度。ASE…...

独立开发者如何借助多模型选型能力为产品选择最佳AI引擎

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 独立开发者如何借助多模型选型能力为产品选择最佳AI引擎 对于独立开发者而言&#xff0c;为产品选择一个合适的AI模型引擎是一项关…...

运放数据手册没明说的秘密:5种ESD保护电路全解析与避坑指南

运放数据手册没明说的秘密&#xff1a;5种ESD保护电路全解析与避坑指南 在工业现场、医疗设备或精密测量系统中&#xff0c;运算放大器往往需要直面静电放电&#xff08;ESD&#xff09;的威胁。许多工程师在选型时只关注增益带宽积和噪声指标&#xff0c;却忽略了数据手册中那…...

SpringBoot项目里RabbitMQ消息确认(ACK)的三种手动确认模式实战:basicAck、basicNack、basicReject到底怎么选?

SpringBoot项目中RabbitMQ消息确认模式的深度实战指南 1. 消息确认机制的核心价值与业务场景 在分布式系统中&#xff0c;消息队列承担着解耦生产者和消费者的重要职责。RabbitMQ作为最流行的消息中间件之一&#xff0c;其消息确认机制&#xff08;ACK&#xff09;是确保数据…...

Nodeunit源码探秘:核心模块与异步测试实现原理

Nodeunit源码探秘&#xff1a;核心模块与异步测试实现原理 【免费下载链接】nodeunit Easy unit testing in node.js and the browser, based on the assert module. 项目地址: https://gitcode.com/gh_mirrors/no/nodeunit Nodeunit 是一个基于 Node.js 断言模块的轻量…...

【Git Graph】 全解析:把Git提交历史玩明白的开发者神器

写在前面&#xff1a;无论是个人开发还是团队协作&#xff0c;Git早已是开发者的标配工具。但90%的开发者都踩过同一个Git的坑&#xff1a;对着命令行里密密麻麻的提交记录发呆&#xff0c;看不懂多分支的分叉与合并流向&#xff0c;想回滚版本却找不到对应的commit&#xff0c…...

NotebookLM API接入倒计时:GCP项目配额收紧前,必须完成的4步合规配置与审计清单

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;NotebookLM API开发接入 NotebookLM 是 Google 推出的面向研究与知识管理的 AI 笔记工具&#xff0c;其官方尚未开放公开 API&#xff0c;但通过逆向分析 Web 客户端通信及社区验证的认证流程&#xff…...

2026年搜索引擎大变革:生成式优化解决方案引领新潮流

引言随着ChatGPT、Google AI概览等工具成为主流搜索界面&#xff0c;传统的SEO策略已难以适配新时代的挑战。生成式引擎优化&#xff08;GEO&#xff09;应运而生&#xff0c;成为企业在线上生存与优化的新选择。本文将探讨2026年SEO行业格局的变化&#xff0c;分析GEO的核心逻…...

利用Taotoken的多模型能力为AIGC应用构建弹性后备方案

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 利用Taotoken的多模型能力为AIGC应用构建弹性后备方案 对于开发图像生成、文案创作等AIGC应用的团队而言&#xff0c;服务连续性至…...

【Gemini Pro高级功能解锁指南】:20年AI工程师亲测的5个隐藏技巧,90%开发者至今未用

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;Gemini Pro高级功能解锁指南 Gemini Pro 作为 Google 推出的高性能多模态大模型&#xff0c;其高级功能远超基础文本生成。通过官方 API 与 SDK 的深度集成&#xff0c;开发者可启用结构化输出、多轮上…...

基于MCP协议的数据中心选址智能体:从地理空间分析到AI决策

1. 项目概述与核心价值最近在做一个挺有意思的项目&#xff0c;客户是一家大型的互联网服务提供商&#xff0c;他们面临一个经典但棘手的挑战&#xff1a;如何在全球范围内科学地规划新的数据中心选址。这可不是在地图上随便画个圈那么简单&#xff0c;背后涉及到网络延迟、电力…...