如何处理 Linux 操作系统 microSD 映像文件?

如何处理 Linux 操作系统 microSD 映像文件?

我正在尝试在 Odroid U2 SoC 上安装 Ubuntu(http://www.hardkernel.com/renewal_2011/products/prdt_info.php

我从这个网站下载了“Micro-SD 图像文件”(http://com.odroid.com/sigong/prev_forum/t2005-linaro-ubuntu-1211-for-odroid-u2.html

我承认我现在很迷茫,不知道该怎么做。我是否应该将这个文件(以 .img.xz 结尾)传输到 MicroSD 卡上,然后将 microSD 插入 Odroid?或者我是否应该以某种方式将图像“安装”在 microSD 上,然后当 microSD 插入 Odroid 时,操作系统会自动启动?

谢谢你的帮助。

答案1

我没有用过这个板子,但逻辑是,你需要通过以下方式提取压缩图像(.xz)

unxz image_file.img.xz

图像文件应该包含您需要的所有内容(Linux 文件系统、内核……)

然后通过 找到您的 SD 卡fdisk -l。如果您使用的是 micro-sd 适配器,则可以将其链接为;/dev/mmcblk或者如果您使用的是 USB-SD 转换器,则设备名称可能链接为/dev/sdb。(如果您看到sdb1 sdb2等,它们指的是第 1 个分区、第 2 个分区……)

确保 SD 卡(和任何分区)未安装,您应该使用umount -aumount /dev/sdb1(2/3 ...用于分区),否则您可能需要处理进一步的问题

然后你可以通过以下方式将图片加载到 SD 卡中

dd if=imagefile.img of=/dev/sdb bs=4M conv=fsync

当该过程完成后,您可以弹出 SD 卡并将其放入电路板。然后给电路板通电。

答案2

这是实际最好的方法。只需一步:

xz -dc yourthing.xz | dd of=/dev/sdX bs=4M

确保您获得适合/dev/sdX( fdisk -l) 的正确设备。

额外编辑:要获取输出dd,请在另一个终端运行此命令:

while pkill -USR1 dd 2>/dev/null; do sleep 5; done

答案3

用于xz提取.img文件,然后使用dd其直接写入卡中。

答案4

正确的步骤:

xz -d 图像名称.img.xz

fdisk -l(查看你的 CD 卡上有哪个字母)

umount dev/sdX (将 X 替换为字母)

一个好的步骤始终是先清除目标媒体!dd if=/dev/zero of=/dev/sdX bs=4M

sudo dd if=nameofimage.img of=/dev/sdX bs=4M

sync(重要的)

相关内容