文章目录
- 友情提醒
- 关于我的 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 分区,速度又慢,又容易伤磁盘,还是留着这点空间让我自己用
分区名字 | 分区大小 |
---|---|
/boot | 1G |
/ | 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 系统,这一块,下面推荐的博客里面也有说到,大家可以自行选择
遗留问题
- 暂时先到这里,后面再花时间处理下面的遗留问题
- 键盘不能用
- 触摸板不能用
- touchbar 不能用
- wifi 的开机自启
另外有几个博客可以参考一下
- 在 MacBookPro 上安装 ArchLinux
- 【Mac】简单总结一下当前 Mac 上安装 Arch Linux 的支持现状和相关资源
- MacbookPro 安装 ArchLInux 系统
- MacBook Pro 上运行 Arch Linux