web-dev-qa-db-ja.com

Linux OSのmicroSDイメージファイルをどうするか

Odroid U2 SoCにUbuntuをインストールしようとしています( http://www.hardkernel.com/renewal_2011/products/prdt_info.php

このサイトから「マイクロ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が自動的に起動しますか?

助けてくれてありがとう。

7
JDS

私はそのボードを使用していませんが、論理は、圧縮イメージ(.xz)を次のように抽出する必要があるということです

unxz image_file.img.xz

イメージファイルには必要なものがすべて含まれている必要があります(Linuxファイルシステム、カーネルなど)。

次に、fdisk -lでSDカードを探します。 micro-sdアダプターを使用している場合は、/dev/mmcblkとしてリンクできます。USB-SDコンバーターを使用している場合は、デバイス名が/dev/sdbとしてリンクされている可能性があります。 (sdb1sdb2などが表示されている場合、それらは1番目のパーティション、2番目のパーティションを参照しています...)

SDカード(およびパーティション)がマウントされていないことを確認してください。umount -aまたはumount /dev/sdb1(パーティションの場合は2/3 ...)を使用してください。

それからあなたはSDカードに画像をロードすることができます

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

プロセスが完了したら、SDカードを取り出してボードに配置できます。次に、ボードの電源を入れます。

11
Angs

これが実際の最良の方法です。 1つのステップで:

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

/dev/sdXfdisk -l)に適したデバイスを入手してください。

ボーナス編集:ddから出力を取得するには、これを別のターミナルで実行します。

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

xzを使用して.imgファイルを抽出し、次にddを使用してカードに直接書き込みます。

正しい手順:

xz -d nameofimage.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(重要)

1
user269213