Unable to find a medium containing a live file system というメッセージが表示されて、Linux の Live USB が起動しないまま止まってしまった経験はないでしょうか。GRUB のメニューを選んだ直後にこの画面で止まると、多くの人はまず「USB メモリが壊れたのか」と考えます。
Unable to find a medium containing a live file system
Attempt interactive netboot from a URL?
yes no (default yes):しかし実際には、USB そのものの故障だけが原因とは限りません。むしろ、一度 USB メモリを抜き差ししただけであっさり正常起動する、というケースも少なくないのです。この Unable to find a medium というメッセージが伝えているのは「結果」であって「原因」ではありません。両者を分けて理解しておくと、同じ症状に出会ったときに落ち着いて対処できるようになります。本記事では、このメッセージが何を意味するのかをまず整理し、その上で考えられる原因と、現実的な対処の順序を解説します。なお本記事は特定の製品に限った話ではなく、Ubuntu 系の Live USB 全般に当てはまる内容として書いています。
Unable to find a medium の意味:casperがLiveファイルシステムを探す仕組み
「Unable to find a medium containing a live file system」とは、起動処理を担うプログラム(casper)が、Live ファイルシステムを格納したメディアを見つけられなかった、という意味です。
ここでいう medium(メディア)は USB メモリだけを指すわけではありません。DVD ドライブ、ISO イメージをマウントしたデバイス、その他 Live システムを格納しうる媒体をまとめて指しています。つまりこのメッセージは「Live ファイルシステムが入っているはずの媒体を見つけられなかった」という結果だけを述べているのであって、「USB メモリが故障した」と断定しているわけではないのです。
では、その「Live ファイルシステム」とは何でしょうか。Ubuntu 系の Live システムでは、起動後に実際に動く本体は filesystem.squashfs という圧縮されたファイルです。電源投入から起動完了までの流れは、おおまかに BIOS / UEFI から GRUB へ、GRUB から Linux カーネルへ、カーネルから initramfs(初期 RAM ファイルシステム)へと進み、その中で casper が filesystem.squashfs を探し出してマウントする、という順序になっています。この最後の「探し出す」段階でつまずくと、Unable to find a medium のメッセージが表示されます。
逆にいえば、このメッセージが出た時点で分かるのは「最後のマウント段階まで到達したが、目的のファイルにたどり着けなかった」ということだけです。なぜたどり着けなかったのかは、ここからの「原因」の話になります。

Unable to find a medium が起こる4つの原因(USB接触不良・ISO破損・起動パラメータ・I/O途中断)
同じ Unable to find a medium というメッセージでも、その背後にある原因は複数あります。代表的なものを四つに整理します。
第一に、起動メディアそのものが正しく認識されていないケースです。USB メモリが奥まで挿さりきっていない、USB ポート側の接触が甘い、あるいはタイミングの問題でデバイスの認識に失敗した、といった状況がこれにあたります。この場合、システムから見るとメディアに対応するデバイス自体が存在しないため、casper は探す対象を見つけられません。実際、Ubuntu のバグ報告でも、メディアを一度抜いて挿し直したら起動が続行した、という報告が複数寄せられています。冒頭で触れた「抜き差ししたら直った」という現象は、まさにこのパターンにあたります。
第二に、Live ファイルシステムそのものが欠けている、あるいは壊れているケースです。ISO の書き込みに失敗していた、転送が途中で止まっていた、ファイルが破損していた、といった場合です。メディアは認識されていても、肝心の filesystem.squashfs が読めなければ先には進めません。USB メモリを別のポートに挿し替えても改善しないときは、このパターンを疑うことになります。
第三に、起動パラメータの指定がずれているケースです。カーネルに渡すパラメータが正しくないと、ファイル自体は存在していても casper が探す場所が食い違い、見つけられないことがあります。市販の ISO をそのまま書き込んで使っている場合にはあまり起こりませんが、自分で起動設定を編集した環境では起こり得ます。
第四に、起動の途中までは認識できていたのに、処理の最中に読めなくなるケースです。I/O エラーや USB の再接続(リセット)、電源まわりの不安定さなどによって、途中から通信が途絶えてしまう状況です。これも結果として Unable to find a medium の状態に行き着きます。
このように、接触不良という比較的軽いものから、ISO の破損という作り直しが必要なものまで、原因の幅はかなり広いのが実情です。
Unable to find a medium の対処法:USB抜き差し→ポート変更→ISO再作成の順に試す
原因が幅広いとはいえ、対処の手順は「軽くて起こりやすいもの」から順に試していくのが効率的です。
まず最初に試すべきは、USB メモリの抜き差しです。ポートから一度完全に抜き、数秒置いてからしっかりと挿し直し、もう一度起動を試みます。今回のきっかけになった事例でも、この操作だけで正常に起動しました。USB の接触不良は、完全に死んでいるわけではなく「ある程度は機能するが認識が安定しない」という中途半端な状態で起こることがあり、抜き差しによって接触が回復すると、それまでの症状が嘘のように直ることがあります。このメッセージが出たときは、まず挿し直しを試す価値が十分にあります。
それでも改善しない場合は、別の USB ポートを試します。Ubuntu のバグ報告には、同じ USB メモリでも片側のポートでは起動エラーになり、反対側のポートでは正常に起動した、という事例があります。USB 3.0 と 2.0 が混在しているマシンや、コントローラの異なるポートでは、相性によって挙動が変わることがあるためです。デスクトップなら背面のポート、ノートなら別の口、できれば USB ハブを介さず本体へ直結して試してみてください。
ポートを変えても直らないときは、ISO ファイルの作り直しを検討します。元の ISO を改めて入手し直し、書き込みツールで USB メモリへ書き込み直します。書き込み後に内容を照合する検証機能があれば、あわせて確認しておくと安心です。ここまで来ると、メディア側ではなく書き込まれたデータ側に問題があった可能性が高くなります。
それでも解決しない場合は、BIOS / UEFI の起動順序や、起動メニューに表示されるデバイスの並びなど、より基本的な設定を見直していくことになります。なお Live USB の起動過程で表示されるログは保存が残らないことが多く、後から詳しく追いかけるのは難しいため、現象が出たときの状況をメモしておくと、原因の切り分けに役立ちます。
まとめ:Unable to find a medium が出てLive USBが起動しないときのチェック順序
「Unable to find a medium containing a live file system」は、casper が Live ファイルシステムの入った媒体を利用できなかった、という結果を示すメッセージです。それ自体は USB メモリの故障を意味しません。原因は接触不良から ISO の破損までさまざまなので、抜き差し、ポート変更、ISO の作り直し、設定の見直し、という順に切り分けていくのが現実的です。
特に、抜き差しだけで直るケースは実際に存在します。同じメッセージで止まったら、まずは落ち着いて USB を挿し直すところから始めてみてください。
参考情報
このエラーに関する具体的な事例や議論は、Ubuntu の公式バグトラッカーにまとまっています。
- Launchpad Bug #543875 — unable to find a medium containing a live file system(USB ポートの違いで起動可否が変わった事例を含む)
- Launchpad Bug #817145 — Unable to find a medium containing live file system(メディアの抜き差しで起動が続行した事例を含む)