Linux读写苹果APFS系统文件

背景

我是一个黑苹果折腾人员,目前使用的黑苹果机器配置如下图所示的这样,因为经常开会或者外出,而WiFi又是镁光的无线网卡走到那里都不方便连接网络。所以在这个电脑上安装了深度系统。

现在需要在深度系统上读写我的Mac文件,我使用 apt list | grep apfs找了一下没有发现相关的软件可以支持,就在github上找到了这个APFS-RW项目

当我在安装的时候发现,深度系统强制开启了内核模块签名功能,现在附上这个安装方法,希望官方能够添加到这个系统里面。

  • 先安装git用来克隆源码

    sudo apt install -y git

  • 确定好源码最新版本,比如现在的是0.3.17,然后克隆它

bash 复制代码
git clone https://github.com/linux-apfs/linux-apfs-rw.git /usr/src/apfs-0.3.17
  • 开始编译安装
bash 复制代码
root@xxxx-PC:/usr/src# dkms build -m apfs -v 0.3.17

Sign command: /lib/modules/6.12.43-amd64-desktop-rolling/build/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub
Creating symlink /var/lib/dkms/apfs/0.3.17/source -> /usr/src/apfs-0.3.17

Running the pre_build script:

Cleaning build area... done.
Building module(s)........ done.
Signing module /var/lib/dkms/apfs/0.3.17/build/apfs.ko
Cleaning build area... done.
  • 执行安装
ruby 复制代码
root@xxxx-PC:/usr/src/apfs-0.3.17# dkms install -m apfs -v 0.3.17

An original module was already stored during a previous install
Installing /lib/modules/6.12.43-amd64-desktop-rolling/extra/apfs.ko
Running depmod.... done.
  • 添加开机加载模块
ruby 复制代码
root@xxxx-PC:/usr/src/apfs-0.3.17# cat /etc/modules-load.d/apfs.conf 
apfs
  • 设置文件系统开机挂载
bash 复制代码
sudo apfs-label  /dev/nvme0n1p2 #找到APFS磁盘分区设备,找到Data的分区号
0       MacOS
1       Preboot
2       Recovery
3       VM
4       MacOS - Data
5       Update

#创建挂载目录
mkdir /media/apfs

#这里的uid、git是你的用户标识,如果不添加默认是0,0。普通用户不能读写
cat <<"EOF" >> /etc/fstab 
# For MacOS Data
/dev/nvme0n1p2  /media/apfs     apfs cknodes,uid=1000,vol=4,gid=1000,readwrite 0 0
EOF
相关推荐
chlk1231 天前
Linux文件权限完全图解:读懂 ls -l 和 chmod 755 背后的秘密
linux·操作系统
张小潇4 天前
AOSP15 Input专题InputManager源码分析
android·操作系统
何中应5 天前
vi编辑器使用
linux·后端·操作系统
何中应5 天前
Linux进程无法被kill
linux·后端·操作系统
何中应5 天前
rm-rf /命令操作介绍
linux·后端·操作系统
何中应5 天前
Linux常用命令
linux·操作系统
_OP_CHEN6 天前
【Linux系统编程】(四十)线程控制终极指南:从资源共享到实战操控,带你吃透线程全生命周期
linux·运维·操作系统·线程·进程·c/c++·线程控制
炸膛坦客6 天前
FreeRTOS 学习:(二十九)任务切换的底层逻辑(了解)
单片机·操作系统·freertos
Invincible_6 天前
记一次 Windows 资源管理器 (explorer.exe) 无限闪退的硬核排查与修复
操作系统
请输入蚊子7 天前
《操作系统真象还原》 第六章 完善内核
linux·汇编·操作系统·bochs·操作系统真像还原