web-dev-qa-db-ja.com

Mac OS XでLiveUSBを作成する際の「dd:/ dev / disk4:Permission denied」エラー

"OS Xで起動可能なUSBスティックを作成する方法" USBスティックにUbuntuをインストールすると、エラーが発生し続けます。

dd: /dev/disk4: Permission denied

ステップ8を実行しようとすると。

これはおそらくばかげた小さな間違いであることは知っていますが、自分で端末を理解できるほど端末に精通していません。手伝ってくれる人はいますか? (ところで、OSXを使用しています。)

24
Seth

これの一般的な原因の1つは、「ロックされた」SDカードです。残念ながら、MacBook ProとAirのセンサーが動かなくなる可能性があるようです。それは圧縮空気の缶で修正できます。

私たちの多くが出くわしました これは、Raspberry PiのSDカードをイメージしようとしています。そして、そのデバイスでは、SDから起動する以外に選択肢はありません。

これは興味深い事実を引き起こします。ロックスイッチは、ホストデバイスによって検出される必要がある 純粋に機械的な 「インテントインジケータ」であるようです。これは、ロックスイッチが3.5インチフロッピードライブで動作する方法に似ているため、5.25インチフロッピーに穴を開けて書き込み可能にするのに十分な年齢のユーザーにとってはショックではありません。ただし、Secure Digitalと呼ばれ、ソリッドステートであるため、カードはホストに依存せず、カード自体を保護することが期待されます。

33
Bruno Bronosky

私もこれに一度出会いました。 「diskutil」を使用して、SDカードが次のように表示されるデバイスを確認します。

diskutil list

次に、アンマウントします(「Finder」を使用してアンマウントしないでください、動作しません):

diskutil unmountDisk /dev/disk_4

次に、「dd」コマンドを使用してイメージをロードします。

Sudo bash -c 'gzip -dc the_image_file.img.gz | dd of=/dev/disk_4'

これがお役に立てば幸いです。

8
Josh

Sudo(本質的に「root」)がddでデバイスにアクセスできないのはばかげているので、「Permission denied」というエラーメッセージは、実際にはrootにアクセス許可の問題があることを意味しないようです。それは赤いニシンです。

デバイスがまだマウントされていないことを再確認します-手順7に従ってアンマウントコマンドを再度実行し、それが実際にisアンマウントされているがまだアクセス可能であることを再確認します端末。

linuxでUSBブートデバイスを作成する際によくある問題は、一貫性のないパーティションテーブルです。パーティションテーブルを完全に削除して再作成し、新しい新しいパーティションをFATとして作成し、適切な方法でフォーマットします。 Linuxで私が得るエラーはこれ以上意味がないので、これがあなたの問題であることを願っています。

OSXでパーティションテーブルを削除する方法を紹介します。私はLinuxユーザーなので、OSXがsimilarであるという事実に依存しており、OSXでも同じことが見られることに注意してくださいグーグル検索で。

まず、ddを使用して、USBドライブのパーティションテーブルを消去します。ターミナルタイプ:

Sudo dd if=/dev/zero of=/dev/disk4 bs=512 count=1

これにより、デバイスの最初の512バイトが上書きされ、パーティションテーブルが破壊されます。私が見つけた指示 こちら

Sudo dd if=/dev/zero of=/dev/disk4 bs=1 count=1024

ただし、OSXの場合、違いはわずかであり、最終結果は同じになるはずです。 dd操作に関しては、を押した後、デバイスにデータが残っていないため、正しいパーティションがあることを確認してください enter

次に、ディスクユーティリティを使用してパーティションテーブルと新しいパーティションを再作成し、FATをフォーマットする必要があると思います。私はLinuxユーザーですので、より具体的には言えないのではないかと思いますが、ディスクユーティリティはパーティションテーブルがないと文句を言うべきであり、あなたのためにテーブルを作成するか、そうするよう促します。

3
fabricator4

Ddコマンドの前でSudoを使用する

Sudo dd if=/Users/JPurcell/Downloads/Fedora-18-x86_64-Live-Desktop.iso of=/dev/disk2

警告: Sudoコマンドの不適切な使用は、データの損失または重要なシステムファイルの削除につながる可能性があります。 Sudoを使用する場合は、入力を再確認してください。詳細については、「man Sudo」と入力してください。

それは私のために拒否された許可を修正しました。現在は機能しているようです。

そして、私はすぐにルートでした。私もやった

Sudo dd if=/dev/zero of=/dev/disk4 bs=1 count=1024 before Sudo dd if=/Users/JPurcell/Downloads/Fedora-18-x86_64-Live-Desktop.iso of=/dev/disk2

私はUSBドライブを再フォーマットせずにすぐにそれをやった。成功したかどうかはわかりませんが、ドライブとターミナルのライトが点滅してエラーが出ません。

1
Joe

この関連する質問 から、 最高投票の回答 へのコメントは、ddに問題があるのはあなただけではないことを示唆しているようです。

同じ答えでは、可能であればUSBドライブの代わりに光学メディア(別名、LiveDVD)を使用することをお勧めします。

*注意:私はMacユーザーではないので、これまで一度もMacユーザーではなかったため、これ以上のことはできないと思います。

間違ったデバイスをddしようとしたため、この問題に遭遇しました。 diskutilリストには、/ dev/disk0、/ dev/disk1、および/ dev/disk2が表示されました。

0

ls -l /dev/disk2は私にこの結果を与えました:

brw-r-----  1 root  operator    1,   5 Dec 17 10:27 /dev/disk2

ファイルの所有者を変更することで問題を解決しました。

Sudo chown <myUser>:<myGroup> /dev/disk2

その後、USBスティックにファイルを追加できました。

0
Chris

USBドライブをイジェクトし、最初に再フォーマットしてから、すべての手順を再試行してください。 diskutilリストをアンマウントしてから、isoをディスクに書き込みます。 ddがエラーを拒否する許可を与えていて、USBを再フォーマットすると同様の問題が発生し、すべてが正常に機能しました。

0
Ben

さて、私はこれに苦労していますが、最終的に成功します...

server:~ myusername$ Sudo dd if=/Users/myusername/Desktop/ubuntu1304.img of=/dev/disk1s1 bs=1m

警告: Sudoコマンドの不適切な使用は、データの損失または重要なシステムファイルの削除につながる可能性があります。 Sudoを使用する場合は、入力を再確認してください。詳細については、「man Sudo」と入力してください。

続行するには、パスワードを入力するか、入力します Ctrl-C 中止します。

Password:******

完了!

チェックするポイント:FAT usbディスク用にフォーマットされたUSBはアンマウントする必要があります。 usbディスク=> 2Gb iOSX Mavericks ver 10.9のすべて

お役に立てれば!

0
user208028

ここに私の解決策がありました:

使用しようとしたとき、sudoはパスワードを要求しませんでした。それは奇妙だと思った。

だから、私はルート化する必要があり、そこからやった。

Sudo su
<enter password>

その後、コマンドを実行し、それらは機能しました。

0
Chad Douglas