刷写镜像.md 5.4 KB
Newer Older
Y
目录  
yafen 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
<!-- TOC -->

- [实验环境](#实验环境)
- [获取树莓派 img 镜像](#获取树莓派-img-镜像)
- [刷写 SD 卡](#刷写-sd-卡)
    - [Windows 环境](#windows-环境)
        - [格式化 SD 卡](#格式化-sd-卡)
        - [写入 SD 卡](#写入-sd-卡)
    - [Linux 环境](#linux-环境)
        - [查看磁盘分区信息](#查看磁盘分区信息)
        - [卸载 SD 卡挂载点](#卸载-sd-卡挂载点)
        - [写入 SD 卡](#写入-sd-卡-1)
    - [Mac 环境](#mac-环境)
        - [查看磁盘分区信息](#查看磁盘分区信息-1)
        - [卸载 SD 卡挂载点](#卸载-sd-卡挂载点-1)
        - [写入 SD 卡](#写入-sd-卡-2)
- [树莓派使用](#树莓派使用)

<!-- /TOC -->
Y
yafen 已提交
20

Y
yafen 已提交
21
# 实验环境
Y
yafen 已提交
22 23 24

- Windows10/Linux/Mac
- 树莓派 3B/3B+/4B
Y
yafen 已提交
25
- 8G 及以上的 Micro SD 卡
Y
yafen 已提交
26

Y
yafen 已提交
27
# 获取树莓派 img 镜像
Y
yafen 已提交
28

Y
yafen 已提交
29
下载适配树莓派的最新 openEuler 镜像,下面以获取 `openEuler-20.03-LTS-aarch64-raspi.img.xz` 镜像为例。
Y
yafen 已提交
30

Y
目录  
yafen 已提交
31
# 刷写 SD 卡
Y
yafen 已提交
32 33 34

下面分别介绍 Windows、Linux、Mac 下的刷机步骤。

Y
yafen 已提交
35
## Windows 环境
Y
yafen 已提交
36

Y
yafen 已提交
37
### 格式化 SD 卡
Y
yafen 已提交
38

Y
yafen 已提交
39
请按照以下步骤格式化 SD 卡:
Y
yafen 已提交
40

Y
yafen 已提交
41 42
1.  下载并安装格式化 SD 卡工具,以下操作以 SD Card Formatter 格式化工具为例。
2.  打开 SD Card Formatter,在 `Select card` 中选择需要格式化的 SD 卡的盘符。
Y
yafen 已提交
43

Y
yafen 已提交
44
    若 SD 卡之前未安装过镜像,盘符只有一个。在 `Select card` 中选择需要格式化的 SD 卡对应盘符。
Y
yafen 已提交
45

Y
yafen 已提交
46
    若 SD 卡之前安装过镜像,盘符会有一个或多个。如下图所示,该 SD 卡对应三个盘符:E、G、H。在 `Select card` 中选择需要格式化的 SD 卡对应 boot 分区盘符 E。
Y
yafen 已提交
47

Y
yafen 已提交
48
    ![](images/盘符.jpg)
Y
yafen 已提交
49

Y
yafen 已提交
50 51 52 53 54 55 56
3.`Formatting options` 中选择格式化方式。默认为 `Qick format`
4.  单击 `Format` 开始格式化。界面通过进度条显示格式化进度。
5.  格式化完成后会弹出 `Formatting was successfully completed` 的提示框,单击 `确定` 完成格式化。
    
    如下图所示,格式化后 SD 卡的盘符只有一个。
    
    ![](images/格式化后盘.png)
Y
yafen 已提交
57

Y
yafen 已提交
58 59
### 写入 SD 卡

Y
yafen 已提交
60 61
>![](public_sys-resources/icon-notice.gif) **须知:**   
>如果获取的是压缩后的镜像文件 `openEuler-20.03-LTS-aarch64-raspi.img.xz`,需要先将压缩文件解压得到 `openEuler-20.03-LTS-aarch64-raspi.img` 镜像文件。
Y
yafen 已提交
62

Y
yafen 已提交
63
请按照以下步骤将 img 格式的镜像文件写入 SD 卡:
Y
yafen 已提交
64

Y
yafen 已提交
65 66 67 68 69 70 71
1.  下载并安装刷写镜像的工具,以下操作以 Win32 Disk Imager 工具为例。
2.  右键选择“以管理员身份运行”,打开 Win32 Disk Imager。
3.  选择镜像 img 文件。
4.  选择待写入的 SD 卡盘符。
5.  单击“写入”。如下图所示,界面通过任务进度条显示写入 SD 卡的进度。
   
    ![](images/写入SD.png)
Y
yafen 已提交
72

Y
yafen 已提交
73 74 75 76 77
6.  写入完成后会弹出 “写入成功” 的提示框,单击“OK”完成写入。
    
    如下图所示,写入成功后,SD 卡自动分区后的盘符为三个。
    
    ![](images/盘符.jpg)
Y
yafen 已提交
78

Y
yafen 已提交
79
## Linux 环境
Y
yafen 已提交
80

Y
yafen 已提交
81
### 查看磁盘分区信息
Y
yafen 已提交
82

Y
yafen 已提交
83
执行 `fdisk -l` 获取 SD 卡磁盘信息,例如 SD 卡对应磁盘为 /dev/sdb。
Y
yafen 已提交
84

Y
yafen 已提交
85
### 卸载 SD 卡挂载点
Y
yafen 已提交
86

Y
yafen 已提交
87 88
1.  执行 `df -lh` 命令查看当前已挂载的卷。
2.  如果 SD 卡对应的分区未挂载,则跳过该步骤;如果 SD 卡对应分区已挂载,如 SD 卡对应的两个分区 /dev/sdb1 和 /dev/sdb3 已挂载,则需要卸载对应分区,执行以下命令:
Y
yafen 已提交
89

Y
yafen 已提交
90
    `umount /dev/sdb1`
Y
yafen 已提交
91

Y
yafen 已提交
92
    `umount /dev/sdb3`
Y
yafen 已提交
93

Y
yafen 已提交
94
### 写入 SD 卡
Y
yafen 已提交
95

Y
yafen 已提交
96 97 98 99
1.  如果获取的是压缩后的镜像,需要先执行 `xz -d openEuler-20.03-LTS-aarch64-raspi.img.xz` 命令将压缩文件解压得到 `openEuler-20.03-LTS-aarch64-raspi.img` 镜像文件;否则,跳过该步骤。
2.  将镜像 `openEuler-20.03-LTS-aarch64-raspi.img` 刷写入 SD 卡,执行以下命令:
    
    `dd bs=4M if=openEuler-20.03-LTS-aarch64-raspi.img of=/dev/sdb`
Y
yafen 已提交
100

Y
yafen 已提交
101 102
    >![](public_sys-resources/icon-note.gif) **说明:** 
    >一般情况下,将块大小设置为 4M。如果写入失败或者写入的镜像无法使用,可以尝试将块大小设置为 1M 重新写入,但是设置为 1M 比较耗时。
Y
yafen 已提交
103

Y
yafen 已提交
104
## Mac 环境
Y
yafen 已提交
105

Y
yafen 已提交
106
### 查看磁盘分区信息
Y
yafen 已提交
107

Y
yafen 已提交
108
执行 `diskutil list` 获取 SD 卡磁盘信息,例如 SD 卡对应磁盘为 /dev/disk3。
Y
yafen 已提交
109

Y
yafen 已提交
110
### 卸载 SD 卡挂载点
Y
yafen 已提交
111

Y
yafen 已提交
112 113
1.  执行 `df -lh` 命令查看当前已挂载的卷。
2.  如果 SD 卡对应的分区未挂载,则跳过该步骤;如果 SD 卡对应分区已挂载,如 SD 卡对应的两个分区 /dev/disk3s1 和 /dev/disk3s3 已挂载,则需要卸载对应分区,执行以下命令:
Y
yafen 已提交
114

Y
yafen 已提交
115
    `diskutil umount /dev/disk3s1`
Y
yafen 已提交
116

Y
yafen 已提交
117
    `diskutil umount /dev/disk3s3`
Y
yafen 已提交
118

Y
yafen 已提交
119
### 写入 SD 卡
Y
yafen 已提交
120

Y
yafen 已提交
121 122 123 124
1.  如果获取的是压缩后的镜像,需要先执行 `xz -d openEuler-20.03-LTS-aarch64-raspi.img.xz` 命令将压缩文件解压得到 `openEuler-20.03-LTS-aarch64-raspi.img` 镜像文件;否则,跳过该步骤。
2.  将镜像 `openEuler-20.03-LTS-aarch64-raspi.img` 刷入 SD 卡,执行以下命令:

    `dd bs=4m if=openEuler-20.03-LTS-aarch64-raspi.img of=/dev/sdb`
Y
yafen 已提交
125

Y
yafen 已提交
126 127
    >![](public_sys-resources/icon-note.gif) **说明:** 
    >一般情况下,将块大小设置为 4m。如果写入失败或者写入的镜像无法使用,可以尝试将块大小设置为 1m 重新写入,但是设置为 1m 比较耗时。
Y
yafen 已提交
128

Y
yafen 已提交
129
# 树莓派使用
Y
yafen 已提交
130 131

SD 卡刷好镜像之后,就可以使用树莓派了,详见 [树莓派使用](./树莓派使用.md)