技術ノート Linux Linux で ISO ファイルを USB ドライブに書き込む方法

Linux で ISO ファイルを USB ドライブに書き込む方法

Linux で ISO ファイルを USB ドライブに書き込む方法

Linux ユーザーは従来、ISO ファイルを DVD または CD に書き込んでいましたが、多くのコンピューターにはディスク ドライブがありません。ブート可能な USB ドライブを作成することは、より良い解決策です。ほとんどのコンピュータで動作し、起動、実行、インストールがより速くなります。

ブート可能な Linux USB ドライブの仕組み

Linux で ISO ファイルを USB ドライブに書き込む方法

ライブ CD や DVD と同様に、ブート可能な USB ドライブを使用すると、コンピュータに影響を与えることなく、実質的にすべての Linux ディストリビューションを実行できます。そこから Linux ディストリビューションを PC にインストールすることもできます。CD や DVD ドライブは必要ありません。ただし、ISO ファイルを USB ドライブにコピーまたは抽出するだけでは、機能することは期待できません。技術的には ISO ファイルを USB ドライブに「書き込む」ことはありませんが、Linux ISO ファイルを取得して、それを使用して起動可能な USB ドライブを作成するには特別なプロセスが必要です。

Linux で ISO ファイルを USB ドライブに書き込む方法

これを行うには 2 つの方法があります。 一部の Linux ディストリビューションには、これを自動的に実行するグ​​ラフィカル USB 起動ディスク作成ツールが含まれています。 dd コマンドを使用して、Linux ディストリビューションのターミナルからこれを行うこともできます。どちらの方法を選択する場合でも、Linux ディストリビューションの ISO ファイルが必要になります。

Linux で ISO ファイルを USB ドライブに書き込む方法

たとえば、Ubuntu Linux には、ブート可能な USB ドライブを作成するための 2 つのメソッドが組み込まれています。ブート可能な USB ドライブは、Ubuntu Live DVD と同じエクスペリエンスをユーザーに提供します。コンピュータに変更を加えることなく、人気のある Unix 系 オペレーティング システムを試すことができます。 Ubuntu をインストールする準備ができたら、USB ドライブをインストール メディアとして使用できます。

起動可能な USB ドライブを作成するには Ubuntu インストール ISO イメージが必要なので、使用する Ubuntu のバージョンをダウンロードして いることを確認してください。

明確にしておきますが、この起動可能な USB ドライブは Ubuntu Linux の作業用コピーを起動しますが、加えた変更は保存されません。この USB ドライブから Ubuntu を起動するたびに、Ubuntu の新しいインスタンスが作成されます。変更とデータを保存できるようにするには 、永続ストレージ を備えたブート可能な USB ドライブを作成する必要があります。それはより複雑なプロセスです。

作成された USB ドライブを任意のコンピュータに挿入し、 USB デバイスから起動する だけです。 (一部の PC では、選択した Linux ディストリビューションに応じて、 セキュア ブートを無効にする 必要がある場合もあります。)

ここでは例として Ubuntu を使用していますが、これは他の Linux ディストリビューションでも同様に機能します。

Linux で ISO ファイルを USB ドライブに書き込む方法

ブート可能な USB ドライブをグラフィカルに作成する方法

デフォルトの Ubuntu インストールには、起動可能な USB ドライブを作成するために使用する Startup Disk Creator と呼ばれるアプリケーションが含まれています。別の Linux ディストリビューションを使用している場合は、同様のユーティリティが含まれている可能性があります。詳細については、Linux ディストリビューションのドキュメントを確認してください — オンラインで検索できます –。

Windows ユーザーには、 ライブ USB ドライブを簡単に作成できる Rufus をお勧めします

警告 : これにより、ターゲット USB ドライブの内容が消去されます。間違って間違った USB ドライブに書き込まないように、続行する前に接続されている他の USB ドライブをすべて削除することをお勧めします。

Ubuntu の場合は、4 GB 以上の容量の USB ドライブが適切です。選択した Linux ISO がそれより大きい場合 (ほとんどはそうではありません)、より大きい USB ドライブが必要になる可能性があります。

正しい USB ドライブがコンピュータに接続されている唯一のドライブであることが確認できたら、Startup Disk Creator を起動します。これを行うには、Super キー (ほとんどのキーボードの Windows キー) を押して、「起動ディスク」と入力します。起動ディスク作成アイコンが表示されます。そのアイコンをクリックするか、Enter キーを押します。

Startup Disk Creator のメイン ウィンドウが表示されます。 USB デバイスが下部ペインで強調表示されます。

「その他」ボタンをクリックします。標準のファイルを開くダイアログが表示されます。 Ubuntu ISO ファイルの場所を参照し、強調表示して「開く」ボタンをクリックします。

Startup Disk Creator のメイン ウィンドウは、次のスクリーンショットのようになります。 ISO イメージが上部ペインで強調表示され、USB ドライブが下部ペインで強調表示されるはずです。

ISO イメージと USB ドライブが正しいことを自分で確認してください。問題がなければ、[起動ディスクの作成] ボタンをクリックして続行します。

USB ドライブが完全に消去されることを知らせる警告が表示されます。これが、USB ドライブに変更を加えずにバックアウトできる最後のチャンスです。 「はい」ボタンをクリックして、起動可能な USB ドライブを作成します。

進行状況バーには、作成プロセスが完了にどれだけ近づいているかが表示されます。

起動可能な USB ドライブの作成が完全に完了すると、確認メッセージが表示されます。この記事で使用したコンピューターでは、このプロセスに約 5 分かかりました。

「終了」ボタンをクリックします。これで、コンピュータを再起動して USB ドライブから起動することも、USB ドライブを取り外して別のコンピュータに移動してそこで起動することもできます。

Linux で ISO ファイルを USB ドライブに書き込む方法

dd を使用してブート可能な USB ドライブを作成する方法

コマンド ラインからブート可能ドライブを作成するために使用するツールは dd コマンドです。

警告 : このコマンドは慎重に使用する必要があります。 dd 、指示されるとすぐに、指示どおりに実行します。 「よろしいですか」という質問や、撤回する機会はありません。 dd はただ先に進んで、あなたが与えた指示を実行します。したがって、私たちがそれを行うように指示したことが、間違いなく私たちが望んでいることであるかどうか、非常に注意する必要があります。

USB ドライブがどのデバイスに関連付けられているかを知る必要があります。こうすることで、コマンド ラインでどのデバイス ID を dd に渡すべきかが確実にわかります。

ターミナル ウィンドウで次のコマンドを入力します。 lsblk コマンドは、コンピューター上の ブロック デバイスを一覧表示します 。各ドライブにはブロック デバイスが関連付けられています。

 lsblk

lsblk からの出力には、現在コンピューターに接続されているドライブが表示されます。このマシンには sda という内部ハード ドライブが 1 つあり、その上に sda1 というパーティションが 1 つあります。

USB ドライブを接続し、もう一度 lsblk コマンドを使用します。 lsblk からの出力は変更されます。 USB ドライブが出力にリストされます。

リストには sdb という新しいエントリがあり、そこには 2 つのパーティションがあります。 1 つのパーティションは sdb1 と呼ばれ、サイズは 1 KB です。もう 1 つのパーティションは sdb5 という名前で、サイズは 14.6 GB です。

それが私たちの USB ドライブです。使用する必要がある識別子は、パーティションではなく、ドライブを表す識別子です。この例では、これは sdb です。コンピュータ上での名前に関係なく、前の lsblk リストにないデバイスは USB ドライブである必要があります。

dd に対して発行するコマンドは次のとおりです。

 sudo dd bs=4M if=Downloads/ubuntu-19.04-desktop-amd64.iso of=/dev/sdb conv=f​​datasync

それを詳しく見てみましょう。

  • sudo: dd コマンドを発行するにはスーパーユーザーである必要があります。パスワードの入力を求められます。
  • dd: 使用しているコマンドの名前。
  • bs=4M: -bs (ブロックサイズ) オプションは、入力ファイルから読み取られて出力デバイスに書き込まれる各チャンクのサイズを定義します。 4 MB は適切なスループットを提供し、ext4 ファイルシステムのブロックサイズである 4 KB の正確な倍数であるため、適切な選択です。これにより、効率的な読み取りおよび書き込み速度が得られます。
  • if=Downloads/ubuntu-19.04-desktop-amd64.iso: -if (入力ファイル) オプションには、入力ファイルとして使用している Linux ISO イメージのパスと名前が必要です。
  • of=/dev/sdb: -of (出力ファイル) は重要なパラメータです。これは、USB ドライブを表すデバイスとともに提供される必要があります。これは、以前に lsblk コマンドを使用して特定した値です。この例では sdb なので、 /dev/sdb を使用します。 USB ドライブには別の識別子が付いている可能性があります。正しい識別子を指定していることを確認してください。
  • conv=f​​datasync: conv パラメータは、出力デバイスに書き込まれる入力ファイルを dd どのように変換するかを指定します。 dd USB ドライブに書き込むときにカーネル ディスク キャッシュを使用します。 fdatasync 修飾子は、作成プロセスが終了したとフラグが立てられる前に、書き込みバッファが正しく完全にフラッシュされることを保証します。

作成の進行中、 dd からの視覚的なフィードバックはまったくありません。動作を開始しますが、完了するまで何も報告しません。

Update : 最近のバージョンでは、 dd に 1 秒に 1 回プロセスの更新を提供する status=progress オプションが追加されました。たとえば、代わりに次のコマンドを実行してステータスを確認できます。

 sudo dd bs=4M if=Downloads/ubuntu-19.04-desktop-amd64.iso of=/dev/sdb conv=f​​datasync status=progress

起動可能な USB ドライブが作成されると、 dd USB ドライブに書き込まれたデータの量、経過時間 (秒)、および平均データ転送速度を報告します。

コンピュータを再起動して USB ドライブから起動することで、起動可能な USB ドライブが動作することを確認するか、別のコンピュータで USB ドライブから起動してみることができます。

これで、Ubuntu または選択した別の Linux ディストリビューションのポータブルな作業コピーが完成しました。起動するたびに元の状態に保たれ、実質的にどの PC でも起動できます。

「 Linux で ISO ファイルを USB ドライブに書き込む方法」に関するベスト動画選定!

Ubuntu を USBドライブにインストールする方法! Ubuntu-to-go のUSBドライブを作る。 持ち運びのできるUbuntuドライブを作る。
外付けSDD/HDDにLinuxをインストール~内部ストレージに影響を与えずに安全に試せます~【LinuxMintで試す】