Live USB

Live USB で起動したDebian。スタートメニューとLibreOfficeが動作中
Live USB で起動したUbuntuFirefoxOpenOffice.org、Nautilus が動作中

Live USB とは、USBメモリまたはUSB接続の外付けハードディスクドライブ (HDD) であって、オペレーティングシステム (OS) 全体を格納していて、そこからブート可能なものを言う。Live CDと密接な関連があるが、設定をセーブして長期的に保持したり、ソフトウェアパッケージをUSBデバイス上に追加インストールしたりということが可能である。Live CDと同様、組み込みシステムシステム管理データ復旧、内蔵HDDに恒久的にインストールすることなく新たなディストリビューションを試してみるといった用途がある。USBメモリから起動して利用可能なオペレーティングシステムとしては、Mac OS 9macOSMicrosoft Windows XP Embedded、各種LinuxディストリビューションおよびBSDディストリビューションがある。Windows 8もUSBメモリから起動可能で、これを Windows To Go と呼ぶ。

歴史

1999年AppleのMacでUSBからのブートが可能となった(具体的にはAGPグラフィックス機能を持つPower Mac G4とスロットローディング方式のCD-ROMドライブを持つ iMac G3 から)[1]。インテルベースのMacは全てUSBからmacOSをブート可能である。

2004年IBMは論文 "Reincarnating PCs with Portable SoulPads(英語版)"[2] と "Boot Linux from a FireWire device"[3] で特殊なUSBベースのブートを提案した[4]

利点と制限

USBメモリの例

Live USBは多くの点でLive CDと似ている。

利点

  • Live CDとは対照的に、ブートデバイス内のデータを変更したり追加したりできる。そのため、個人的なファイルや設定、使いたいアプリケーションなども含めることができ、単一のシステムを複数のユーザーで共有するのも容易である。
  • 物理的に動く部分がないのでランダムアクセスが高速で、HDDやCD-ROMなどに比べてレイテンシが小さいが、USB 2.0 以降でないとデータ転送速度が遅く、性能を発揮できない。

制限

  • 古いコンピュータのBIOSはUSBからのブートをサポートしていないことが多い。USBからのブートが可能な場合でもデバイスの種類が制限されることが多い。その場合、ブート可能なCDやフロッピーディスクを経由してUSBデバイスからOSを立ち上げるという工夫が必要となる[5][6][7]
  • Intel Macには、USBデバイスからのブートに制限がある。Extensible Firmware Interface (EFI) ファームウェアがUSBドライブを認識してそこからブート可能だが、EFIモードでなければならない。ファームウェアを従来互換のBIOSモードにしておくとUSBドライブを認識しなくなる。WindowsやLinuxはEFIモードを使わないのが一般的であるため、USBからのブートはハードウェアとソフトウェア組み合わせが制限される[8]

インストール

仕組み

一般的なパーソナルコンピュータ (PC) 向けにLive USBシステムをセットアップするには、次のようなことをする必要がある。

  1. USBメモリをシステムに接続し、認識させる。
  2. そのUSBメモリ上に1つ以上のパーティションを作成する。
  3. USBメモリの基本パーティションに「ブート可能」のフラグを設定する。
  4. USBメモリの基本パーティションにMBRを書き込む。
  5. パーティションをファイルシステムとしてフォーマットする。通常はFAT32だが、他のファイルシステムでもよい。
  6. ブートローダをそのパーティションにインストールする。Linuxの場合、SYSLINUXが使われることが多い。
  7. (もしあれば)ブートローダーの構成ファイルを書き込む。
  8. オペレーティングシステムの必要とするファイル群、デフォルトのアプリケーション群をUSBメモリにコピーする。
  9. (もしあれば)言語ファイルやキーボードファイルをUSBメモリに書き込む。

KNOPPIXのLive CDはブート時に、ファイルシステムへの書き込みをRAMディスクに一時的に行うか、ディスクやフラッシュメモリに永続的に行い、設定やセキュリティのアップデートを可能にするかを選択可能である。これはLive USBを作りなおすよりも簡単だが、2010年時点の Live USB作成ツール(後述)の多くは十分使いやすい。

さらに Knoppix や MX Linux、Ubuntu などではアプリケーションを追加インストールすることができ、ファイルシステム上に動作中の変化を保持することもできる。

ツールを利用したインストール

Live USBを作るための各種ツールが存在し、それを利用すれば容易にインストールすることが出来る。一部のLinuxディストリビューションやLive CDには以下に述べる処理を自動的に行うスクリプトが用意されているほか、様々なディストリビューションを扱えるツールもある。以下に例を示す。

これより詳しいツールの一覧はen:List of tools to create Live USB systemsを参照のこと。

  • LinuxLive USB Creator
  • UNetbootin
  • Slitaz
  • Ventoy- UEFIとGPTに対応し[9]、WindowsやLinux、FreeBSDのディスクイメージをマルチブート可能[10]でライセンスはGPLv3[11]、WindowsとLinuxで利用できる[12]
  • Windows To Go
  • Wubi - UbuntuのWindows上で動くインストーラである
  • スタートアップ・ディスクの作成(英語版) - Ubuntuに標準搭載されている
  • Fedora Live USB Creator(英語版) - Fedora 16に標準搭載

フルインストール

通常のHDDにOSをインストールするのとほぼ同じだが、スワップパーティションは作成されない。

利点 欠点
  • アプリケーションなどの更新が容易である。
  • システム全体の暗号化が可能。
  • ウィンドウマネージャやアプリケーションをユーザーの好きなようにカスタマイズしやすい。
  • 必要な最小限の容量は200MB程度(場合によっては40MBにまで低減可能)で、アプリケーションの追加と共に容量が大きくなる。
  • 通常のHDDへインストールされたOSと同様に読み書きを行うため、Live CDのようにシステムをRAMディスクを利用するものと比べ、特に書き込みが遅くなることがある。
  • インストール時に何度も書き込みを行うため、フラッシュメモリの寿命が若干短くなる。ただし Live USB 作成ツールによってはファイルシステムイメージをRAM上で構築し、最後にまとめて書き込むものもある。

Live USB対応のOSの例

ブート可能なWindows To Go対応USBメモリ
  • BeleniX(英語版): OpenSolarisをLive CDおよびLive USB向けにカスタマイズしたもの
  • Chromium OS Vanilla、Chromium OS Lime:ともにオープンソースのChromium OSを改良したもの
  • Fedora(とFedora Live USB creator(英語版)
  • Gentoo Linux (Gentoo USB Live)
  • Haiku: InstallerでLive USBにも対応
  • KNOPPIX
  • macOSインテル
  • OpenBSD[13]
  • OpenSolaris: Distribution Constructorプロジェクトにインストールイメージを作成できるツールがある。
  • OS-9 RTOS: 標準のx86用コンフィギュレーション・ウィザードでブート可能なUSBメモリを作成できる。
  • OSx86
  • Pardus[14]
  • PCLinuxOS: Version 2009.1でLive USB作成ツールが付属。
  • Puppy Linux[15]
  • Sugar: Live USB版はSugar on a Stick(幼児教育用)
  • Super OS(英語版): usb-creator(英語版)とcd2usbを含む。
  • Tails: プライバシーと匿名性に特化。
  • Ubuntu: usb-creator(英語版)UNetbootin、cd2usbといったツールを使うことで、直接フラッシュメモリやUSB接続のHDDにインストールできる。
  • Windows To Go: Windows 8の機能で、USBドライブからシステムを起動でき、プログラムや設定や文書をUSBドライブに保管できる。
  • Windows プレインストール環境

脚注

[脚注の使い方]
  1. ^ http://support.apple.com/kb/TA25908 Legacy Apple article about USB features in Macs with AGP graphics
  2. ^ PDF & Summary
  3. ^ Boot Linux from a FireWire device
  4. ^ “IBM brains capture a PC's soul”. CNET News. (2005年8月12日). http://news.cnet.com/IBM-brains-capture-a-PCs-soul/2100-1041_3-5830870.html 2012年6月27日閲覧。 
  5. ^ Boot From a USB Drive Even if your BIOS Won’t Let You (How-To Geek)
  6. ^ Plop Boot Manager (Plop)
  7. ^ http://www.pendrivelinux.com/2007/11/21/use-a-floppy-to-boot-usb-pendrive-linux/ boot floppy for live USB
  8. ^ “MactelSupportTeam/EFI-Boot-Mactel”. ubuntu. 2012年6月27日閲覧。
  9. ^ https://www.ventoy.net/en/index.html
  10. ^ https://www.ventoy.net/en/isolist.html
  11. ^ https://www.ventoy.net/en/doc_license.html
  12. ^ https://www.ventoy.net/en/download.html
  13. ^ OpenBSD FAQ Section 14.17.3
  14. ^ usb creator tools Pardus Wiki
  15. ^ Install guide for Puppy Linux and other distros

関連項目

Linux
Linuxのマスコット、タックス
Linuxディストリビューション
GNU
Xウィンドウマネージャ
ユーザインタフェース
アプリケーション
人物
メディア
一覧
  • デバイス(英語版)
  • ディストリビューション(英語版)
  • Live CD(英語版)
  • Linux対応プロプライエタリソフトウェア(英語版)
システムの配置と
特徴
モバイル
セキュリティ
その他
  • カテゴリカテゴリ
  • ウィキブックスウィキブックス
概要
カーネル
アーキテクチャ
コンポーネント
プロセス管理
概念
スケジューリング
アルゴリズム
メモリ管理
リソース保護
ストレージアクセスと
ファイルシステム
一覧
Unix系
その他
その他
  • カテゴリ カテゴリ
  • 一覧記事 一覧
  • ポータル Portal:コンピュータ