openSUSEイメージをSDカードに書き込む

openSUSEイメージをSDカードに書き込む

私は初めてLinuxに触れ、Raspberry PI 2モデルBを構築し、Linuxの経験が比較的不足しています。過去にSUSEを修正しましたが、もう一度修正したいと思います。私はraspberrypi.orgからUbuntu-Mateインストールを使って起動しました。実際、私はこの記事を書いて入力したものです。私の質問はopenSUSEを実行することです。それが私が好むものだからです。

私が使用したいソースは、次のリンクのバージョン13.1です。 https://en.opensuse.org/HCL:Raspberry_Pi

イメージに書き込まれた説明は、以下を指定します。

xzcat [image].raw.xz | dd bs=4M of=/dev/sdX; sync

これは私にとってとても新しいものです。指示に従ってlsblkをチェックして、書きたいSDカードの名前を見つけました。また、raspberrypiにはmicroSDスロットが1つしかないので、クラス2 8gig microSDと一緒にユニバーサルUSB-microSDカードリーダーを使用しました。今私はこれが遅いカードであることを知っており、このopenSUSEバージョンがうまくいけば、それは書くことができる32gigクラス10 microSDを持つでしょう。

ctrl-alt-tを使用してUbuntu-mateで唯一の端末を開き、cd ~ / Downloadsを使用してダウンロードディレクトリに移動しました。ダウンロードした画像(という名前)を保存した場所だからですopenSUSE-13.1-ARM-JeOS-raspberrypi.armv7l-1.12.1-Build38.15.raw.xz。また、ダウンロード後に名前を短くして、すべてが正しく入力されました。

その後、端末ウィンドウに次のように入力しました。

sudo xzcat openSUSE.raw.xz | dd bs=4M of=/dev/sda; sync

このエラーが発生しました。

dd: failed to open ‘/dev/sda’: Permission denied

また、sda1をポイントしようとしましたが、同じエラーメッセージが表示されます。 lsblk を確認すると、端末は以下を出力します。

NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT

sda           8:0    1  7.4G  0 disk 

└─sda1        8:1    1  7.4G  0 part /media/joseph/SUSE

最後に言及したいのは、microSDが私のWindowsコンピュータを使用してFAT32でフォーマットされており、上記のようにパーティションが1つしかないということです。簡単にするために、ボリューム名を suse に指定しました。これまで私は閉じ込められ、本当にそれを動作させたいと思います。私は何を逃したか間違っていますか?

答え1

sudo suルートシェルを入力するだけです。

それではxzcat openSUSE.raw.xz > /dev/sda1

答え2

私の心の中で最初に浮かぶのはあなたのsudo命令です。

私の理解によると、sudo基本的にプログラムを許可します。パイプを作成するということは、このプログラムの出力を別のプログラムに入れることを意味します。つまり、ちょうど逃げたのsudoですxzcat

だからあなたはこれをしなければなりません:xzcat ~/Downloads/openSUSE-13.1-ARM-JeOS-raspberrypi.armv7l-1.12.1-Build38.15.raw.xz | sudo dd bs=4M of=/dev/sda; sync

正直なところ、私はこのようにします。

unxz --keep ~/Downloads/openSUSE-13.1-ARM-JeOS-raspberrypi.armv7l-1.12.1-Build38.15.raw.xz; sudo dd if=~/Downloads/openSUSE-13.1-ARM-JeOS-raspberrypi.armv7l-1.12.1-Build38.15.raw of=/dev/sda

しかし、これを行うにはストレージ容量が不足している可能性があると思います。

答え3

記載されているように:https://en.opensuse.org/HCL:Raspberry_Pi2

ルートとして画像をSDカードに抽出します(sdXをSDカードのデバイス名に置き換えます)。警告:SDカードのすべての古いデータが失われます。

sudoがまったく機能しないのと同じ問題がありました。機能するには、rootとしてログインする必要があります!

関連情報