LinuxからWindows 10インストール用USBメモリを作成する方法【WoeUSB活用ガイド】
近年、Microsoftはあらゆる面で「最も抵抗の少ない道」を選ぶ傾向にあります。かつては有効なプロダクトキーなしでは、30日を超えてコンピューターにインストールして使い続けることができませんでした。ところが現在では、キーがなくてもWindows 10を事実上無期限に利用可能です。合法・違法の議論はさておき、以前のバージョンのようにアクセスをブロックすることなく、ソフトウェアの稼働を許可しているのが実情です。
さらに、古いWindows XPやWindows 7のプロダクトキーを使って最新OSを認証することもできます。また、公式ツールを使えばセットアップ用のDVDやUSBメモリの作成も非常に簡単です。作成したメディアがあれば、どんなコンピューターにもWindows 10をインストールできます。
しかし、このツールはあくまでMicrosoft製OS上でしか動作しません。Linux環境から作業したい場合はどうすればよいのでしょうか?本記事では、LinuxからWindows 10のインストール用USBを作成する方法を詳しく解説します。
LinuxからWindows 10のセットアップISOをダウンロードする
初期のバージョン(XP、7、8)の時代には、正規の公式セットアップディスクを入手するのは一苦労でした。店頭で購入するか、PCメーカーに依頼して供給してもらうしかなかったのです。しかし今では、Microsoftの公式ページにアクセスするだけで、無料でセットアップイメージをダウンロードできます。
興味深いことに、MicrosoftはLinuxユーザーに対して、さりげなくダウンロードを促しているようです。執筆時点では、Windowsから該当ページにアクセスすると有効なライセンスキーの入力を求められますが、Linuxからアクセスすれば、キーを入力せずにファイルへアクセスできます。
ISOイメージをダウンロードしたら、次のステップへ進みましょう。「どのエディションが正解なのか?」と迷う必要はありません。入手できる中で最新のものをダウンロードすれば問題ありません。

レガシー(BIOS)ブート環境の場合の注意点
本ガイドは、BIOS(レガシー)ブートとUEFIブートの両方で検証済みであり、どちらの環境でも動作します。ただし、すべてのマザーボードが同じ性能とは限りません。USBからの起動自体に対応していない製品や、特定形式のUSBイメージ(USB-HDDとUSB-CDROM)から起動できない製品、さらには単純に不具合を抱えている製品も存在します。
現行のパソコンのほとんどはUEFIモードで起動します。UEFI非搭載でBIOS(レガシー)のみのマシンは非常に古く、そもそもパフォーマンスの観点からWindows 10との相性は良くありません。
とはいえ、何らかの事情でレガシーモード運用しており、後述の方法がうまくいかない場合は、以下の手順をすべてスキップしてください。起動可能なUSBを作成する代わりに、ダウンロードしたISOイメージをDVDに書き込む方法を推奨します。こちらの方がトラブルなく動作するはずです。書き込み後は再起動し、BIOS/UEFI設定でDVDドライブを最優先の起動デバイスに変更することを忘れずに行ってください。
WoeUSBのインストール手順
Ubuntu、およびLinux MintなどUbuntu系ディストリビューションをお使いの場合は、まずPPAを追加します。
sudo add-apt-repository ppa:nilarimogard/webupd8
「add-apt-repository」が見つからない旨のエラーが出た場合は、先に以下のコマンドで必要パッケージをインストールしてください。
sudo apt install software-properties-common
その後、先ほどの「add-apt-repository」コマンドを再実行します。
通常、ソフトウェアソースは自動的に更新されるため、次のコマンドは不要です。ただし、万が一後述の「apt install woeusb」でパッケージが見つからないエラーが出た場合は、手動で以下を実行してください。
sudo apt update
続いて、WoeUSB本体をインストールします。
sudo apt install woeusb
Fedoraをご利用の場合は、以下のコマンドでインストールできます。
dnf install WoeUSB
OpenSUSEの場合は、配布ページからWoeUSBを簡単に入手可能です。
起動可能なUSBメモリを作成する
アプリケーションメニューから「WoeUSB GUI」を起動してください。見つからない場合は、ターミナルから以下のコマンドで起動できます。
woeusbgui & disown
USBデバイスに既存のファイルシステムがある場合、OSによって自動的にマウントされます。ファイルマネージャーを開き、デバイス名の横にある取り出しアイコンをクリックしてアンマウントしておきましょう。

まず「From a disk image (iso)」欄を選択し、ダウンロード済みのWindows ISOイメージを指定します。次に「File system」で「NTFS」を選択します。最後に「Target device」で対象となるUSBデバイスをクリックします。設定完了後の画面は、下図のようになるはずです。

「Install」ボタンをクリックし、処理が完了するまで待ちます。成功のメッセージが表示されるまで、アプリケーションを閉じたりUSBメモリを抜いたりしないでください。
まとめ:なぜWoeUSBが必要なのか
かつては、シンプルなddコマンドだけでWindows 10のセットアップUSBを作成できました。実際、USB-CDROM形式のディスクから起動できるUEFI搭載機であれば、今でもこの手法は有効です。しかし、ISOイメージの先頭512バイトに必要なレガシーブートプログラムが含まれていないため、BIOS(レガシー)環境では起動できません。
また、FAT32のファイルシステムを作成してISOの中身を丸ごとコピーする方法も過去には使えましたが、現在のセットアップISOには4GBを超えるファイルが含まれており、FAT32の仕様上4GB以上の単一ファイルを保存できないため、この方法も通用しなくなりました。
WoeUSBは、こうした制約を巧みに回避します。USB上にレガシーブートプログラムを書き込むことで、BIOSマシン(レガシー)からも起動できるようにしています。さらにUEFIにも対応させるため、小さなFATパーティションを併設します。UEFI/BIOSファームウェアがこのパーティションから必要なプログラムをメモリへロードした後、セットアップファイルが格納された大容量のNTFSパーティションを読み取れる仕組みです。NTFSが採用されているのは、4GB超のファイルを扱える唯一の選択肢だからです。
作成後、Windowsのインストールを行う際は、BIOS/UEFI設定画面でUSBメモリを第一起動デバイスに設定することをお忘れなく。
-
Windowsインストール用のブータブルUSBを作成する方法【コマンドプロンプト完全解説】
ハードディスクをフォーマットした経験はありませんか?ウイルスに感染したり、PCの起動時に「bootmgr is missing」や「NTLDR is missing」といったエラーメッセージが表示されて困ったことはありませんか?こうしたトラブルに遭遇した場合、最も安全な対処法はWindowsの再インストールです。では、具体的にどうすればよいのでしょうか? このチュートリアルでは、WindowsをインストールするためのブータブルUSB(起動可能なUSBメモリ)の作成方法を、手順を追って詳しく解説します。 「ブータブル(起動可能)」とは何か? 「ブート(Boot)」とは、PCが起動するたびに実行さ
-
【完全ガイド】USBメモリを使ってWindows 11をゼロからクリーンインストールする方法
Microsoftは、世界で最も利用されているパソコン向けOS「Windows」の最新バージョンとなるWindows 11を正式リリースしました。Windows 11には、ゲーム機能の強化、洗練されたシンプルなレイアウト、直感的に操作できるショートカットなど、数多くの新機能が搭載されています。Windows 11の最小ハードウェア要件を満たすWindows 10 PCをお持ちであれば、無料でアップグレードすることも可能です。 Windows 11のインストール方法はいくつか存在しますが、本記事では、既存OSからのアップグレードに頼らず、Microsoft公式のISOイメージや起動可能なUSBメ