« ViewSourceWith | メイン | Japanize -- 海外のサイトのインターフェースを日本語化する »

fedora core6でXen

なんだかLinuxのインストールマニアみたいになってきましたが
Fedora Core6で改善されたとのことでXenを試してみることに。

Xenは仮想化ソフトの一種でOpenSourceで提供されています。
仮想化ソフトってのは一言で1台のPCの中で複数のOSを使えるようにするもの。
同類のソフトにはvmwareがあります。

XenはCPUの仮想化支援機能を使いvmwareと同じようにハードウェアエミュレーションを行う方法とエミュレーションをせずその代わりにxen向けに修正を行ったOSを使用する方法の二種類の実行形態があります。エミュレーションを行わない方法ではその分オーバヘッドが少なく高速であると言われています。
私の所有しているは仮想化支援機能を持たないため、後者の方法で動作させてみます。
 
やった手順は以下のとおり

1. xen関連のパッケージのインストール
kernel-xen, kernel-xen-develその他をyumでインストール

2. xenのカーネルで再起動

3. NVIDIAのグラフィックドライバのインストール(X)
チャレンジするも失敗。モジュールをinsmodするところでダンプして上手く動作しませんでした。
ちなみにバージョンはBetaの9625です。

4. NVIDIAはあきらめて通常のドライバ(nv)でX起動

5. guestのインストール
ここでは'fc6'という名前でfedora core6をインストールします。

  1. インストール元データの準備
    インストール時にインストール元のデータをftpやhttpから取得しようとしますので
    てっとり早くローカルのhttpdから取得するようにします。
    1. fedora core6のイメージをマウント
      mount -o loop /hoge/FC6-XXX.iso /var/www/html/fc6
    2. apacheの起動
    3. firewallも忘れずに設定
      [システム]->[管理]->[セキュリティレベルとファイアウォールの管理]
    4. ブラウザから試しにhttp://localhost/fc6などとしてアクセスしてみる
  2. [アプリケーション] -> [システムツール] -> [Virtual Machine Monitor]を開いておく
  3. xenguest-installでゲストのインストール
    > xenguest-install -n fc6 -r [RAM容量(MB)] \
    -f [ゲストのイメージファイル] -s [ゲストイメージのサイズ(GB)]
    インストール元をきいてくるのでローカルのwebサーバを指定(http://host-ip/fc6な感じ)
  4. もしvncでエラーが出たらvncをインストールして(yum -y install vnc)
    vncviewer localhostでOK
  5. 無事にインストール画面が表示されたらそのままインストール
    どうやら私の環境ではマウスカーソルが実カーソルとずれます。
  6. インストールが終了して再起動したらfc6ドメインが終了する
  7. インストールしたゲストを起動
    > xm create fc6
  8. vncviewerで127.0.0.1に再度接続
以上で無事xen上でFedora Core6が動作し始めました。
ちょこっと使ってみた感じでは結構軽く悪くありません。

ただし上記でも述べたように問題も結構あります。
まとめると
  1. ゲストインストール時のvncやホスト指定でエラーがでてしまう
  2. vncのカーソルがずれまくり
  3. キーボードの記号の配列がおかしい
  4. cpuの周波数変更が効かない
  5. NVIDIAのドライバが使えない(ぼよよーんが使えない)
  6. Fedora以外のインストールはユーティリティからできない?
以上はまだつついていません。解決できるどうかもわかりませんが。
ゲストにubuntuをインストールしようと思ったのですが情報が少なくまだです。
これからちゃんとドキュメント読んでみます。

結論。
管理の容易さや互換性の面でまだまだVMware Serverのほうがよさそうです。
オープンソースであること、そして軽いのは利点ですが。
 

トラックバック


About

2006年11月05日 00:24に投稿されたエントリーのページです。

ひとつ前の投稿は「ViewSourceWith」です。

次の投稿は「Japanize -- 海外のサイトのインターフェースを日本語化する」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

           

カテゴリー

Powered by
Movable Type 3.36

Twitter


最近のエントリー

注目エントリー