こんにちは。私も同じトラブルに遭遇したことがあります。
この現象は
・過去に一度、High Sierra のインストーラをダウンロードしたことがある
端末にほぼもれなく発生するようです。これは、
・同一の起動ディスクで、High Sierraのインストーラを「再ダウンロード」しようとしても、完全なインストーラ(約5.2GB)がダウンロードされず、20MB程度の不完全なファイルになってしまう
ことが原因です。こうなると、何度やっても「不完全なインストーラ」しか落ちてきません。
ちょっと面倒ですが、次の方法で解決すると思います。
これは、私自身がアップルサポートで受けたアドバイスそのままです。
1、ディスクユーティリティで内蔵HDDにもうひとつパーティション(20GB程度)を切り、Mac OS 拡張(ジャーナリング)でフォーマットする
※ パーティションを切るのが面倒であれば、外付けHDD、あるいはSDカードでもオーケーです。
iMac をお使いとのことですから、SDカードが簡便かもしれません。どうせ一時しのぎの OS インストールです。
私は近所のディスカウントショップで1500円程度で買った64GB のSDカードに Sierra をインストールして作業しました。
たしか、iMac 2009 のカードスロットは SDXC に対応していましたよね?容量的には32GB(SDHC)のものでもいけます。
2、そこへ macOS Sierra を新規インストールする
※ High Sierra の「完全な」インストーラはD.L.できない状態ですから、次のリンクからApp Store に飛び、Sierra インストーラをダウンロードして実行してください。
https://support.apple.com/ja-jp/HT208202
3、新規インストールした Sierra から起動、そのApp Store から High Sierra インストーラをダウンロードする
※ここで、約5.2GBの「完全版」インストーラがダウンロードできるはずです。
4、ターミナルで起動USBスティックを作成する
という手順です。
いちど起動USBスティックをつくっておくと、不意のトラブルの際にも便利ですね。
ひとつの OS に8GBのUSBスティック1本があれば、インストールUSBがつくれます。
この際、Sierra, High Sierra ともにつくっておかれてはどうでしょうか。