macbook pro 2018 安装 arch linux 双系统

文章目录

  • 友情提醒
  • 关于我的 mac
  • 在 mac 上需要提前做的事情
    • 复制 wifi 驱动
  • 在 linux 上的操作
    • 还原 wifi 驱动
    • 连接 wifi 网络
    • 磁盘分区
      • 制作文件系统
      • 挂载分区
    • 使用 archinstall 来安装 arch linux
    • 遗留问题

友情提醒

安装 archl linux 的时候,mac 的键盘是没法用的,因为没驱动,所以需要提前准备一个外接键盘

关于我的 mac

在这里插入图片描述

在 mac 上需要提前做的事情

  • 参照这个博客
  • 主要的顺序:分区 --> 禁用安全启动 --> 复制 wifi 驱动
  • 关于 iso 镜像的准备,这个有很多的方法,我这边因为有多系统+pe的需求,这里是使用的 Ventoy 来实现的

复制 wifi 驱动

  • mac 的 wifi 驱动是和 linux 公用的,使用上面博客里面的脚本,然后在 mac 上执行后,脚本会将备份的数据生成一个 EFI 引导,这里面包含了脚本和备份的驱动,只需要在 linux 上面再执行一下脚本,就装好驱动了
  • mac 上执行脚本后,会有下面这样的输出

在这里插入图片描述

在 linux 上的操作

  • usb 引导进入 arch linux 安装界面后,开始下面的步骤

还原 wifi 驱动

# 一般装系统的时候都是 root 用户,所以加不加 sudo 不影响
sudo mkdir -p /tmp/apple-wifi-efi
sudo mount /dev/nvme0n1p1 /tmp/apple-wifi-efi
bash /tmp/apple-wifi-efi/firmware.sh   # 注意下图,脚本这里需要输入一个 y,然后回车,返回 Done! 就表示驱动恢复好了
sudo umount /tmp/apple-wifi-efi

在这里插入图片描述

连接 wifi 网络

使用 iwctl 命令来配置

iwctl

查看 wifi 设备

device list

在这里插入图片描述

查看 wlan0 设备可以连接的网络

station wlan0 get-networks

在这里插入图片描述

通过 wlan0 设备连接网络

station wlan0 connect <无线网名称>
# 密码是加密的 ***,输入正确的密码后,回车就连上了

在这里插入图片描述

查看网络连接情况

station wlan0 show

在这里插入图片描述

磁盘分区

我这里没有分配 swap 分区,所以下面安装的时候,swap 这个选项要改为 false,对于我来说 16G 内存不够用的,也没必要用 swap 分区,速度又慢,又容易伤磁盘,还是留着这点空间让我自己用

分区名字分区大小
/boot1G
/100%freesize

查看磁盘信息

fdisk -l /dev/nvme0n1    # 具体的磁盘名称,大家以自己实际的为准,我这里是 nvme0n1
# 我磁盘是 1T 的,我给 mac 留了 320G,剩下的 600多G 留给 arch linux 了

在这里插入图片描述

输入 d ,然后输入 3 ,删除 mac 上给 arch linux 用的这个分区,我们需要重新分区

fdisk /dev/nvme0n1

在这里插入图片描述

输入 n,分区号码默认,继续回车,大小写 +1G

在这里插入图片描述

输入 n,两个都是回车走默认值

在这里插入图片描述

输入 t,在输入 3 (1G大小的分区),在输入1,给分区指定类型是 EFI System

在这里插入图片描述

输入 w 保存分区操作

在这里插入图片描述

制作文件系统

查看磁盘分区信息

fdisk -l /dev/nvme0n1

在这里插入图片描述

# 同理,下面的磁盘名字以自己实际的为准
mkfs.fat F 32 /dev/nvme0n1p3
mkfs.ext4 /dev/nvme0n1p4

在这里插入图片描述

挂载分区

mount /dev/nvme0n1p4 /mnt
mkdir /mnt/boot
mount /dev/nvme0n1p3 /mnt/boot

使用 archinstall 来安装 arch linux

  • 剩下的,就可以用官方的 archinstall 来安装了,可以参考我之前的博客:虚拟机内使用 archinstall 安装 arch linux 2024.01.01
  • 唯一不同的地方是 Disk configuration 这里要选择 pre-mounted configuration,在后面的输入框里面输入 /mnt 就可以让 archinstall 把 archlinux 安装在我们提前安排的分区里面了

在这里插入图片描述

安装完成后,默认是进入 arch linux 系统,可以通过配置 grub 来修改,在开机时,长按 option 键,可以选择要进入的系统,我后期是计划默认进入 arch linux 系统,这一块,下面推荐的博客里面也有说到,大家可以自行选择

遗留问题

  • 暂时先到这里,后面再花时间处理下面的遗留问题
  1. 键盘不能用
  2. 触摸板不能用
  3. touchbar 不能用
  4. wifi 的开机自启

另外有几个博客可以参考一下

  • 在 MacBookPro 上安装 ArchLinux
  • 【Mac】简单总结一下当前 Mac 上安装 Arch Linux 的支持现状和相关资源
  • MacbookPro 安装 ArchLInux 系统
  • MacBook Pro 上运行 Arch Linux

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/520311.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【开源】JAVA+Vue.js实现创意工坊双创管理系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 管理员端2.2 Web 端2.3 移动端 三、系统展示四、核心代码4.1 查询项目4.2 移动端新增团队4.3 查询讲座4.4 讲座收藏4.5 小程序登录 五、免责说明 一、摘要 1.1 项目介绍 基于JAVAVueSpringBootMySQL的创意工坊双创管理…

解读电影级视频生成模型 MovieFactory

Diffusion Models视频生成-博客汇总 前言&#xff1a;MovieFactory是第一个全自动电影生成模型&#xff0c;可以根据用户输入的文本信息自动扩写剧本&#xff0c;并生成电影级视频。其中针对预训练的图像生成模型与视频模型之间的gap提出了微调方法非常值得借鉴。这篇博客详细解…

匈牙利算法

匈牙利算法&#xff1a;是一种在多项式时间内求解任务分配问题的组合优化算法&#xff0c;并推动了后来的原始对偶方法 时间复杂度&#xff1a;O(nm) 适用场景&#xff1a;二分图的最大匹配 核心思想&#xff1a;增广路径&#xff0c;即当左边集合的点1匹配右边的点2为已匹配…

IPv6扩展头(四)——分片头

分片头部&#xff08;Fragment Header&#xff09;用于IPv6源节点向目的节点发送一个大于路径MTU的数据报。 一、优势 IPv6 分片头具有多种优势&#xff0c;可提高网络效率&#xff0c;包括减少数据包延迟和减少网络拥塞。使用 IPv6 分片头&#xff0c;数据包在源处而不是中间…

光谱整形1

华为张德江&#xff1a;下一代光传送网将走向400G80波WDM系统_通信世界网 (cww.net.cn) 张德江指出&#xff0c;400G WDM系统具有三大基本特征&#xff1a;支持400G80波&#xff0c;单纤32T超大容量&#xff0c;传输距离与100G相当&#xff1b;支持32维以上的光交叉&#xff1…

Python实例☞数据类型及运算符案例

实例一&#xff1a; ❶要求☞从键盘获取一个4位整数&#xff0c;并分别输出个、十、百、千位 ❷程序代码☞ ①第一种方法 print(请输入一个4位整数&#xff1a;) xeval(input()) print(个位数为&#xff1a;,x%10) print(十位数为&#xff1a;,(x//10)%10) print(百位数为&am…

4.1k star,官方出品的redis桌面管理工具——redislnsight

导航 令人抓狂的大key加载RedisInsight 简介RedisInsight的亮点GitHub 地址安装和使用RedisInsight 下载安装 使用RedisInsight redis数据库可视化直观的CLI&#xff08;Command-Line Interface&#xff09;日志分析和命令分析 结语参考 令人抓狂的大key加载 工欲善其事必先利…

利用GPT开发应用003:GPT分词和预测

文章目录 一、概率问题二、令牌&#xff08;分词&#xff09;三、预测 一、概率问题 像 GPT 这样的大型语言模型接收一个提示&#xff0c;并返回通常在上下文中有意义的输出。例如&#xff0c;提示可以是“今天天气很好&#xff0c;所以我决定”&#xff08;“The weather is n…

检测螺栓扭矩的方法有哪些——SunTorque智能扭矩系统

螺栓扭矩的检测是确保螺栓连接紧固程度和安全性的重要环节。正确的扭矩检测能够预防螺栓松动、断裂等潜在风险&#xff0c;从而保障设备和结构的稳定运行。SunTorque智能扭矩系统接下来将详细介绍螺栓扭矩的检测方法。 螺栓扭矩的检测是确保螺栓连接紧固程度和安全性的重要环节…

什么是VR全息投影技术|元宇宙文旅|VR设备购买

VR全息投影技术是一种结合了虚拟现实&#xff08;VR&#xff09;和全息投影技术的创新技术&#xff0c;旨在创造出更加沉浸式和真实感的体验。 在这种技术中&#xff0c;用户可以通过戴上特殊的头戴式显示器&#xff08;如VR头显&#xff09;进入虚拟现实世界&#xff0c;同时通…

Spark Core

Spark Core 一、Spark RDD RDD概述 1.RDD基础 2.RDD源代码描述 3.RDD特性 4.Spark宽窄依赖 RDD创建 在驱动器中创建RDD 1.parallelize 读取外部数据集创建RDD 2.textFile RDD操作 缓存rdd到内存 1.RDD转化操作 2.常见的转化操作 3.RDD行动操作 4.常见的行动操作 Spark…

HTTP协议(请求方式,响应方式,请求行、头、体,状态码)是热点面试题【详解】

目录 1. HTTP简介 1.介绍 2.浏览器抓包 3.特点 2. HTTP请求 1.HTTP请求的格式 2.HTTP请求方式 3.GET方式的请求示例 请求行 请求头 请求体 4.POST方式的请求示例 请求行 请求头 请求体 GET和POST的区别 5.HTTP响应 1.HTTP响应的格式 2 常见响应头 3 响应…