MacBook Pro macOS 安装 Linux 双系统教程(一)

article/2025/10/17 8:06:37

前言

macOS已经很不错了,为什么还要安装Linux了?
网上看到的解释很多,虽然我已经安装了window的双系统

Linux 各个发行版与 macOS 相比哪个写代码更舒服?为什么?[^1]

其实最主要的需求还是资源有限吧,从百度的 Apollo 开源项目上看到软件运行条件

Pre-requisite Software Installation Guide
This article describes all the pre-requisite steps needed before installing Apollo.Installing Ubuntu Linux
Installing NVIDIA GPU Driver
Installing Docker Engine
Installing NVIDIA Container Toolkit

因为历史原因,macOS与Nvidia的gpu之间在2019年就停止更新了,macOS想要使用Nvidia的新GPU只能通过转接的方式实现,具体实现网上有很多大佬的教程,我就单纯 的使用普通的硬件来安装使用笔记本自带的Nvidia 显卡

Nvidia Download Center

下载 Linux(Ubuntu) ISO
  • 进入Ubuntu的官网
    ubuntu home page
    我就下载了 LTS版本 下载地址 https://ubuntu.com/download/desktop

具体下载就是点击download按钮,就会弹出下载窗,如果没有下载成功可能需要手工选择下载

制作可启动U盘

通过macOS的命令行就可以实现对ISO文件的烧录,当然也可以借助现有软件对ISO进行烧写,我这里是通过macOS自带的命令行实现的

  • 查找所有硬盘
# 查找所有硬盘
diskutil list

diskutil list
我这里使用的Sandisk的64G SD卡,对应的盘符是/dev/disk3,磁盘编号是disk3

  • 卸载当前磁盘(unmount disk)
diskutil unmountDisk /dev/disk3

unmount disk

  • 通过命令行烧写系统到SD卡上

将ISO文件 直接通过Finder 拖动到命令行工具 即可找到对应的路径

if 后面接ISO镜像文件的具体路径,可以通过直接在Finder中找到文件拖动到命令行找到,还要就是打开Finder的文件路径显示,具体实现可以寻找网上方案^3

of后面接的是U盘的磁盘编号(需要将disk3,换成rdisk3 ,需要替换为自己系统中挂载的磁盘)

执行烧写的时候,命令行窗口将没有任何输出,直到下方文字出现:

2929+1 records in
2929+1 records out
3071934464 bytes transferred in 43.320384 secs (70911986 bytes/sec)

表明文件烧写成功

分区准备

需要将苹果的分区分出一部分用来安装Ubuntu,可使用磁盘工具(启动台->其他)来操作。我的电脑上已经安装过window系统,因此使用同样的方法

disk utility

  • 打开磁盘工具,点击苹果磁盘分区,选择上方的分区按钮。接下来,在分区的窗口中,选择分区的大小为50G(建议至少20G以上),并将格式设置为MS-DOS(FAT),以便Ubuntu能够进一步格式化为EXT4分区。点击下方应用按钮,执行分区操作。
    选择磁盘

执行格式化 分区操作,由于我已经格式化了分区,因此只需要格式化就可以
执行分区操作

从U盘启动进行安装

在准备好安装U盘后,便可重启mac电脑来安装Ubuntu。

重启电脑,并按住 键盘的 option 键,将出现选择启动项的的界面,选择EFI boot进入U盘。
Ubuntu installation

成功进入U盘后,将看到如下的界面,点击桌面的 Install Ubuntu ,开始安装程序。

选择“English“,点击“继续”。
在这里插入图片描述

在“更新和其他软件”界面,选择默认即可,点击“继续”。

install software

在安装类型这一步需要注意,如果你选择“清除整个磁盘并安装Ubuntu”,那么苹果系统就会被删掉,这里我们是要选择双系统,所以选择“其他选项“。再次点击”继续“。
这里要注意

根据磁盘分区的大小,以及分区类型(FAT32),确定哪个分区是我们需要用来安装Ubuntu。
选择ubuntu

点击下方的 – 号, 删除该Fat32分区。

选择分区

删除后,该区域将变为“空闲“空间。点击下方的+号,可以新建分区。创建200MB的EFI分区,用来安装Ubuntu的引导文件。

选择这个分区

在 “安装启动引导器的设备“中,选择新建的EFI分区所在的设备号(sda)。
在这里插入图片描述

点击现在安装,再次点击继续后,即可开始安装Ubuntu到新建的分区中。

时区选择“Shanghai”。
选择时区

创建一个用户名, 以及密码。和macos不同的是,Linux可以直接运行创建少于4位数的密码。

经过几分钟的安装后,安装成功后,可以选择“继续试用“,或者”现在重启“。
安装中
安装中

重启后,你会发现会自动重启进入Ubuntu,不要慌,开机按下Option,将会出现系统选择器,可以选择从哪个系统启动了。

参考链接

^1:Linux 各个发行版与 macOS 相比哪个写代码更舒服?为什么?
^2:Apollo Software Installation Guide
^3:MacOS如何显示文件完整路径?
4. macos 安装Linux
5. Create a bootable USB stick on macOS


http://chatgpt.dhexx.cn/article/e4bOWyPG.shtml

相关文章

Windows + Linux 双系统的安装

Windows Linux 双系统的安装 参考自 https://blog.csdn.net/flyyufenfei/article/details/79187656 参考自 https://blog.csdn.net/u012052268/article/details/77145427 文章目录 Windows Linux 双系统的安装1. 准备工作1.1 U盘启动盘的制作1.2 分配磁盘空间 2. 安装 ubunt…

​Window Linux 双系统安装历程,超详细

Window Linux 双系统安装历程 今天下午搞了几个小时,可谓是困难重重,但是实际上只是被一个很小的问题困住了,其它地方都很简单。 接下来简单讲一下安装的步骤以及遇到的问题。 先讲一下设备状况: 一台 12 年买的 i3 window7 待…

win7和kali linux双系统安装

1,首先下载kali linux https://www.kali.org/downloads/,根据自己的电脑选择32位或64位 2.然后开始刻录U盘,使用win32diskimager进行刻盘,否则在安装时会出现无法加载光盘文件等错误,https://sourceforge.net/projects…

Rockchip RK3588 Android+Linux双系统方案的实现

Rockchip RK3588 AndroidLinux双系统方案的实现 文章目录 Rockchip RK3588 AndroidLinux双系统方案的实现概述硬件环境软件环境要求代码修改uboot引导不同的系统修改parameter分区表修改Android系统的fstabLinux系统固件 固件烧写验证 概述 RK3588双系统启动流程如下图 uboo…

windows加linux双系统安装方法

windows中标麒麟或中科方德的双系统安装方法 如果需要安装windows和linux系统双系统,需要先安装windows,windows的安装方法就不在这里说明了,安装了windows系统后再安装linux系统。 一、windows和中科方德双系统安装方法 1、安装windows后重启…

linux双系统安装教程

最近刚刚完成了Windows和Linux双系统(这里以Ubuntu安装为例)的安装,应某奔同学要求,这里简单记录下安装过程。 1 系统启动盘准备 因为不想装第二个系统的时候重做系统盘,所以这里做的系统启动盘本身就是Windows和Linux双系统引导的。这里用的工具前面在docker安装笔记的…

在windows系统下安装linux双系统

其实是不难的,只是要注意一些小细节;(主要问题有两个:1.怎么进入自己电脑的bios 2.安装linux过程中的分区大小问题,后面会详细描述我遇到的这方面的问题) 步骤如下: 1.去ubuntu官网上下载一个…

【解决windows】Windows Linux双系统安装历程,超详细

Window Linux 双系统安装历程 今天下午心血来潮装个双系统搞了几个小时,可谓是困难重重,但是实际上只是被一个很小的问题困住了,其它地方都很简单。 那么接下来简单讲一下安装的步骤以及遇到的问题。 先讲一下设备状况: 1. 一台…

linux和win双系统删除,Windows+Linux 双系统的卸载方法

关于如何在同一台电脑上运行多个操作系统的文章数不胜数,比如有的文章介绍了如何同时安装Windows和Linux,有的文章介绍了如何同时安装Windows和OS X,还有一些其他的文章。但是,当你想卸载其中的某个操作系统,你应该怎么办呢?下面,我们就介绍一下你安装了“Windows+Linux…

Win11、Linux 双系统安装方法

偷偷拿来记录一下萌新的cs路——day 43 安装linux 系统,让电脑变成win、linux 双系统,以及踩的一些坑qwq。 目录 制作启动U盘 磁盘准备 进入BIOS系统 进入Ubuntu 安装Ubuntu 切换系统 制作启动U盘 1. 至Ubuntu官网下载iso文件,如Ubun…

Win装linux双系统教程

Win装linux双系统教程 1. 准备步骤 Linux系统镜像、空u盘(16g)、写入软件(一般是UltraISO,其他也行)、引导编辑工具(EasyBCD、easyuefi之类的) 2.释放空间 右键我的电脑-管理-磁盘…

linux下设置双系统选项,linux双系统【操作步骤】

虽然电脑已经很普遍了,但是一些年长的人对电脑的操作不是很熟悉,比如在使用win7系统时一旦遇到linux双系统 时就懵了,对于linux双系统 处理起来相对来说较简单,按照我们的步骤处理linux双系统 很容易上手,linux双系统 具体处理方法如下: 计算机装Windows和Linux双系统 问…

Linux双系统安装指南

背景 在实际工作中,一些同事可能需要使用到Windows和Linux两种操作系统,需要将这两种系统安装在同一台电脑上,但是网上的教程良莠不齐,有一些文章已经失去了时效性,可能会造成一些误导,不仅浪费时间&#…

Window Linux双系统安装 超详细教程

Window Linux双系统安装历程 今天下午搞了几个小时,可谓是困难重重,但是实际上只是被一个很小的问题困住了,其它地方都很简单。 接下来简单讲一下安装的步骤以及遇到的问题。 先讲一下设备状况: 一台12年买的i3 window7 待报废…

JESD204B的SYSREF频率设置

SYSREF在脉冲模式下对频率没有特定要求。在周期性模式下,频率必须与LMFC之间呈整数倍关系。根据图3可得LMFC与SYSREF的计算公式如下: 其中,F表示一帧数据中的字节数,K表示一个多帧数据中帧的个数,R表示LMFC与SYSREF的频…

1.JESD204B基础知识

什么是JESD204B JESD204B是一种新型的高速串行ADC/DAC数据传输接口,JESD204B包括3个子类,分别是子类0,子类1,子类2。 subclass0:不支持确定延迟; subclass1:使用SYSREF信号 。 subclass2:使用SYNC信号。 说明:后续均是介绍subclass1 JESD204B接口优劣 相对于传统的…

JESD204B接口与协议

JESD204B协议 在使用最新模数转换器(ADC)和数模转换器(DAC)设计系统时,我已知道了很多有关JESD204B接口标准的信息,这些器件使用该协议与FPGA通信。有一个没有深入讨论的主题就是解决ADC至FPGA 和FPGA 至D…

【国产虚拟仪器】基于FPGA+JESD204B 时钟双通道 6.4GSPS 高速数据采集模块设计(一)总体方案

本章将根据高速数据采集指标要求,分析并确定高速数据采集模块的设计方 案,由此分析数据存储需求及存储速度需求给出高速大容量数据存储方案,完成 双通道高速数据采集模块总体设计方案,并综合采集、存储方案及 AXIe 接口需求 …

JESD204接口调试总结——Xilinx JESD204B数据手册的理解

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 JESD204接口调试总结——Xilinx JESD204B数据手册的理解 时钟架构Subclass 1SYSREF Sampling Clock Edge确定性时延SYSREF Delay 时钟架构 设计中采用如下图所示时钟设计图&…

【国产虚拟仪器】基于FPGA+JESD204B 时钟双通道 6.4GSPS 高速数据采集模块设计(二)研究 JESD204B 链路建立与同步的过程

基于 JESD204B 的采集与数据接收电路设计 本章将围绕基于 JESD204B 高速数据传输接口的双通道高速数据采集实现展 开。首先,简介 JESD204B 协议、接口结构。然后,研究 JESD204B 链路建立与同 步的过程。其次,研究基于 JESD204B …