Linux VirtualBoxゲストが突然非常に遅く実行される


15

非常に長い投稿をおologiesび申し上げますが、VirtualBoxフォーラムにこれを投稿しましたが、アクティビティは非常に少なく、まだ応答がないようです。

スペック

ホスト Linux 3.2.6-2-ARCH x86_64 | VirtualBox 4.1.8-2 | ゲスト CentOS 6.2

ホスト Windows 7 64ビット| VirtualBox 4.1.8 | ゲスト CentOS 6.2

バックグラウンド

私はラップトップでVirtualBoxを使用し、デュアルブートWindows 7とArch Linuxでセットアップしました。大きなファイルやデータ用の「データ」パーティションがあります。ディスクユーティリティ(Linux)でのハードドライブの外観は次のとおりです。

Linuxのディスクユーティリティのスクリーンショット

LTR順:システム予約| Windowsパーティション(C:/) "sda2" | データパーティション "Data" | ArchLinuxパーティション「sda4」

VirtualBoxは両方のOSにインストールされています。すべてのVDIファイルをデータパーティションに保持し、VirtualBoxがそれらのVDIファイル指すようにします。仮想マシンは2つしかありません。Windows XPおよびCentOSマシン。実際には、Windows XP VDIのコピーが2つあります。1つはWindows 7から、もう1つはLinuxからアクセスするためです。

問題

昨日まではすべて順調でした。LinuxホストからCentOS VMを起動しましたが、信じられないほど遅いペースでクロールしていることがわかりました。通常の30秒程度とは対照的に、起動には5m以上かかります。マシン上でのすべての操作も遅くなり、マウスを動かすだけでも時間がかかります。

私が試したもの(すべてが同じ遅延パフォーマンスになります)

  • すべてのvboxファイルを削除し、(データドライブ上の).vdiファイルのみを残してから、同じ.vdiを使用して仮想マシンを再作成します
  • VMでのRAM(2Gb)およびビデオメモリ(最大許容)の負荷のスロー
  • 設定を変更するとパフォーマンスに影響すると思いました
  • Guest AdditionsのインストールとVMの再起動
  • 新しいディスクを使用して新しい仮想マシンを作成し、最初にインストールしたときと同じCentOS LiveCDで起動します
  • ラップトップを再起動し、Windowsホストから上記のほとんどを実行します

私は完全に混乱していました。完全に新しいものを作成し、同じ遅延を経験することにより、VDIファイルが破損していないことを確認しました。Windowsホストと同じパフォーマンスであったため、ホストOSの潜在的な問題を排除しました。

私が考えることができた唯一のことは、私のデータドライブが何らかの形で破損しているということでした。そこで、LinuxとWindowsホストの両方からWindows XP VMをロードして、これを証明しようとしました(Windows vdiファイルは同じパーティションにあることを思い出してください)。奇妙なことに、それはまったく問題なく、変更されていませんでした。

今、私は本当に混乱しています。破損したVDIではありません。破損したハードドライブではありません。破損したvirtualboxインストールではありません(Linuxホストではパッケージの再インストールを行いましたが、Windowsでは行いませんでした)。

[やや動揺する]

次に考えたのは、壊れたCentOSのダウンロードが、どういうわけか自分のCDに置かれた自分自身を台無しにしたことです。テスト:以前使用したLiveCDでラップトップを起動します。結果:全く問題なく、完全にスムーズ。

[30分ほど傷がつきます]

次の段階 -今私はそれを燃え上がらせています-データドライブをバックアップし、ディスクユーティリティでNTFSにフォーマットしてから、新しいCentOS仮想マシンで再試行します。結果:同じ遅いパフォーマンスの問題。

[泣くような感じ]

ArchLinuxからCentOSを実行するためのログファイルの出力をここに貼り付けまし。私は本当に助けてくれて本当に感謝していますし、これが十分でなければ、ワッフルがすでに十分に長く続いていると確信していますが...


VirtualBoxからのVM​​情報ウィンドウテキストはありますか?LinuxホストとLinuxゲストからのDmesg?
ZaB

私にとって、IO APICボックスをチェックすることで問題は解決しました。
アンソニースケマ

回答:


16

問題が見つかりました。VirtualBoxは何らかの理由でVMを32ビットにリセットしましたが、.vdiは64ビットOSでした。

これを修正するには、以下を行う必要があります。

  • 仮想マシンを削除します(.vdiファイルを保持します)
  • ウィザードで新しい仮想マシンを作成します
    • 最初のページで、どのOSかを尋ねられたら、必ず64ビットバージョンを選択してください(64ビットOSがある場合)(私の場合: Linux - Redhat 64 bit
    • それ以外の場合は、標準のものを選択します(例Linux - RedHat

する必要ありませ

  • 私がしたことをしてください!

バーチャルな楽しみを...


7

仮想マシンの設定のSystem-> MotherboardでチップセットをICH9に変更します。Intelチップセットは、Red Hatおよびその子供向けに正しく機能します。CentOS 6.2は、問題が何であるかを理解するまで、完全な犬のように動作していました。これで、ほぼリアルタイムで実行されるはずです。

ソース:LinuxQuestions.org


2

virtualboxのセットアップ(ホストとしてubuntu 13.04、ゲストとしてdebian 7)でICH9に変更し、ビデオメモリを129MBに増やし、3Dグラフィックアクセラレーションを有効にし、debianがスムーズに実行されるようになりました。

ビデオRAMの増加のみで十分かどうかはまだ確認されていません。


1

Ubuntu 12.10および13.04をvirtualboxで実行しているときにパフォーマンスが非常に遅いですか?Ubuntuはアクセラレーションにグラフィックカードを使用できないため、ubuntuはCPUを使用してLLVMpipeのグラフィックをレンダリングします。virualboxでのubuntuの実行が非常に遅くなります。

Ubuntu 12.10または13.04ゲストが3Dアクセラレーションを使用しているかどうかを確認するには

/usr/lib/nux/unity_support_test -p

このようなものが見えるはずです

Not software rendered: no
Not blacklisted: yes
GLX fbconfig: yes
GLX texture from pixmap: yes
GL npot or rect textures: yes
GL vertex program: yes
GL fragment program: yes
GL vertex buffer object: yes
GL framebuffer object: yes
GL version is 1.4+: yes
Unity 3D supported: no

「ソフトウェアがレンダリングされていません」および「Unity 3Dがサポートされています」と表示された場合、どちらも「いいえ」と表示されます。これは、Unityが遅いLLVMpipeを使用していることを意味します。

3D対応を有効にするには、linux-headersを更新する必要があります

uname -r
sudo apt-get install linux-headers-$(uname -r)
sudo apt-get autoremove
sudo apt-get install build-essential

デバイスからvitualboxゲストisoを挿入し、手動でインストールします

cd /media
ls
cd username
ls
cd VBOX*
ls
sudo ./VBoxLinuxAdditions.run

/ etc / modulesにvboxvideoを挿入します

sudo nano /etc/modules

ファイルの最後に「vboxvideo」を追加します

loop
lp
vboxvideo

マシンを再起動します

sudo reboot

ソース:http : //namhuy.net/951/how-to-fix-slow-performance-ubuntu-13-04-running-in-virtualbox.html

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.