从 Mac 创建可引导 SDHC

来自 Alpine Linux

本页面记录了从运行当前 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 卡上的所有现有分区,并创建两个新分区

  1. 一个 256MB、FAT16、DOS 兼容的分区和
  2. 卡片剩余部分的空白空间
 $ 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-alpinelbu-commit,或按照手动安装进行操作。