如何从Ubuntu将Raspberry Pi映像刻录到SD卡?
我相信这一定很简单,但在这里找不到。
如何从拥有空白SD卡到拥有启动Raspi的SD卡?
您也可以从命令行执行此操作。 无需安装任何东西。
-
找到插入SD卡的设备名称。 例如,我在插入SD卡之前和之后输入
ls -la /dev/sd*
。 我看到/dev/sdc
的日期发生了变化,因此决定那是那个。 -
找到解压缩图片的位置,对我来说是
/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卡大小。
-
首先,打开终端并使用apt-get安装ImageWriter和GParted实用程序:
sudo apt-get install usb-imagewriter gparted
-
假设您刚刚开始全新安装,请从Raspberry Pi下载站点下载最新版本。
-
解压缩下载的存档,然后通过在控制台中插入打开ImageWriter:
sudo imagewriter
-
选择所需的.img文件和目标设备,在本例中为
debian6-19-04-2012.img
和/dev/mmcblk0
-
图像写入完成后,下一个任务是重新分区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
,这对我有用。
- 从统一发射器打开磁盘 。
- 通过单击导航到左侧窗格中的SD卡。
- 接下来,单击右上角的汉堡菜单图标。
- 从菜单中选择Restore Disk Image 。
- 在随后的弹出窗口中,在“ 要还原的映像”字段旁边,单击打开的文件夹图标。
- 导航到要启动的操作系统映像,然后单击“打开”,最后单击“ 开始还原” 。(在这种情况下,操作系统映像将是.img文件,需要从.zip文件中提取,该文件可以从Raspberry Pi网站下载)
等待该过程完成。
在Ubuntu 16.04上测试过
通过克隆将图像安装到Rasperry Pi(有时称为闪烁,刻录,恢复)。 如果图像已压缩,请在克隆之前将其提取,或使用可提取和克隆的工具。
dd(以及cp和cat)
克隆的基本工具是dd 。 您也可以将cp或cat用于同一目的。 但是这三种工具在用于克隆,写入大容量存储设备时都存在风险,因为它们会按照您的要求执行操作而不会产生任何问题。 因此,如果你告诉他们擦拭家庭照片……这是一个轻微的打字错误。 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替换为要备份/还原的分区。