MIRACLE
メールサービス申込 ユーザー登録 パートナー情報
お問い合わせ FAQ サイトマップ
MIRACLE LINUXの特長 製品紹介 サービス案内 購入 サポート 技術フォーラム

プロフィール

日本発のリナックス企業、ミラクル・リナックスで奮闘する社員のブログです。

ミラクル関連リンク

採用情報

サイト検索

最近のトラックバック

2008年9月

  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30        

« JIS X 0213 の第三・第四水準漢字(2) | メイン | 初投稿 »

不定期Wine談義(5) : デスクトップをWindows VistaではなくLinuxにアップグレードする方法

以前、Windows 98のアクティブデスクトップがあまりにも重い(かつOSが相変わらず不安定)として、Linuxデスクトップへの移行が一気に進んだ時期がありました。この動きはNTカーネルを搭載したWindows 2000 Professionalの登場、更にXP Home Editionの普及で収まるわけですが、毎回Windowsの代替わりの時にはLinuxを検討する人も少なからず出てきます。そう、まさに今、Windows Vistaの登場によってLinuxデスクトップとの比較が行われている時期でもあると考えています。

Windows Vistaのウリの仔細を検討したわけではありませんが、今のLinuxデスクトップOSの機能と比較した場合、ゲームと凝ったマルチメディア以外はほぼLinuxで済んでしまうように思えます。日本人には先進的な携帯電話インフラや、優秀なゲーム機およびゲームコンテンツ、多機能家電もありますし、特にVistaでなくてはという理由も乏しいので尚更です。

とはいえ、前回の記事で挙げていたように、今までWindowsで動かしていたアプリケーションを全部が全部捨てられるかといえば、そうもいきません。Linuxに移行すれば色々と楽だが、とりあえず捨てられないWindowsアプリケーションがあり、そして今まで動かしていたWindowsのライセンスは余っている... そんなときに、一番スマートな方法はWineを使うことではないでしょうか。

Wineを使うことで、WindowsアプリケーションをLinux上で動かすことができます。DLLの実装レベルによってうまく動かないものもあったとしても、Windowsのライセンスを持っていればDLLをネイティブのものと入れ換えることができます。

問題は、

「どのDLLが問題なのかわからない」
ことでしょうか。実は、これを調べる端的な方法が先日WineのMLに載っていたので紹介します。

まず、wineを起動するときに、以下のようにデバッグ用のオプションをつけて起動します。

WINEDEBUG=+loaddll wine program.exe

すると、どのDLLをロードしているかの情報が出るので、それを入れ換えながら試してみるというわけです。入れ換えるには、以下のようにします。

WINEDLLOVERRIDES="dllname1,dllname2=n" wine program.exe

このようにして、うまくいく組合せを見付けていけば、必要なWindowsアプリケーションがLinux上で使えるようになります。組合せをみつけたら、後はwinecfgで恒久的に設定してしまえばOKです。

トラックバック

このページのトラックバックURL:
http://www.typepad.jp/t/trackback/4447/6750959

このページへのトラックバック一覧 不定期Wine談義(5) : デスクトップをWindows VistaではなくLinuxにアップグレードする方法:

コメント

WINEは全然つかってなく現在WINDOWS プラス coLinux環境です。で質問なんですが、自分はIE+Windows Media PlayerでGYAOとかYahoo動画とか見てます。これってWineでの動作実績はあるのでしょうか?マシン環境は割と貧弱で動画を全てダウンロードして動画認証をクリアして等は出来ません。あくまでストリームとして見れなくては意味無いんですけど!また、別サーバ経由等も対応できません。

フジタタイゾウさんこんにちは。
どの程度使えるかどうかはわかりませんが、
http://linux2ch.is.land.to/index.php?Wine#k1d338dc
などをみると動作した実績はあります。WMP9の場合ですが...

コメントを投稿

会社情報 採用情報 個人情報保護方針 商標等取り扱い事項 English
Copyright(c)2000-2006 MIRACLE LINUX CORPORATION. All Rights Reserved.