Linux VirtualBox misafir aniden aşırı yavaş çalışıyor


15

Çok uzun yazı için özür dilerim, bunu VirtualBox forumlarında yayınladım, ancak etkinlik oldukça düşük ve yanıt yok gibi görünüyor, bu yüzden eğer yapabilirsem, lütfen burada benimle ayı.

gözlük

Ana Bilgisayar Linux 3.2.6-2-ARCH x86_64 | VirtualBox 4.1.8-2 | Misafir CentOS 6.2

Ana Bilgisayar Windows 7 64 bit | VirtualBox 4.1.8 | Misafir CentOS 6.2

Arka fon

VirtualBox'ı dizüstü bilgisayarımda, çift önyükleme Windows 7 ve Arch Linux ile kurdum. Büyük dosyalar ve şeyler için bir "veri" bölümüm var. Sabit diskim Disk İzlencesi'nde (linux) şöyle görünüyor:

Linux'ta Disk İzlencesi Ekran Görüntüsü

LTR siparişinde: Sistem Saklıdır | Windows bölümü (C: /) "sda2" | Veri bölümü "Veri" | ArchLinux bölümü "sda4"

VirtualBox her iki işletim sistemine de yüklenir, tüm VDI dosyalarımı Veri bölümünde tutar ve VirtualBox'ı bu VDI dosyalarına yönlendiririm . Sadece iki sanal makinem var; bir Windows XP ve bir CentOS makinesi. Aslında Windows XP VDI'nin 2 kopyası var, biri Windows 7'den diğeri Linux'tan erişmek için.

Sorun

Düne kadar her şey yolunda gidiyordu. CentOS VM'mi inanılmaz derecede yavaş bir hızda sürdüğünü görmek için Linux ana bilgisayarından başlattım. Normal 30'ların aksine önyükleme yapmak> 5m sürer. Makine üzerindeki tüm işlemler de yavaş, sadece fareyi hareket ettirmek bile laggy.

Ne denedim (hepsi aynı laggy performansla sonuçlanıyor)

  • Tüm vbox dosyalarını silme, yalnızca .vdi dosyasını bırakma (Veri sürücümde) ve ardından aynı .vdi'yi kullanarak sanal makineyi yeniden oluşturma
  • VM'de bir sürü RAM (2Gb) ve video belleği (izin verilen maksimum) atma
  • Düşündüğüm ayarları değiştirmek performansı etkileyecektir
  • Konuk Eklentileri yükleme ve VM'yi yeniden başlatma
  • Tamamen yeni bir disk ile yeni bir sanal makine oluşturmak, daha sonra orijinal olarak taktığım CentOS LiveCD ile önyükleme yapmak
  • Dizüstü bilgisayarı yeniden başlatma ve yukarıdakilerin çoğunu Windows ana bilgisayarından yapma

Tamamen kafam karışmıştı. VDI dosyasının tamamen yeni bir dosya oluşturarak ve aynı yavaşlığı deneyimleyerek bozuk olmadığını tespit etmiştim. Windows ana bilgisayarından aynı performansa sahip olduğu için olası bir ana bilgisayar işletim sistemi sorununu ortadan kaldırmıştım.

Aklıma gelen tek şey Veri sürücümün bir şekilde bozuk olmasıydı. Bu yüzden, Windows XP VM'mi Linux ve Windows ana bilgisayarından yükleyerek bunu kanıtlamaya çalıştım (Windows vdi dosyasının aynı bölümde olduğunu unutmayın). İşin garibi, kesinlikle iyi ve değişmedi.

Şimdi gerçekten kafam karıştı. Bozuk bir VDI değil. Bozuk bir sabit sürücü değil. Bozuk bir sanal kutu kurulumu değil (Linux ana bilgisayarına yeniden yükleme yaptım ama Windows'a değil).

[Şimdi biraz tedirgin oluyor]

Sonraki düşünce - CD'mde bir şekilde kendini mahvetti bozuk bir CentOS indir. Test : Daha önce kullandığım LiveCD ile dizüstü bilgisayarı başlatın. Sonuç : Hiç sorun değil, tamamen pürüzsüz.

[Çizikler yaklaşık yarım saat başı]

Bir sonraki aşama - Şimdi yanan silahlara gidiyorum - Veri sürücüsünü yedekleyin, Disk Utility ile NTFS olarak biçimlendirin, ardından yeni bir CentOS sanal makinesi ile tekrar deneyin. Sonuç : aynı yavaş performans sorunu.

[Ağlamak gibi geliyor]

Ben burada ArchLinux CentOS çalıştırmak için günlük dosyasının çıktı yapıştırdı . Gerçekten bazı yardımları takdir ediyorum ve waffling zaten yeterince uzun sürdü eminim, ancak bu yeterli değildi, daha fazla bilgi sağlamak için çok mutluyum ...


VirtualBox'dan bir VM bilgi penceresi metniniz var mı? Linux sunucusu ve linux misafirinden Dmesg?
ZaB

Benim için, IO APIC kutusunu işaretlemek sorunu çözdü.
Anthony Scemama

Yanıtlar:


16

Sorunu buldum, VirtualBox bir nedenden dolayı VM'imi 32 bit'e sıfırlarken, .vdi'im 64 bit işletim sistemine sahipti.

Bunu düzeltmek için yapmanız gerekenler:

  • sanal makineyi silin (.vdi dosyanızı saklayın)
  • sihirbazla yeni bir sanal makine oluşturma
    • Onun nasıl bir işletim sistemi size sorar ilk sayfasında, (bir 64-bit işletim sistemi varsa) 64 bit sürümünü seçin emin olun (benim durumumda: Linux - Redhat 64 bit)
    • aksi takdirde standart olanı seçin (örneğin Linux - RedHat)

Aşağıdakilere gerek yoktur :

  • ne yaptığımı yap!

Sanal eğlenin ...


7

Sanal makinenizin ayarlarındaki Sistem-> Anakart altındaki yonga setini ICH9 olarak değiştirin. Intel yonga seti Red Hat ve çocukları için düzgün çalışıyor. Sorunun ne olduğunu anlayana kadar CentOS 6.2 tam bir köpek gibi koşuyordu. Şimdi olması gerektiği gibi gerçek zamanlı yakın çalışır.

Kaynak: LinuxQuestions.org


2

sanal kutu kurulumumda (ev sahibi olarak ubuntu 13.04, misafir olarak debian 7) ICH9 olarak değiştirdim ve video belleğini 129 MB'a artırdım ve 3D grafik hızlandırmayı etkinleştirdim ve debian şimdi sorunsuz çalışıyor.

Yalnızca video RAM artışının yeterli olup olmadığı henüz kontrol edilmedi.


1

Sanal kutuda Ubuntu 12.10 ve 13.04 çalıştırırken çok yavaş bir performans sergiliyor musunuz? Ubuntu'nun hızlandırma için grafik kartı kullanamaması, ubuntu LLVMpipe ile grafik oluşturmak için CPU kullanıyor. Virualbox içinde ubuntu çalışmasını gerçekten yavaş hale getirir.

Ubuntu 12.10 veya 13.04 misafirinizin 3D hızlandırma kullanıp kullanmadığını kontrol etmek için

/usr/lib/nux/unity_support_test -p

Böyle bir şey görmelisin

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

“Yazılım oluşturulmadı” ve “Unity 3D destekli” ifadelerini görürseniz, ikisi de hayır deyin. Bu Unity'nin yavaş LLVMpipe kullandığı anlamına gelir.

3D destekli etkinleştirmek için yumruk linux başlıklarını güncellemeniz gerekir

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

Şimdi vitualbox guest iso'yu cihazlardan takın ve manuel olarak kurun

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

/ Etc / modüllerine vboxvideo ekle

sudo nano /etc/modules

Dosyanın sonuna “vboxvideo” ekleyin

loop
lp
vboxvideo

Makineyi yeniden başlatın

sudo reboot

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

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.