如何从Ubuntu将Raspberry Pi映像刻录到SD卡?

我相信这一定很简单,但在这里找不到。

如何从拥有空白SD卡到拥有启动Raspi的SD卡?

您也可以从命令行执行此操作。 无需安装任何东西。

  1. 找到插入SD卡的设备名称。 例如,我在插入SD卡之前和之后输入ls -la /dev/sd* 。 我看到/dev/sdc的日期发生了变化,因此决定那是那个。

  2. 找到解压缩图片的位置,对我来说是/home/username/Downloads/2012-10-28-wheezy-raspbian.img

键入以下内容(经过必要的修改):

 sudo dd if=/home/username/Downloads/2012-10-28-wheezy-raspbian.img of=/dev/sdc 

或其他用户建议的改进:

 sudo dd if=/home/username/Downloads/2012-10-28-wheezy-raspbian.img of=/dev/sdc status=progress bs=4M 

并等待命令返回。 可能还需要一段时间,特别是在usb2上。

可以在第一次启动时自动启动的raspi-config程序中从Pi本身resize。

小心。 确保设备名称是SD卡的名称。 如果将其替换为硬盘驱动器的设备名称,则硬盘驱动器将被覆盖。

在Ubuntu上轻松安装和调整Raspberry Pi上的SD卡大小。

  1. 首先,打开终端并使用apt-get安装ImageWriter和GParted实用程序:

     sudo apt-get install usb-imagewriter gparted 
  2. 假设您刚刚开始全新安装,请从Raspberry Pi下载站点下载最新版本。

  3. 解压缩下载的存档,然后通过在控制台中插入打开ImageWriter:

     sudo imagewriter 
  4. 选择所需的.img文件和目标设备,在本例中为debian6-19-04-2012.img/dev/mmcblk0

    在此处输入图像描述

  5. 图像写入完成后,下一个任务是重新分区SD卡。 注意:此过程也可以在以后完成,它不仅限于初始设置!

对于13.04,您可以在这里找到包裹。

如果您对调整SD卡的大小感兴趣,请查看此答案的来源

资源

在Ubuntu 14.04上右键单击安装程序映像,然后选择Open with disk images writer 。 选择SD卡单元,然后按开始。

或者从破折号打开Brasero并选择“ Write Image

在13.10我无法让usb-imagewriter安装E: Unable to locate package usb-imagewriter

我发现普通的旧gnome-disks命令来自桌面的磁盘工作。 您可以选择USB驱动器并选择Restore disk image

使用Startup Disk Creator。 它应该默认安装在Ubuntu上。 它对我很有用。

这些都是非常好的答案……

我想将status=progress添加到dd命令:

 sudo dd if=rasidiskimg.img of=/dev/mmcbl.. status=progress bs=4M #it reports like so: 2037383168 bytes (2.0 GB, 1.9 GiB) copied, 198.548 s, 10.3 MB/s 

一些答案提到usb-imagewriter但不再存在(至少在Ubuntu 16.04上)。

我使用了usb-creator-gtk ,这对我有用。

  1. 从统一发射器打开磁盘
  2. 通过单击导航到左侧窗格中的SD卡。
  3. 接下来,单击右上角的汉堡菜单图标。
  4. 从菜单中选择Restore Disk Image
  5. 在随后的弹出窗口中,在“ 要还原映像”字段旁边,单击打开的文件夹图标。
  6. 导航到要启动的操作系统映像,然后单击“打开”,最后单击“ 开始还原” 。(在这种情况下,操作系统映像将是.img文件,需要从.zip文件中提取,该文件可以从Raspberry Pi网站下载)

等待该过程完成。

在Ubuntu 16.04上测试过

通过克隆将图像安装到Rasperry Pi(有时称为闪烁,刻录,恢复)。 如果图像已压缩,请在克隆之前将其提取,或使用可提取和克隆的工具。

dd(以及cp和cat)

克隆的基本工具是dd 。 您也可以将cpcat用于同一目的。 但是这三种工具在用于克隆,写入大容量存储设备时都存在风险,因为它们会按照您的要求执行操作而不会产生任何问题。 因此,如果你告诉他们擦拭家庭照片……这是一个轻微的打字错误。 dd有时被昵称为“数据驱逐舰”。

  • 是的,您可以使用dd (或cp或cat)来实现此目的,但要仔细检查并重新检查您知道自己在做什么,并且在按Enter键之前一切都完全一样。

更安全的工具

有几种工具可以帮助您从映像文件或压缩映像文件进行克隆,并提供更高的安全性。 有一个“最终检查点”,目标设备以这种方式“看到”,很容易识别并确保它是正确的目标设备(而不是存储家庭图片的驱动器)。

  • 磁盘别名gnome-disks有一个内置的克隆工具,当您从iso文件或映像文件恢复到大容量存储设备(例如Raspberry Pi的SD卡)时,可以使用该工具。 磁盘内置于Ubuntu中,因此您无需安装它。 在使用磁盘之前单独从压缩的图像文件中提取(因为某些版本中存在错误, 错误#1571255 )。

  • mkusb使用dd进行克隆。 它在dd周围“包裹着一条安全带”。 如果使用gzip或xz(’file.img.gz’或’file.img.xz’)压缩, mkusb也可以直接从压缩的图像文件安装。 根据以下链接安装和使用mkusb

    help.ubuntu.com/community/mkusb

    从压缩的图像文件扩展和成像

     sudo add-apt-repository universe # only for standard Ubuntu sudo add-apt-repository ppa:mkusb/ppa # and press Enter sudo apt-get update sudo apt-get install mkusb mkusb-nox usb-pack-efi 

除了Wilbert的优秀答案之外,为了经常这样做,以下具有动态压缩和解压缩图像的额外好处,并使用pv显示进度(您可能需要apt-get install pv ):

我做备份:

 sudo dd if=/dev/mmcblk0p7 | pv -c -N filesystem | \ gzip -c | pv -c -N compressed > backup/mmcblk0p7.img.gz 

并恢复:

 cat mmcblk0p7.img.gz | pv -c -N compressed | \ gunzip | pv -c -N filesystem | sudo dd of=/dev/mmcblk0p7 

确保将mmcblk0p7替换为要备份/还原的分区。