Linux 内で Windows アプリをシームレスに実行


クリックして表示Linux デスクトップ内で作業するのは好きですが、扱いにくい Office ファイルを開いたり、Windows アプリケーションを試したり、簡単なゲームをプレイしたりするときなど、最も不便なときは Windows を再起動しなければなりません。ただし、いくつかの無料ツールと Windows インストール ディスクを使用すると、Windows アプリを Linux デスクトップ上で直接実行し、同じデスクトップ ファイルを共有できます。これは比較的手間がかからず、Windows XP のインストールよりも少しだけ時間がかかり、Mac 上で Windows を仮想化するのと同じように機能します。Parallels コヒーレンス—ただし無料です。 Windows を内部でセットアップする方法は次のとおりです。バーチャルボックスをクリックすると、Windows アプリがデスクトップ内でシームレスに実行されます。

始める前に、Windows XP をインストールするのに十分な空き領域 (少なくとも 5 GB) と、2 つのシステムを稼働させるのに十分なメモリがハード ドライブ上にあることを確認してください。Vista を内部で実行したい場合は、これらの手順のほとんどに従うことができます。 Linux ですが、もちろん、使用できる距離は異なる場合があります (そして、確認してください)このヒントVista のネットワークを機能させることについて)。

最終結果がどのようになるか知りたい場合は、私の簡単なインストールのスクリーンショットをご覧ください。 iTunes を実行したかったのですが、XP インストール後のすべてのパッチ/アップグレードがインストールされて表示されるまで待つ時間がありませんでした。 (クリックすると大きな画像が表示されます)

まずはVirtualBoxをインストールします。ほとんどの場合、パッケージ マネージャーにアクセスして、リポジトリからすべての virtualbox パッケージをインストールするだけです。たとえば、Ubuntu 7.10 (「Gutsy Gibbon」) では、次のターミナル コマンドを使用できます。

sudo aptitude install virtualbox-ose virtualbox-ose-modules-generic

インストール プログラムに VirtualBox が表示されない場合は、アプリのダウンロードページほぼすべての主要なディストリビューションのパッケージが含まれています。インストール後、VirtualBox を実行するためのアクセス許可をユーザー名に与えます (システムによっては「su」に置き換えてください)。

sudo usermod -G vboxusers -a

[あなたのユーザー名]

念のためシステムを再起動すると、アプリケーション メニューに「InnoTek VirtualBox」が表示されるはずです。これは Gutsy の「システム ツール」にありました。XP CD を準備して、VirtualBox を起動します。ボタン メニューから「新規」を選択します。次に、仮想システムに名前を付け(通常は Windows XP が役に立ちます)、下部のメニューから「Windows XP」を選択し、次のウィンドウで仮想システムに割り当てる RAM の量を決定し、「次へ」をクリックします。 「次へ」をクリックし、これまでにこれを行ったことがない場合は、「新規」をクリックし、プロンプトに従って仮想 XP システム用のハードドライブ領域を設定します。そのパーティションが選択されていることを確認し、「次へ」を押します。完了」をクリックして、新しい XP スペースをセットアップします。

VirtualBox のメイン画面に戻り、「CD/DVD-ROM」メニューが強調表示されているかどうかを確認します。そうでない場合は、クリックして、「CD/DVD ドライブのマウント」、「CD/DVD ドライブのホスト」をチェックし (システムの CD ドライブを指していることを確認して)、「パススルーを有効にする」で「はい」をチェックします。 [OK] をクリックし、左側の列から XP イメージを選択して、[開始] をクリックします。おそらくおなじみの XP インストール ルーチンが開始されます。 Windows デスクトップが表示されるまで手順を進めてください。

これで、サイズ変更可能なボックス内に Windows が動作するようになりましたが、これをさらに進めてみましょう。 XP CD をドライブから取り出し、[デバイス] メニューに進み、[CD/DVD-ROM のアンマウント] を選択します。同じメニューで、「ゲスト追加機能のインストール」を選択します。 VirtualBox では、Guest Additions ISO ファイルをダウンロードし、マウントするように選択するように求められます。これにより、XP に仮想 CD ドライブが作成され、[スタート] メニュー -> [マイ コンピュータ] からアクセスできます (表示されるまでに少し時間がかかる場合があります)。 「CD ドライブ」をダブルクリックし、プロンプトに従って追加のツールをインストールします。適切な作業が完了したら再起動し、XP マシンを再起動します。

それが完了すると、「マシン」メニューから、または「ホスト」キー (デフォルトでは右コントロール) を押しながら「L」キーを押すことで、「シームレス」オプションが利用できるようになります。どちらを実行しても、大きなウィンドウが閉じられ、Windows の下部タスクバーが Linux デスクトップに配置されます。必要に応じて、この時点でメインの VirtualBox ウィンドウを無視することもできます。

スタート パネルのデフォルトの下部位置は、GNOME ベースのシステムでは問題になる可能性があります。これは、そこにアプリ切り替えバーがすでにあるためです。 [スタート] メニューまたは GNOME メニューを左側または右側に移動するか、[スタート] メニューを 2 倍の高さに設定して [スタート] ボタンを GNOME バーのすぐ上に配置することをお勧めします。いずれの場合も、Windows ツールバーの [タスクバーを他のウィンドウの上に表示する] オプションのチェックを外してください。そうしないと、いくつかのグラフィック上の不具合が発生する可能性があります。それ以外はかなりきれいですね?

次は最後の部分です。Windows デスクトップと Linux デスクトップの同期です。シームレス モードで実行している場合は、「ホスト」キーを押したまま「ホーム」キーを押して、仮想 XP デスクトップに戻ります。 「デバイス」メニューを選択し、「共有フォルダー」を選択します。 Linux システムからフォルダーを選択するように求められます。デスクトップ フォルダー (通常は /home/ にあります) を選択します。あなたのユーザー名/デスクトップ)。 Windows に戻り、コマンド プロンプトを起動し ([ファイル名を指定して実行] ダイアログに「cmd」と入力)、次のように入力します。

ネット使用 x: \\vboxsvr\Desktop

正常に動作した場合は、[マイ コンピュータ] ウィンドウに X: ネットワーク ドライブがマウントされているのが表示されるはずです。

ここで最後の仕上げとして、2 つのデスクトップを同期します。 XP では、[ファイル名を指定して実行] ダイアログをクリックし、「regedit」と入力します。まずバックアップを作成し (ファイル -> エクスポート)、次に HKEY_CURRENT_USER -> ソフトウェア -> Microsoft -> Windows -> CurrentVersion -> Explorer -> User Shell Folders に移動します。ダブルクリックしてそこにある「デスクトップ」キーのプロパティを開き、新しい値「x:」を (引用符なしで) 入力します。変更はすぐにわかります。Linux デスクトップに置いたものはすべて Windows に表示され、その逆も同様です。これは、Windows で取得したダウンロードを保存するのに便利です。

[スタート] メニュー/パネルの統合を使用せずに、いくつかのカスタム アプリを独自のウィンドウで開きたい場合は、以下をチェックしてください。Linux.com の役立つガイドこのセットアップにはいくつかの無料ツールと VMWare Server を使用します。VMWare Server は、VirtualBox ほどユーザーフレンドリーではありませんが、それでも非常に優れたパッケージです。

Windows-inside-Linux の独自のセットアップ (Wine は別ですが、これはまったく別のことです) を共有したいと思いませんか?このステップごとに何か提案や調整はありますか?コメントで共有して、2 つの異なるオペレーティング システムが調和を見つけるのを手伝ってください。

ケビン・パーディLifehacker.com の副編集長である彼は、(ほとんど) 1 つの OS に固執することで節約できる毎日の貴重な時間を費やす方法を探しています。彼の毎週の特集は、オープンソースは毎週金曜日にライフハッカーに掲載されます。