raspberry pi_如何为Raspberry Pi编写SD卡

raspberry pi

为Raspberry Pi编写SD卡是Pi社区的每个成员都尝试过的事情。 有些是老套帽子,能专心地解决任务,但有些却使他们内心深处恐惧。

在本文中,我介绍了两种不同的写SD卡的方法。 首先使用最新的应用程序Etcher来提供简单的GUI。 然后,我看一下dcfldd ,这是一个Linux终端命令,在流行的dd命令的基础上进行了扩展,并提供了更多功能。

为什么选择这两个应用程序? 有许多选项可用于写入SD卡,例如NOOBS,Win32 DiskImager, dd以及Raspbian操作系统中内置的新SD卡创建工具。 但是我为这篇文章选择的这两种方法,不仅提供了一种简便的方法来编写SD卡,而且这些应用程序还提供了所有人都可以使用的额外功能。

让我们看一下第一个应用程序。

刻蚀者

Etcher在2016年突飞猛进,自此成为最佳的跨平台SD卡创建体验。 为什么? 好吧,简短的答案是一致性。 无论使用什么操作系统,它的工作方式都完全相同。 下载应用程序轻而易举,并且通过使用AppImage来创建简单的可执行文件,即使在Linux上也可以轻松运行该应用程序。

An image showing the Etcher application running on Ubuntu 16.04 LTS

在Ubuntu 16.04 LTS上运行的Etcher。

An image showing the Etcher application running on Windows 10

Etcher在Windows 10上运行(与Ubuntu应用程序相同)。

无论使用哪种操作系统,您都需要将Etcher指向您想要写入的映像。 接下来,将空白的microSD卡插入计算机。 蚀刻机将检测到该卡并检查其是否可以使用。 完成检查后,单击Flash开始该过程。 对于Linux用户,您需要提供sudo / root密码才能启动Flash进程。

An image showing the Etcher application running on Ubuntu 16.04, writing an image to the microSD card.

Etcher将以最快的速度为系统写入卡。 在这里,我们看到写入图像大约需要八分钟。

蚀刻机具有一些强大的功能。 首先,验证写入SD卡的映像,确保正确写入卡。 其次,默认情况下,Etcher只会写入SD卡,而不会忽略大型硬盘。 但是,您不应将此功能视为理所当然,并且应始终检查您使用的驱动器是否正确。 Etcher使您可以选择使用同一张图像写入多张卡。 您所需要做的就是提供卡片,其余的将由Etcher完成。

当我需要编写新的SD卡时,我会使用Etcher,因为它快速,简单且高效。 这是一个真正伟大的应用程序,可以为所有级别的用户提供如此多的功能。

直流电

让我们转到dcfldd ,它是dd的增强版本,其工作方式几乎相同,但是它还提供了更多的取证和针对安全性的功能。 使用与dd类似的语法, dcfldd要求安装microSD卡的位置以及要闪烁的图像的位置。 通常,我将使用df -h定位包含我的microSD卡的驱动器。 在此示例中,您可以看到我的笔记本电脑SD读取器中有一个SD卡,它安装在/ dev / mmcblk0上



   
   
les @ les-ThinkPad-X220:~ / Downloads$ df -h
Filesystem      Size  Used Avail Use % Mounted on
udev            7.8G     0  7.8G   0 % / dev
tmpfs           1.6G  9.5M  1.6G   1 % / run
/ dev / sda1       425G  252G  151G  63 % /
tmpfs           7.8G  489M  7.4G   7 % / dev / shm
tmpfs           5.0M  4.0K  5.0M   1 % / run / lock
tmpfs           7.8G     0  7.8G   0 % / sys / fs / cgroup
tmpfs           1.6G   72K  1.6G   1 % / run / user / 1000
/ dev / sdb1       3.6T  876G  2.6T  26 % / media / les / Seagate
/ dev / sdc1       3.8G  720M  3.1G  19 % / media / les / USB DISK
/ dev / mmcblk0p1   63M   21M   42M  33 % / media / les / boot
/ dev / mmcblk0p2  3.9G  3.5G  130M  97 % / media / les / 7f593562-9f68-4bb9-a7c9-2b70ad620873

为了将图像写入microSD卡,我需要确保已卸载驱动器。 请记住,当您尝试更改位置以匹配您自己的计算机时。



   
   
umount / dev / mmcblk0p1
umount / dev / mmcblk0p2

由于dcfldd的语法再次与dd非常相似,因此典型命令如下。


sudo dcfldd if =. / IMAGE TO WRITE of =LOCATION OF SD CARD sizeprobe = if 

术语“ if”与输入文件有关,即我希望写入卡中的图像,而of与输出文件有关,即我的SD卡的位置。 您会注意到使用了sizeprobe ,它将获取图像文件的大小,并使用它来计算和显示应用程序的进度。 例如,如果我想将最新的Pixel图像写入我的microSD卡,则输入。


sudo dcfldd if =. / 2017 -01- 11 -raspbian-jessie.img of = / dev / mmcblk0 sizeprobe = if 

为什么在dd上使用dcfldd ? 对我来说,杀手级功能是能够写入多个输出设备的功能。 换句话说,我可以一次写很多卡。

假设我需要为朋友写三张卡片。 使用USB卡读取器和内部SD读取器,我可以运行以下命令:


sudo dcfldd if =. / 2017 -01- 11 -raspbian-jessie.img of = / dev / mmcblk0 of = / dev / sdb of = / dev / sdc sizeprobe = if 

您可以看到of = /被使用了3次。 这三种情况意味着我仅使用一个图像文件就可以一次写入三张卡。 您的机器功能越强大,一次可写的卡就越多。 它与dd一样强大而危险,但是具有一次轻松写入多张卡的能力。 对于那些熟悉终端的人来说,这是一个动力工具。

翻译自: https://opensource.com/article/17/3/how-write-sd-cards-raspberry-pi

raspberry pi

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值