仮想マシン
 Computer >> コンピューター >  >> ソフトウェア >> 仮想マシン

Pendrivelinux活用ガイド――USBメモリ1本で、どこでもLinuxを持ち歩く

USBメモリから直接起動できるLinuxディストリビューションがあると知ったとき、「クール」という言葉はいっそう深い意味を持つようになります。Pendrivelinux.comは、お気に入りのLinuxツールをポケットに入れて持ち運び、ほぼどんなマシンでも実行できるようにすることをコンセプトにしたサイトです。この組み合わせがもたらすのは、柔軟性・セキュリティ・プライバシーという、現代のコンピューティングにおいて最も重要な3つの要素です。しかも何より、USBからLinuxを起動・実行できる環境を作るのは、驚くほど簡単な作業なのです。

サイトには、さまざまなシナリオに対応した詳細かつ分かりやすいガイドが用意されています。LinuxからのインストールとWindowsからのインストール、再起動の有無、ネイティブ起動かエミュレーションかなど、幅広いケースをカバーしています。対象読者はベテランのLinux愛好家から、まだ迷っているWindows入門者まで。この記事では、主に後者の方々をサポートすることを目指します。

Windowsユーザーにとって、使い慣れたOSを捨ててLinuxへ移行するのは容易なことではありません。実際、デュアルブートの設定や初めてのLinuxインストールは敷居が高く感じられますし、たった1台しかないマシンで思い切った実験をする余裕がない人にとっては、そもそも無理な話かもしれません。

その解決策のひとつが仮想化です。VMwareやVirtualBoxなどを選べば、ホストOSの上にゲストOSをほぼ安全に走らせることができます。しかし、アプリ本体のインストール、続いてゲストOSのインストール、さらにファイアウォールやネットワークの設定……と、多くの人にはやはりハードルが高いのも事実です。

そこでPendrivelinuxの出番です

Pendrivelinuxは、前述の物理インストールや仮想マシン方式よりもはるかにシンプルです。というのも、実際のインストール作業は経験豊富な開発者たちが書いたスクリプトによって支援されており、慣れていないユーザーでも、ほとんど意識することなくポータブルLinuxディストリビューションを扱えるようになっているからです。

このチュートリアルでは、USBメモリからLinuxを実行するための最もシンプルで手軽な方法を紹介します。経験豊富な方は、より高度な「DIY」系ガイドに挑戦してみるのもよいでしょう。Windowsユーザーなら、再起動も既存環境への変更も一切なしに、わずか3〜4回のクリックでLinuxを楽しめるようになります。

まず、なぜLinuxを使うべきなのか

Linuxディストリビューションは(ほぼ例外なく)無料かつオープンソースです。つまり、いつ、どこで、どれだけ使っても法的な制約を受けることはありません。Linuxの目標は常に「良いものを小さく」することであり、必要なアプリケーションをすべて備えた高機能なディストリビューションが、わずか50〜100MBのパッケージに収まります。128MB程度の小さなドライブからでも実行可能です。古くなったハードウェアは決して捨てないでください。Linuxには絶好の素材になります。さらに、Linux OSはモジュール構造を採用しているため、高い柔軟性とセキュリティを両立しています。それでは、さっそくLinuxを動かしてみましょう!

はじめに:いくつかの注意点

ここでは意図的に複雑なコマンドライン操作は避けます(大部分は)。コマンドラインは上級者向けの領域であり、pendrivelinux.comで詳細に解説されていますし、新規ユーザーを混乱させるだけです。同様のガイドは世の中に何百万と存在します。なお、この手順ではWindows 98以降のWindows OSが稼働していることを前提とします。

また、使用するUSBメモリは必要なファイルを収容できる容量が必要です。たとえば600MBのファイルは256MBのUSBメモリには入りません。作業を始める前に、必ず容量計算をしておきましょう。

Windows内で5分でLinuxを動かす方法

宣伝文句のような話に聞こえますが、これは現実です。

  1. USBメモリを接続し、「QStart」という名前のフォルダを作成します。
  2. StartLinux.exeファイル(直接ダウンロード可)を実行します。展開先を尋ねられたら、先ほど作成したフォルダを指定してください。
  3. Puppy(50〜100MB)またはDamn Small Linux(DSL)(50MB)のイメージをダウンロードし、ハードディスクに保存します。PuppyとDSLは超小型・超高速なディストリビューションで、優れたアプリケーションを多数搭載しており、小型デバイスやロースペック機に最適です。
  4. ダウンロードしたISOイメージを、USBメモリ上のQStartフォルダにコピーします。

手順が難しいと感じたら、Pendrivelinux公式のチュートリアルを参照してください。すべて正しく完了していれば、画面にセットアップ完了の表示が現れるはずです。

もちろん、実際に使うLinuxのISOイメージは自由に変更できます。あとはStartLinux.batをダブルクリックすれば、ディストリビューションが起動します。PuppyとDSLはどちらも約1分ほどでブートする、非常に軽量で高速なOSです。それぞれの詳しい紹介については、「A (cool) list of Linux tools」記事のLive CD/DVDsセクションをご覧ください。

こちらがDamn Small Linuxの起動画面です。

そしてこちらがPuppyです。

興味があれば、旧バージョンのPuppyに関する詳細レビュー記事もぜひご覧ください。

Windows内でUbuntuを動かす

Ubuntuは今日最も人気のあるLinuxディストリビューションのひとつです。これをUSBメモリから動かすのは自然な流れといえます。方法は2通りあります。

  • 変更内容を保存できるLive CD方式:「Portable QEMU Persistent Ubuntu」チュートリアルを参照
  • Ubuntuのフルインストール方式:「Run Ubuntu from Windows via a portable USB hard drive」を参照

前者はシンプルで、必要なデバイス容量も1GB程度と少なく、準備にかかる時間もわずかです。ただし、セッションの変更を保存するには、Ubuntuを起動するたびに追加のブートオプションを指定する必要があります。

後者は時間と手間がかかり、最低3GB以上のデバイスが必要で、通常どおりのUbuntuフルインストールを行います。しかし一度インストールしてしまえば、他のOSと同じように動作し、変更内容は自動的に保存されます。言うまでもなく、新しいアプリケーションのインストールや自由なカスタマイズも可能です。

いずれの場合も、UbuntuはQEMUによるエミュレーション層の上で動作するため、ネイティブ起動よりも速度は落ちます。しかし、それは大きな問題ではありません。以下では、USBメモリ(小型のフラッシュドライブでも外付けHDDでも可)へのUbuntuのセットアップとインストール方法を紹介します。

手順

  1. USBメモリ上に「PQUbuntu」という名前のフォルダを作成します。
  2. UQemu.exeファイル(直接ダウンロード可)を実行します。展開先を尋ねられたら、先ほど作成したフォルダを指定します。
  3. UbuntuのISOイメージをダウンロードし、USBメモリ上のPQUbuntuフォルダに保存します。
  4. create-n-run.batをダブルクリックしてUbuntuを起動します。
  5. ライブデスクトップが表示されたら、Ubuntuをインストールします。低速なフラッシュドライブでは数時間かかることもあります。辛抱強く待ちましょう!
  6. インストール完了後、再起動を選択します。Ubuntuは再起動しないので、シャットダウン後にQEMUを手動で閉じてください。
  7. Ubuntu.batをダブルクリックすれば、いつでもUbuntuを起動して楽しめます。

スクリーンショット紹介

Ubuntuライブセッションのデスクトップ:

Ubuntuのインストール中:

インストール済みのUbuntuが稼働中:

注意事項

モニターが特定の解像度に対応していない場合、上記の手順1の方法ではUbuntuが正常に動作しないことがあります。つまり、X Serverが起動しないケースです。その場合は、ブートオプションで画面解像度のパラメータを指定する必要があります。

  1. まず、Ubuntuをセーフグラフィックスモードで起動してみます。
  2. それでも改善しない場合は、ブートメニューが表示されたときにF6キーを押してブートオプションを編集します。
  3. カーネルの行に「vga=XXX」を追記します。XXXは画面解像度と色深度を指定する値です。たとえばvga=792は1024x768ピクセル・24bitカラーを意味します。
  4. もちろん、persistent(永続化)ブートオプションは、他のパラメータと併用することもできます。これによりセッションの変更を保存できるようになります。

詳細については「VGA Boot modes to set screen resolution」を参照してください。また、この非常に親しみやすく成功したディストリビューションについて詳しく知りたい方は、「Installing (K)ubuntu Linux - Full tutorial」や「Ubuntu 7.10 Gutsy Gibbon - Overview」もおすすめです。

ネイティブブート

こちらは少し複雑ですが、劇的に難しくなるわけではありません。完全な手順はpendrivelinux.comで確認できます。USBデバイスへのPendrivelinuxのインストール自体は、とてもシンプルな作業です。

手順

  1. USBデバイスを接続します。
  2. Etch-PDL-Compiz_Windows.exeファイル(直接ダウンロード可)を実行します。展開先を尋ねられたら、接続したUSBデバイスを指定します。
  3. USBドライブ上でmakeboot.batを実行し、ドライブを起動可能にします。十分注意してください!このファイルをローカルハードディスクやその他の意図しないデバイス上で実行すると、損害を与え、OSが起動できなくなる恐れがあります。必ずUSBデバイス上でのみ配置・実行してください。
  4. コンピュータを再起動し、USBデバイスからの起動を選択します。

すべてうまくいけば、次のようなブートメニューが表示されるはずです(画像が少し傾いているのは、実際のカメラで実際のモニターを撮影したためです)。

起動すると、洗練されたデスクトップが現れます。解像度はモニターによって異なる場合があります。筆者の環境では、ノートPC+ドockingステーション+デスクトップモニターという構成で起動した際、解像度が少しズレていました。

なかなか良いデスクトップです。壁紙の女性の表情については賛否がありましたが(友人のひとりは気に入らない様子でした)、それはさておき……。ここからは、グラフィックドライバーをインストールしてCompizを楽しむことができます。さらにGPartedを使って既存パーティションをリサイズし、第2パーティションを作成すれば、セッションの保存と復元も可能になります。

これらの手順にはある程度高度なLinuxの知識が必要なため、本チュートリアルでは省略します。元記事で詳しく解説されています。Compizを見たことがなく、試してみたい方は「Ubuntu 7.10 Gutsy Gibbon - Overview」をご覧ください。Compiz Fusionの華やかな機能を収めたダウンロード可能な動画が2本収録されています。

グラフィックドライバーのインストールとパーティショニングを除けば、PendrivelinuxはGnomeデスクトップと多数の優れたアプリケーションを備えた完全なディストリビューションです。動作も速くレスポンスも良好ですし、この構成がもたらすセキュリティとプライバシーについては言うまでもありません。

補足のヒント

試行錯誤を避けるためのアドバイスです。パーティションのリサイズをやりすぎると、処理が失敗することがあります。最初のパーティションには、使用済み容量に加えて約100MB程度の余裕を持たせることをおすすめします。また、グラフィックドライバーのインストールにはインターネット接続が必要です。オフライン環境の場合は、ドライバーとカーネルヘッダーを手動でダウンロードし、コマンドラインからインストールする必要があります。

まとめ

Pendrivelinuxは、WindowsユーザーとLinuxユーザーの双方にとって非常に有用なソリューションです。数多くある小型・超高速ディストリビューションのおかげで、比較的低速で低容量のUSBデバイスからの実行に理想的に適しています。Linux OSの安定性とセキュリティについては言うまでもありません。Pendrivelinuxは、入門者にもベテランにもきっと満足してもらえるはずです。

紹介したいずれかの方法のセットアップも非常に簡単です。親切な人々がすでに自己展開型パッケージを作成し、インストールと設定を大幅に簡略化するスクリプトを書いてくれています。幸せなLinuxユーザーになるまでにかかる時間はわずか数分。何より嬉しいのは、元のシステムが一切変更されないままということです。

以上で今回の解説は終わりです。今後もPendrivelinux関連の記事として、USBから起動したCompizの動作を収めた動画を、最高にオタクらしいスタイルでお届けする予定です。

それまでの間、Happy Linuxing!

  1. Linux版VMware Workstationが凄い! インストール手順からUnityモードまで徹底解説

    私は仮想化製品、特にVMwareの大ファンです。Player、Server、ESXiと、複数のOSを同時に実行したいユーザーにとって、創造的で実用的なソリューションを数多く提供してくれる存在です。VMware製品は仮想化分野のリーダーとして際立っています。PlayerやServerのように個人利用なら無料で使える製品もあり、それらはESXやWorkstationといった上位のフル機能版へ誘導するための入口となっています。ESXは家庭用途には明らかにオーバースペックですが、Workstationは非常に魅力的な選択肢と言えます。はじめに「PlayerやServerという無料製品で十分なのに、なぜ

  2. SUSE Studio – Webブラウザだけで独自のLinuxディストリビューションを作成する方法

    SUSE Studioは、Novellが支援するオンラインサービスです。特別な環境や専門知識がなくても、Webブラウザさえあれば、誰もが自分だけのカスタマイズ版openSUSE(アプライアンス)を作成できます。「信じられない?」と思うかもしれませんが、これは現実の話です。SUSE Studioは、SUSEユーザーに手軽なOSイメージ作成をもたらしてきたKiwiイメージングシステムの発展形であり、その成功体験をさらに進化させたものと言えます。はじめにKiwiは、Image CreatorやProduct Creatorといった使いやすいフロントエンドツールと組み合わせることで、初心者から上級者ま