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

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

SUSE Studioは、Novellが支援するオンラインサービスです。特別な環境や専門知識がなくても、Webブラウザさえあれば、誰もが自分だけのカスタマイズ版openSUSE(アプライアンス)を作成できます。「信じられない?」と思うかもしれませんが、これは現実の話です。

SUSE Studioは、SUSEユーザーに手軽なOSイメージ作成をもたらしてきたKiwiイメージングシステムの発展形であり、その成功体験をさらに進化させたものと言えます。

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

はじめに

Kiwiは、Image CreatorやProduct Creatorといった使いやすいフロントエンドツールと組み合わせることで、初心者から上級者まで、レゴブロックのようにOSを自由に組み立てられる仕組みでした。ただし、唯一の制約として、自分のマシンにSUSEをインストールし、Kiwiを実行しておく必要がありました。

しかし、その常識は覆りました。SUSE Studioなら、SUSEをインストールしていなくても利用できます。Linuxすら必要ありません。Windowsマシン上でブラウザタブを1つ開くだけで作業でき、別のタブでは株価をチェック、さらに別のタブでTwitterを眺める――そんな使い方も可能です。それほどシンプルかつ強力なツールなのです。

Kiwiの詳細なチュートリアルを2回にわたって紹介した際、「次はSUSE Studioの記事をお届けする」と約束しました。今回はその約束を果たします。ぜひ最後までお読みください。

ユーザー登録

SUSE Studioの利用にはユーザーアカウントでのログインが必要ですが、ここでも手間は最小限に抑えられています。GoogleやYahoo!との連携に対応しているため、これらのプロバイダーのメールアカウントを持っていれば、すぐに始められます。

ただし、ログインには招待状が必要です。SUSE Studioは現在ベータ版のため、参加には招待をリクエストする必要があります。筆者も申請したところ、翌日には招待キーが届き、Studioへのログインと探索を開始できました。

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

作成を開始する

SUSE Studioの操作は非常に簡単です。ウィザード形式で各ステップをガイドしてくれるため、適切な選択をサポートしながら、競合・重複・不足しているパッケージや誤ったアーキテクチャについて警告を表示し、カスタムビルドの改善案まで提案してくれます。

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

最初の決定事項は、どのような種類のディストリビューションを作るかという選択です。今回はopenSUSE 11.1にGNOMEデスクトップを採用することにしました。ちなみに、スクリーンショットのFirefoxはKDE4搭載のopenSUSE 11.1デスクトップ上で動作しています。次のステップでは、カスタムディストリビューションの名前(いわゆる「アプライアンス」の名称)を決めます。

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

カスタマイズ

ここからが本当の楽しいパート、カスタマイズです。あなたが主導権を握り、あなたが選んだものだけがディストリビューションに組み込まれます。

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

ソフトウェア

最初のステップはソフトウェアの選択、つまりリポジトリとパッケージの指定です。

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

実用的なアプライアンスを作るには、必要なものがある程度分かっていると便利です。デフォルトの選択でも動作しますが、それは起動に必要な最低限の要素だけを備えた、質素でミニマルなアプライアンスになってしまいます。

まず追加のリポジトリを加え、その後で追加のプログラムを選びましょう。幸い、ソフトウェアカテゴリの閲覧やパッケージの追加は非常に簡単です。依存関係の欠落は自動的に解決され、リポジトリ側のファイル不足やエラーなどでインストールできないパッケージについては、その旨が通知されます。

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

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

また「Popularity(人気度)」列を参考にすれば、インストールしようとしているプログラムが他のSUSEユーザーにどれほど広く使われているかを判断できます。Studio自身がおすすめのパッケージを提案してくれる点も見逃せません。

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

一点、不満だったのは、同時に選択できるパッケージ数が200個までに制限されていることです。大量のプログラムを追加する場合、この作業がやや面倒になります。今後のバージョンで改善されることを期待しています。

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

個々のパッケージやリポジトリ単位ではなく、ソフトウェアグループ単位で作業することも可能です。多くの方にとって、こちらの方がより簡単で直感的なアプローチでしょう。

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

エラーへの対処

先述の通り、何らかの理由(通常はリポジトリサーバー側のファイル不足)でインストールできないパッケージについては通知されます。エラーや警告メッセージには必ず目を通しましょう。時間の節約になるだけでなく、ビルドを正常に完了させるためにも重要です。実際のスクリーンショットは後ほどご紹介します。

設定

次のステップはディストリビューションの設定です。このセクションには、一般設定、パーソナライズ、起動設定など、多数のサブセクションがあります。まずは一般オプションから見ていきましょう。

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

言語、キーボード、タイムゾーンを選択し、ネットワークやセキュリティの設定を調整できます。

「Personalize(パーソナライズ)」タブでは、スプラッシュ画面や壁紙を変更し、アプライアンスにSUSEロゴを追加できます。独自のロゴや背景画像をアップロードすることも可能です。

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

「Startup(起動)」では、デフォルトのランレベルを定義します。ほとんどの方は、フルデスクトップ環境付きのグラフィカルログインを選ぶことになるでしょう。

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

「Storage(ストレージ)」では、アプライアンスのメモリサイズとディスクサイズを定義します。ライブCD/DVD(.isoファイル)を作成する場合はあまり重要ではありませんが、仮想マシン用アプライアンスを作る場合は、新しい仮想マシンを作成するときと同じ要領で設定を行うことになります。

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

また、アプライアンスにスクリプトを追加することもできますが、これは主に上級者向けの機能です。同様に、ServerタブやDesktopタブをいじる必要がある方は多くないでしょう。

ファイル

必要であれば、独自のファイルを新しいディストリビューションに追加することもできます。

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

ビルド

基本的な準備は以上です。いよいよアプライアンスをビルドしましょう。

アプライアンス形式の選択

最初のステップは出力フォーマットの選択です。Kiwiと同様に、Studioでは仮想マシン、ディスクイメージ、ライブCD/DVDのいずれか(あるいはすべて)を作成できます。好みに応じて選択したら、「Build」をクリックして、少し休憩しながら待ちましょう。

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

ビルド処理が開始されます。選択内容によっては、完了までに多少時間がかかることがあります。

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

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

ビルドが完了したら、アプライアンスをダウンロードしてテストするだけです。

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

テスト

それでは、作成したアプライアンスを起動してみましょう。

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

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

ブラウザ内でテストドライブ!

SUSE Studioには、自作アプライアンスをブラウザ内で直接テストできる機能もあります。ただし、ファイアウォールやルーターでいくつかのポートを開放する必要があるため、抵抗を感じる方もいるかもしれません。とはいえ、任意のブラウザから実行でき、Windows環境でも問題なく動作するのは大きな魅力です。

注意点

作成したアプライアンスが起動しないこともあります。完成度の高いアプライアンスを作るには、時間と忍耐が必要です。ソフトウェアを適当に組み合わせても、魔法のようにすべてが動くわけではありません。Studioはユーザーに対して非常に寛容ですが、奇跡を起こせるわけではないのです。プロジェクト作成時には慎重さが求められます。

以下は、失敗したビルドの一例です。

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

Studioが表示する警告、エラー、提案を無視してはいけません。メイン作業領域の左側にある列には、役立つ情報がたくさん表示されています。

黄色や赤色のメッセージが表示されていないことを必ず確認してください。これらはビルド設定に競合があることを示しています。同様に、提案(Suggestions)にも注目しましょう。新しいアプライアンスを使用可能な状態にする際、作業が格段に楽になります。

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

まとめ

SUSE Studioは素晴らしい発明です。シンプルかつ実用的で、初心者からエキスパートまで、WindowsユーザーからLinuxユーザーまで、誰もが利用できます。この画期的なプロジェクトは、一度に多くの目標を達成しています。誰もが無料でSUSEに触れ、そこに自分だけの個性を加えられること。プログラミングスキルが少ないユーザーでも、OSに手を加えて自分専用のディストロを数分で作れること。そして、基盤となるOSに関係なく、世界中のユーザーをブラウザ内でアプライアンスを作成・構築できる大きなSUSEクラウドへとつなげていることです。

SUSE Studioはすべてを兼ね備えています。それはOSであり、クラウドであり、あらゆる人にとっての強力なツールです。パッケージで遊んでみたいだけでも、オリジナルのCDを作りたいだけでも、SUSE Studioを使ってみてください。ソフトウェアのテストや、実用的で強力なアプライアンスの開発を目指す方にとっても、SUSE Studioはまさにうってつけの選択肢です。自宅でも、オフィスでも、空港のターミナルで次のフライトを待つ間でも、どこからでも作業できます。

筆者はStudioに大変満足しています。Kiwiをシンプルに磨き上げ、大衆の手に届くところまで持ってきた存在です。正しい方向への一歩であり、この素晴らしい発明が花開いていくことを心から楽しみにしています。

それでは、また。

  1. Product Creatorで独自のLinuxディストリビューションを作成する方法

    今回は、再びKiwiについてお話しします。Kiwiはイメージングシステムであり、より大規模なopenSUSE Build Serviceの一部として組み込まれた、強力かつ多機能なイメージング/仮想化ソリューションです。自分のインストール環境、素のopenSUSE、あるいはその他のLinuxディストリビューションをベースに、あらゆる種類のOSイメージを作成できます。完全にカスタマイズ可能で、幅広いフォーマットで展開・配布できる点が魅力です。KiwiはXMLテンプレートを使用してこれらの処理を実現します。自動化やスクリプティングを好むパワーユーザー向けに設計されているためです。しかし、Kiwiには

  2. Kiwiイメージングシステム - オリジナルOSイメージをわずか数時間で作成

    カスタマイズ済みですぐに使えるOSイメージを作成できたら便利だと思いませんか?VMwareイメージやXen仮想マシン、ライブDVDとして活用したり、USBメモリから直接起動できるイメージを用意したり。さらには、物理マシンにインストール済みの環境を、そのままデプロイ可能なイメージへ変換できたら?しかも、難しいコマンドライン操作とは無縁で、シンプルなビジュアルウィザードに従うだけで、これらすべてを数時間で実現できるとしたら?答えが「イエス」なら、この記事はまさにあなたのためのものです。 はじめに この目的を達成する手段は数多く存在しますが、Kiwiほど完全かつ強力なツールは他にありません。 Ki