Що робити з файлом образів microSD Linux OS?


7

Я намагаюся встановити Ubuntu на Odroid U2 SoC ( 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, OS завантажується автоматично?

Дякуємо за будь-яку допомогу.

Відповіді:


11

Я не використовую цю плату, але логіка полягає в тому, що вам потрібно витягти стиснене зображення (.xz)

unxz image_file.img.xz

Файл зображення повинен містити все необхідне (файлова система Linux, ядро, ....)

Потім знайдіть свою SD-карту fdisk -l. Якщо ви використовуєте мікро-SD адаптер, то він може бути пов'язаний як /dev/mmcblk або якщо використовується конвертер USB-SD, ім'я пристрою може бути пов'язане як /dev/sdb. (якщо бачите sdb1 sdb2і т.д., вони посилаються на перший розділ, другий розділ ...)

Переконайтеся, що SD-карта (і будь-який розділ) не змонтована umount -a або umount /dev/sdb1 (2/3 ... для розділів), інакше вам може знадобитися вирішувати подальші проблеми

потім можна завантажити зображення на SD-карту

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

Коли процес завершиться, ви можете витягти SD-карту і помістити її в плату. Потім влада дошкою.


2
image_file.img.xz не схожий на архів tar, лише один файл, стиснутий за допомогою xz. Так просто unxz image_file.img.xz повинно бути достатньо для виробництва image_file.img.
liori

1
liori, ви праві. Я змінив відповідь.
Angs

Видатна відповідь. Мені б хотілося, щоб люди з BeagleBoard забезпечили те ж саме на BeagleBone Black | Блимає eMMC . Це би врятувало мені стільки горя ...
jww

Я підозрюю, що вони вважали це базовим до переліку. Легко робити такі помилки, коли ви є експертом продукту. (І не тільки в комп'ютерах).
Hennes

3

Ось фактичний найкращий спосіб. За один крок:

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

Переконайтеся, що ви отримали потрібний пристрій для /dev/sdX ( fdisk -l ).

BONUS EDIT: Щоб отримати вихід з dd, запустіть це в іншому терміналі:

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

1
+1 для цього є правильною відповіддю. Ви також можете використовувати Ctrl + T на деяких емуляторах терміналів для отримання статусу dd без необхідності додаткової команди.
Yona Appletree

1

Використовуйте xz щоб витягти файл .img, а потім використати dd написати його безпосередньо на картку.


1

правильні кроки:

xz -d nameofimage.img.xz

fdisk -l (див., який лист з вашою компакт-картою є)

umount dev / sdX (замінити X літерою)

Хорошим кроком є ​​те, щоб спочатку очистити медіа призначення! dd if=/dev/zero of=/dev/sdX bs=4M

sudo dd, якщо = nameofimage.img = / dev / sdX bs = 4M

sync (важливо)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.