抱えたけんけんのFedora、FreeBSD勉強日記。Linux/Unixのデスクトップ用途として使う秘訣お教えします。3.0が無事リリースされました。3.0上でのDomain-0機能が動作しないと嘆いてましたが、動きましたで、私の中での一番の注目点は、Linuxでの仮想化ソフトウェアXenのDomain-0(通常の仮想化ソフトウェアではホストOSなんだけど、厳密にはイコールではない)のサポート。カーネルを実際にビルドしてみました。昨今は、RedHatさんは、Xenを取りやめてKVMを採用してるけど、KVMだとUNIXなBSD系がFreeBSD以外全滅なので、Xenを試してみた次第。カーネルのビルド方法aruneko君の[Fedora15]Kernelの再構築などを参考にしてください。CCACHE指定してるけど、makeするだけで、~/.ccacheがアホほど出来てるからいらないと思う。指摘しないのは、自信がなかったりwwwXenのハイパーバイザーのインストールまずは、Xenのハイパーバイザーのインストールをしましょう。(あくまで、ハイパーバイザーのみで、ここではまだ、XenのDomain-0機能はインストールされません。tutorialでソースからビルド。15!!のgrub.confの設定を施す。(nomodesetは要らない。)そして、rhgbを削除。3.0が起動したところで、、pci周りでずーっとエラー出っぱなし。rhgbである、plymouseが邪魔してた。携帯でエラーメッセージを写真で取ってみたけど、メッセージが速すぎて、ぼやけまくり。いう時は、シリアルコンソールで出力出来るらしい。kernel"として、2.6.40カーネルをインストール。15!!のgrub.confの設定を施す。(これもnomodesetは要らない)そして、rhgbを削除。したら、再起動し、該当するカーネル起動すれば、OK。3.0が動いたので、もういらないかも。一応、XenのDomain-0カーネルの安定版2.6.32.xのインストールも書いておきます。3.0だとサポートされてない機能もあると思うので。bitな方は、kernelをkernel-PAEに。list"写真の通り、無事起動して、XenのホストOS相当のDomain-0が見えている。ゲストOSというか、Domain-Uをインストールしようとすると、SELinuxなスーパーセキュリティーシステムに怒られたので、今のところ試してはいないけど、(XenのメーリングリストでもSELinuxをdisableにしろと書かれている。)あんまり、SELinuxをdisableにしたくないし、disableにせずにポリシー当てられるようになりたいのでDomain-U(Dom-U:つまりいわゆるゲストOS)についての追求は今回は、このへんまで。3.0のDomain-0サポートされました。不完全、未実装なものはあるとは思うけど。3.0でXenのDomain-0機能が動きましたよっと。kernelのバージョンはあくまで2.6.32.xだったりするので、Fedoraでビルドしてくれてるmyoungさんのカーネルと変わらんと思う。いうか、myoungさんは、たぶん、これを使って、rpmにしてくれてるだけだろうし。2.6.32.x辺りを使っているんだと思う。ハイパーバイザーのxen4系列の採用はしてるか、現在作業中かもしれないけど。3.0でも起動するように、独自にパッチ当ててたりして対応するかもしれないけど。なっていて、PCIがどうたらな項目が幾つかあったりする。私の勉強不足で分からないけど、上の方でpciエラーがズラリと出るので、たぶん、この辺りが起動しない理由だと思う。3.0と、myoungさんのconfigとのdiffを取ってみると、(実際は、sortしたりして比較してる。CONFIG_XEN_WDT=m-CONFIG_XEN_XENBUS_FRONTEND=y+CONFIG_XEN_XENBUS_FRONTEND=mとなっていて、PCI周りが何個かとblkdev、blkback辺りが引っかかってるかな。blkdevやblkbackが何のことやら分からんけども。setがあるところは、ドライバーを選べるだけ。JST現在、ちゃんと動きましたよっと。それでも、Compizやら、Gnome-Shellは動作してくれないですね。2.6.32.xなDomain-0でも、KMSをサポートしきれてないので、nomodesetをgrub.confに指定する必要があったりする。使ってもまだ、VGAパススルーが出来てないっぽい。したら、グラフィックボードが私は、オンボードなのでできないかもしれない。Boxを使ったほうが、Addtionなんとかで、OpenGLを使いつつ、ゲストOSを使えるので、楽かもね。libvirtから、CUIでいじれるっぽいし。kernelは、2.6.32どころかもっと古く、XenハイパーバイザーもXen3系列だと思う。日本で一番、充実したXenの本であることは確かだけども。Dom-0とDom-Uの最新の動向、事の成り行き。参加中!前置き記事更新停止と言いながら、更新開始。