後でRaspberry Piに配置するために、.imgファイルをsdカードに配置しようとしています。次のコマンドdd bs=4M if=~/Home/Downloads/kali.img of=/dev/sdb
を実行すると、次の結果が出力されますdd: failed to open "/Home/Downloads"/kali.img: No such file or directory
kali.imgは、sdカードに配置しようとしているファイルです。また、このコマンドをルートとして実行しています。しかし、私はまだLinuxが非常に新しいので、できる限りの支援をお願いします、ありがとう!
ファイルパスを逃したと思います。/home/username/Downloads
ではなく/Home
があるはずです。ls -a
でパスを再確認してください。
ほとんどの場合、ファイルへの正しいパスは~/Downloads/kali.img
ですが、Sudo
を使用する必要があるルートとしてこのコマンドを実行しないでください。
このコマンドに慣れていない場合は、ここをクリックしてSudoの詳細を参照してください。
コマンドをrootとして実行すると、~/
のパスが/home/$USER
から/
に変更されるため、エラーは/Home/Downloads
ではなく/home/$USER/Home/Downloads
としてパスをリストします。須藤を使用していた場合。
これで、rootから退出し、Sudo
パーミッションを持つnon rootユーザーとしてログインします。
次に、次のコマンドを実行してファイルへの正しいパスを見つけ、dd
コマンドを変更して正しいパスを反映させます。
find ~/ -name '*kali*img' 2>&1 | egrep '*kali*'
正しいコマンドは次のようになります(繰り返しますが、rootとしてログインしないでください!):
Sudo dd bs=4M if="/home/kushkiddo/Downloads/kali.img" of=/dev/sdb
または
Sudo dd if="/home/kushkiddo/Downloads/kali.img" of=/dev/sdb bs=4M
説明する:
Kali linux Webサイトにリストされているコマンドは、kaliユーザー用にリストされたコマンドであり、通常、kaliユーザーはrootとしてログインします。
Ubuntuの場合、ユーザーがSudo
としてログインする代わりにroot
コマンドを使用して、root権限を必要とする機能を実行することを前提としています。
Ubuntuでは、ルートアカウントが削除されるため、~/
のパスは、/
や/home/$USER/
などのユーザーまたはルートユーザーディレクトリではなく、トップレベルのディレクトリ/root
になります。 Ubuntuで通常のユーザーとしてログインした場合、またはkaliを使用している場合はrootとしてログインした場合です。
~
は、現在のユーザーのホームフォルダーへのショートカットです。これを確認するには、次のように入力します。
echo ~
通常、ユーザーのホームフォルダーは/home/THEIRUSERNAME
にありますが、ルートの場合は/root
です。
kali.img
は/home/YOURUSERNAME/Downloads/Kali.img
に保存されていると思いますが、現在はDDに/root/Home/Downloads/Kali.img
にあると言っています。
kali.img
がユーザーのダウンロードフォルダーにある場合、正しいコマンドは次のようになります。
dd if=/home/YOURUSERNAME/Downloads/kali.img of=/dev/sdb bs=4M
ユーザー名をYOURUSERNAME
に置き換えてください。
DDコマンドを実行する前に必ずパスを確認してください。誤って何かを上書きした場合、それを回復することはできません。これはゼロ化に相当します。
次のコマンドSudo dd bs=4M if="/home/YOURUSERNAME/Downloads/" of=/dev/sdb
が答えです。
/dev/sdb
は書き込み先であり、
画像の場所を見つけるのに苦労している場合、このコマンドを使用してSudo find / -name '*FILE*img' 2>&1 | egrep '*FILENAME*
各コマンドについての非常に詳細な説明とその機能についてmchidに感謝します。ありがとうございました!
OK、Home
をdeaptializeし、~
をドロップして、パスを/home/Downloads/kali.img
にします。
ディレクトリ名は大文字と小文字が区別され、~
は現在のユーザー(root
の場合:/root
)のホームディレクトリに展開されます。
dd
は強力ですが危険なツールです。質問なしに指示どおりに実行するため、間違ったデバイスに簡単に書き込み、貴重なデータ(家族の写真など)を簡単に上書きできます。
dd
に安全ベルトを巻き付けるmkusbをインストールすることをお勧めします。 mkusbは、イメージファイル(およびgzip
およびxz
で圧縮されたイメージファイル)をターゲットドライブ(通常はUSB)に複製できます。ペンドライブまたはメモリカード)。
次のリンクを参照してください。
help.ubuntu.com/community/mkusb
help.ubuntu.com/community/mkusb#Expansion_and_imaging_from_a_compressed_image_file
Win32 Disk Imagerは、Windowsの対応するツールです。次のリンクを参照してください。
wiki.ubuntu.com/Win32DiskImager/compressed-image_2_USB-or-SD