从 Mac 创建可引导 SDHC
本页面记录了从运行当前 OSX 和旧版 MacOS 的 Mac 创建可引导 SDHC 以用于 Raspberry Pi 的步骤。
OSX 准备
要使用 OSX 创建 FAT16 分区,请使用 diskutil 程序和 USB microSD 读卡器。将 microSD 卡放入读卡器。将读卡器连接到 USB 端口,并在终端中输入 ls -1 /Volumes
。记下 microSD 卷的名称;例如,以下输出中的 VOL1
$ ls -1 /Volumes Macintosh HD Preboot VOL1
卸载读卡器。断开连接并重新运行 ls -1 /Volumes
。验证 microSD 卷名称不再列出,然后重新插入 USB 读卡器。
查找 microSD 卷的挂载点。例如,以下输出中的 disk3
$ diskutil list VOL1 /dev/disk3 (external, physical): #: TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme *31.4 GB disk3 1: DOS_FAT_16 VOL1 256.0 MB disk3s1 2: Linux 30.0 GB disk3s2 3: Linux_Swap 1.2 GB disk3s3
(有关 diskutil 命令的帮助,请键入 diskutil
以列出所有命令动词。有关特定动词的帮助,请添加该动词。例如,diskutil partitionDisk
)
销毁 microSD 卡上的所有现有分区,并创建两个新分区
- 一个 256MB、FAT16、DOS 兼容的分区和
- 卡片剩余部分的空白空间
$ diskutil partitionDisk disk3 MBR "MS-DOS FAT16" VOL1 256MB "Free Space" VOL2 R Started partitioning on disk3 Unmounting disk Creating the partition map Waiting for partitions to activate Formatting disk3s1 as MS-DOS (FAT16) with name VOL1 512 bytes per physical sector /dev/rdisk3s1: 499472 sectors in 62434 FAT16 clusters (4096 bytes/cluster) bps=512 spc=8 res=1 nft=2 rde=512 mid=0xf8 spf=244 spt=32 hds=32 hid=2 drv=0x80 bsec=500000 Mounting disk Finished partitioning on disk3 /dev/disk3 (external, physical): #: TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme *31.4 GB disk3 1: DOS_FAT_16 VOL1 256.0 MB disk3s1
将当前工作目录更改为新的 FAT16 分区
$ cd /Volumes/VOL1/
继续执行解压文件部分中的 untar 指令。
MacOS 准备
较新版本的 MacOS 不允许您设置方案。使用 fdisk 创建 MBR 将导致 MacOS 无法挂载的磁盘。这些说明对于较新版本的 MacOS 已过时。
- 打开磁盘工具
- 选择您的 SD 卡
- 点击菜单中的“抹掉”
- 将格式设置为 MS-DOS (FAT)
- 将方案设置为“主启动记录”
- 点击“抹掉”按钮
解压文件
- 打开终端
- 检查您的 SD 卡是否已挂载(在本例中名为“ALPINE”)
- 使用
sudo tar xf ~/Downloads/alpine-rpi-[...]-armhf.rpi.tar.gz -C /Volumes/ALPINE
解压文件 - 弹出磁盘,现在应该可以在 Raspberry Pi 中使用了
完成此准备工作后,您应该连接键盘和 HDMI 屏幕启动 Raspberry Pi,以 root 身份登录并运行 setup-alpine
和 lbu-commit
,或按照手动安装进行操作。