Windows 10を抽出してlinodesプラットフォームにインストールしようとしています。私のコマンドは次のとおりです。
wget -O- --no-check-certificate https://www.dropbox.com/s/e9vh4ahwcogi4xo/Win10_21H2_English_x64.zip?dl=0 | unzip | dd of=/dev/sda
コマンドが失敗しましたが、理由がわかりません。
私は試した:
wget -O- --no-check-certificate https://www.dropbox.com/s/e9vh4ahwcogi4xo/Win10_21H2_English_x64.zip?dl=0 | unzip-stdin /dev/sda | dd of=/dev/sda
パイプエラーが発生します。私はこれについて非常に新しいものであり、誰もが私がこれを理解するのを助けるか、正しい方向を教えてくれたらとても感謝します。
ありがとうございます。
答え1
必要な機能を得るunzip | dd of=/dev/sda
ために交換できます。gunzip -c > /dev/sda
これは、zipファイルにISOイメージやRAWディスクイメージなどの単一のファイルが含まれている限り機能します。
man gunzip
確認テストとして機能が文書化されていても
$ sha1sum testfile
018bde45704389c6de09fe44567e37821cc8c7f1 testfile
$ zip testfile.zip testfile
adding: testfile (deflated 61%)
$ zcat testfile.zip | sha1sum
018bde45704389c6de09fe44567e37821cc8c7f1 -
チェックサムは同じなので、zipファイルは実際にはzip形式ではないと思われます。