Mandriva 2009 Spring を VMware 上で動かすことに成功しました!
VMware Workstation と VMware Fusion どちらでも確認できてます。
今回の問題は2つ。
1. Kernel 2.6.29 になってインターフェースが変わったのかビルドが通らなくなった。
2. X.org のバージョンが新しくて対応していなかった。
「Linux 上で VMware を動かすためのパッチ」は公式フォーラムに出てきていて、MIB のサーバに置いてあって便利ですが、まぎわらしいです。
VMware Workstation 6.5.2 with Mandriva 2009 Spring
「VMware Tools のためのパッチ」はこっち。
VMware Communities: VMware Tools will not compile – Linux 2.6.29
/usr/lib/vmware-tools/modules/source の *.tar を一つ一つ展開してパッチを当てて固め直す作業です。
シェルスクリプトで書いてしまえばいいのですけど、楽してここのスクリプトを使いました。
Install VMware Tools in Guest OS with kernel 2.6.29
ところが今度は 「Detected X.org X.org 7.5.1. No drivers for X.org version: 7.5.1.」のエラー。
最初はパッチがうまくいっていないのと勘違いして問題の切り分けに時間がかかったのですが、これは Kernel 2.6.29 とはまた別の問題。
X.org のバージョンが新しいことが原因です。
xorg.conf に手動で vmware 周りの記述を追加することで解決できました。
気をつけることとして、vmmouse をインストールする前に下記のものに入れ替えてしまうと、当たり前ですがドライバがないのだからマウスが動かなくなります。
あとちなみに下記は英語キーボード環境。
# File generated by XFdrake (rev 256990)
# **********************************************************************
# Refer to the xorg.conf man page for details about the format of
# this file.
# **********************************************************************
Section "ServerFlags"
#DontZap # disable <Ctrl><Alt><BS> (server abort)
AllowMouseOpenFail # allows the server to start up even if the mouse does not work
#DontZoom # disable <Ctrl><Alt><KP_+>/<KP_-> (resolution switching)
Option "NoAutoAddDevices"
EndSection
Section "Module"
Disable "dri"
Load "dbe" # Double-Buffering Extension
Load "v4l" # Video for Linux
Load "extmod"
Load "glx" # 3D layer
EndSection
Section "InputDevice"
Identifier "Keyboard1"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "latin+level3(ralt_switch)"
Option "XkbOptions" "compose:rwin"
EndSection
Section "InputDevice"
Identifier "Mouse1"
Driver "vmmouse"
Option "Device" "/dev/input/mice"
Option "Protocol" "imps/2"
Option "Emulate3Buttons" "true"
Option "ZAxisMapping" "4 5"
EndSection
Section "Monitor"
Identifier "monitor1"
VendorName "Generic"
ModelName "1024x768 @ 60 Hz"
HorizSync 31.5-48.0.5
VertRefresh 50.0-70.0
# TV fullscreen mode or DVD fullscreen output.
# 768x576 @ 79 Hz, 50 kHz hsync
ModeLine "768x576" 50.00 768 832 846 1000 576 590 595 630
# 768x576 @ 100 Hz, 61.6 kHz hsync
ModeLine "768x576" 63.07 768 800 960 1024 576 578 590 616
EndSection
Section "Device"
Identifier "device1"
VendorName "VMware Inc"
BoardName "VMware virtual video card"
Driver "vmware"
Option "DPMS"
EndSection
Section "Screen"
Identifier "screen1"
Device "device1"
Monitor "monitor1"
DefaultColorDepth 24
Subsection "Display"
Depth 8
Modes "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
EndSubsection
Subsection "Display"
Depth 15
Modes "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
EndSubsection
Subsection "Display"
Depth 16
Modes "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
EndSubsection
Subsection "Display"
Depth 24
Modes "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
EndSubsection
EndSection
Section "ServerLayout"
Identifier "layout1"
InputDevice "Keyboard1" "CoreKeyboard"
InputDevice "Mouse1" "CorePointer"
Screen "screen1"
EndSection
これでマウスが VMware の枠の外へ出られるようになったのですが、動的解像度変更が効きません。
なんでかと思ったら、ビルド後に /usr/bin/vmware-user を起動してくれというメッセージが出るようになっていました。
ようするに、必要な so をロードする処理がここで行われるみたい。いつからこうなりましたっけ?
とりあえず Gnome の起動時に立ち上がるように自動起動に登録。
以上で Mandriva Linux 2009 Spring を VMware で動かすことに成功しました。
家だと VAIO T に入れてるからいいのだけど、それ以外で VMware に頼らざるを得ないときに、2009.1 が対応するのを待ってられなかったので、うまくいってよかったですよー。
Mandriva Linux 2009 Spring (2009.1) がリリースされ、ミラーもそこそこ行き渡ったらしく、GW 休み中に VAIO に入れましたー。
HDD からインストール
ポータブル DVD ドライブの調子が悪くなっていたので、なんとか動く boot.iso を焼いたディスクからインストーラを起動して、HDD 上の mandriva-linux-free-2009.1-i586.iso を指定してインストールしました。早い。
Gnome カスタムインストール
いつもの流れ。2009.0 から Gnome に乗り換えました。
カスタムインストールで、パッケージグループ「ネットワーク (クライアント)」「開発用」「ファイアウォール/ルータ」「パッケージを個別に選択」を追加。
大抵のものはサーバから取ってこないとないのだけれど、samba サーバ, ssh サーバはここで入れてしまってます。
あと firefox-ja を外してます。open-jdk も外したいけどこの画面では外せないのでインストール後に外してます。残念。
ドライバ周りなど
環境構築はもう例年通り。
Apribase » Mandriva Linux 2007 Spring
Apribase » Mandriva Linux 2008.1 on VAIO VGN-TZ92
Apribase » Mandriva Linux 2009.0 on VAIO VGN-TZ92
カメラは使わないし、ドライバサイトがなくなってるけどもういいやと気にせずに。
輝度変更などの Fn キーは 2009.0 同様何もしなくても動きました。
Gnome だとサスペンドとハイバネートも動きました。
無線 LAN は「ハードウェアの設定と情報の閲覧」を見るときに勝手に確認・インストールが走るのもいつも通り。
やることないよ?
Easy Urpmi
Apribase » Easy Urpmi 2008.1
例年のものに、URL を軽いところに変えるかんじで。
# これを書いてるときは riken にファイルが行き渡っていなかったので nara を使ったけれど、ようやく riken が使えるようになったみたい (2009/05/6 追記)。
urpmi.addmedia main http://ftp.riken.jp/pub/Linux/MandrivaLinux/official/2009.1/i586/media/main/release with media_info/hdlist.cz
urpmi.addmedia --update main_updates http://ftp.riken.jp/pub/Linux/MandrivaLinux/official/2009.1/i586/media/main/updates with media_info/hdlist.cz
urpmi.addmedia main_backports http://ftp.riken.jp/pub/Linux/MandrivaLinux/official/2009.1/i586/media/main/backports with media_info/hdlist.cz
urpmi.addmedia contrib http://ftp.riken.jp/pub/Linux/MandrivaLinux/official/2009.1/i586/media/contrib/release with media_info/hdlist.cz
urpmi.addmedia --update contrib_updates http://ftp.riken.jp/pub/Linux/MandrivaLinux/official/2009.1/i586/media/contrib/updates with media_info/hdlist.cz
urpmi.addmedia contrib_backports http://ftp.riken.jp/pub/Linux/MandrivaLinux/official/2009.1/i586/media/contrib/backports with media_info/hdlist.cz
urpmi.addmedia non-free http://ftp.riken.jp/pub/Linux/MandrivaLinux/official/2009.1/i586/media/non-free/release with media_info/hdlist.cz
urpmi.addmedia --update non-free_updates http://ftp.riken.jp/pub/Linux/MandrivaLinux/official/2009.1/i586/media/non-free/updates with media_info/hdlist.cz
urpmi.addmedia non-free_backports http://ftp.riken.jp/pub/Linux/MandrivaLinux/official/2009.1/i586/media/non-free/backports with media_info/hdlist.cz
urpmi.addmedia plf-free http://distrib-coffee.ipsl.jussieu.fr/pub/linux/plf/mandriva/2009.1/free/release/binary/i586/ with media_info/hdlist.cz
urpmi.addmedia plf-free_backports http://distrib-coffee.ipsl.jussieu.fr/pub/linux/plf/mandriva/2009.1/free/backports/binary/i586/ with media_info/hdlist.cz
urpmi.addmedia plf-nonfree http://distrib-coffee.ipsl.jussieu.fr/pub/linux/plf/mandriva/2009.1/non-free/release/binary/i586/ with media_info/hdlist.cz
urpmi.addmedia plf-nonfree_backports http://distrib-coffee.ipsl.jussieu.fr/pub/linux/plf/mandriva/2009.1/non-free/backports/binary/i586/ with media_info/hdlist.cz
Gnome デスクトップ
Gnome Do がすごく使いやすくなっててびっくり。
あと Dropbox がリポジトリに入ってたよ・・・!?
| Software | Comment |
| gnome-do 0.6.10 | Docky がレスポンスも早いし使い勝手いいかんじ。cairo-dock もういらない。 |
| Meliae | デフォルトで入ってた Unity テーマの配色だと文字が見やすかったので、Meliae のアイコンと la_ora の枠を組み合わせてみました。 |
| compiz 0.8.2 | ぐにょんぐにょん。 |
| gnome-terminal 2.26.1 | あいかわらず独自文字色が綺麗。どこに設定されてるんだろう。 |
| openoffice.org 3.0.1 | |
| NX Client 3.3.0 | |
| AdobeReader_jpn 9.1.0 | |
| w3m 0.5.2 | |
| firefox 3.0.8 | |
| flash-player-plugin 10.0.22.87 | |
| Adobe AIR 1.5.1 | |
| Skype 2.0.0.72 | |
| ffmpeg 0.5 plf | 動画のエンコードとかしなくなったので、たぶんもう使わない。 |
| vlc 0.9.8 plf | |
| nautilus-dropbox 0.5.0 (0.6.510) | リポジトリに入った・・・!! |
| sshfs-fuse 2.2 | sshfs もリポジトリに入ってたんですね。 |
フォント
うめフォントで何も設定しないとアンチエイリアスかからないんですね。
文字サイズかな?PeraPeraPrv のフォントが細くて気づきました。
いつもすぐに IPA フォントにしてたから気づかなかったし。
/etc/fonts/local.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- local.conf -->
<fontconfig>
<alias>
<family>serif</family>
<prefer>
<family>IPA モナー P明朝</family>
</prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer>
<family>IPA モナー Pゴシック</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>IPA モナー ゴシック</family>
</prefer>
</alias>
</fontconfig>
いつも通り、Java を入れたらフォントのシンボリックリンクを張ったりもするのだけど、rpm だとこれってどうにかしてくれたりするんでしょうか?いつも bin を展開して管理してるので恒例の儀式化してるんですが。
# /opt/java/ 配下に展開して jdk というシンボリックを張ってある。
# mkdir /opt/java/jdk/jre/lib/fonts/fallback
# cd /opt/java/jdk/jre/lib/fonts/fallback
# ln -s /usr/share/fonts/TTF/japanese/*.ttf ./
# ln -s /usr/share/fonts/TTF/japanese-ipamona/*.ttf ./
# ln -s /usr/share/fonts/TTF/japanese-mplus_ipagothic/*.ttf ./
| Software | Comment |
| fonts-ttf-japanese 0.20090209 | ume fonts 入り。 |
| fonts-ttf-japanese-ipamona 20060712 | IPA モナー。通常フォント用に。 |
| fonts-ttf-japanese-mplus_ipagothic 20060520 | IPAモナー と M+。プログラミング用に。 |
KDE アプリ
KDE 4.2 になって、少しは安定したみたい。
2009.0 のときは gedit の立ち上がりがすごく遅くて、そういうものだと思っていたら、2009.1 だと普通に立ち上がるんですよね。
となると、kwrite とかはなくても生きていけるんですが、KDE にはお世話になった思い出もあるし、ksnapshot は使いやすいし。
| Software | Comment |
| kwrite 4.2.2 | |
| kate 4.2.2 | |
| konsole 4.2.2 | |
| ksnapshot 4.2.2 | |
| kdevelop 3.9.91 | |
| krita 1.9.99.0 | |
| amarok 2.0.2 | |
| kaffeine 0.9.0 |
開発
上記のコンソールって単語はまあ誤用だと思うんですが。
CUI 端末とか言えばいいのかな。未だに呼び名が分かりません。
| Software | Comment |
| Gauche 0.8.14 | いつも通り SRPM からビルド。 |
| libgdbm-devel 1.8.3 | Gauche のビルドに必要。 |
| Ruby 1.8.7 | 入れないと入ってない。 |
| Python 2.6.0 | こっちは最初から入ってるけど。 |
| ghc 6.10.1 | Haskell 処理系。 |
| libboost-devel 1.38.0 | C++ 用。 |
| git 1.6.2.4 | github 用。 |
| mercurial 1.2.1 | NetBeans と普段用。 |
| colorgcc 1.3.2 | 見た目用。 |
| global 5.7.5 | 公開用。github あるから使わないかも。 |
Java
/opt/java 配下に展開して、短い名前でシンボリックリンクを張って管理。
環境変数を通してあげる、いつもの呪文。
/etc/bashrc (追加)
# for java
export JAVA_HOME=/opt/java/jdk
export ANT_HOME=/opt/java/ant
export MAVEN_HOME=/opt/java/maven
export JAVACC_HOME=/opt/java/javacc
export JRUBY_HOME=/opt/java/jruby
export GROOVY_HOME=/opt/java/groovy
export GRAILS_HOME=/opt/java/grails
export SCALA_HOME=/opt/java/scala
export PATH=$JAVA_HOME/bin:$ANT_HOME/bin:$MAVEN_HOME/bin:$JAVACC_HOME/bin:$JRUBY_HOME/bin:$GROOVY_HOME/bin:$GRAILS_HOME/bin:$SCALA_HOME/bin:$PATH
あとは PeraPeraPrv を起動するスクリプトを用意して Gnome メニューに登録。
/opt/scripts/PeraPeraPrv
#!/bin/sh
cd /opt/java/PeraPeraPrv
java -jar PeraPeraPrv.jar
| Software | Comment |
| jdk 1.6.0_13 | |
| ant 1.7.1 | |
| maven 2.1.0 | |
| javacc 4.2 | |
| jruby 1.2.0 | |
| groovy 1.6.2 | |
| grails 1.1 | |
| scala 2.7.4 | |
| netbeans 6.5.1 | |
| jUploadr 1.1.2 | |
| PeraPeraPrv 4.14 | /opt/scripts に起動スクリプトを書いて起動してます。 |
感想
デフォルトの壁紙が暗くなってて雰囲気が変わりました。
昔の Fedora の暗い壁紙を思い出すかんじ。今までの明るい印象が一気に墜ちてしまった;
安定性も使いやすさも 2008 あたりから落ち着いているけど (いいことなんですが)、昔みたいに他ディストリと比べて華やかさを感じるといったことは、今はないかも。
渋谷に amico 〜cafe dining〜 っていうお店が出来たのですが、開店初日に行ってみました−。
ちょうど今日は、色温度に関する研究のお話なんかも聞いていたものだから、この階段の照明は平衡感覚が鈍りそうとかなんとか思いつつ。
場所は静かなほうの渋谷なので、外が騒がしくないのはよいかんじ。
あ、店内は音楽がかかり始めると声は聞こえにくくなりましたけど。
OPEN 価格だったので 3k です。通常価格だと 5k いくみたいですけど・・・。
ランチもやってるみたいなので、1回試しにいってみようー。





















