我正在尝试在 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 -a
或umount /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
(重要的)