लिनक्स वर्चुअलबॉक्स अतिथि अचानक बेहद धीमी गति से चल रहा है


15

बहुत लंबे पोस्ट के लिए क्षमायाचना, मैंने इसे वर्चुअलबॉक्स मंचों पर पोस्ट किया है, लेकिन गतिविधि काफी कम है और अभी तक कोई प्रतिक्रिया नहीं है, इसलिए यदि मैं यहां हूं, तो कृपया मेरे साथ सहन करें।

ऐनक

होस्ट लिनक्स 3.2.6-2-ARCH x86_64 | VirtualBox के 4.1.8-2 | अतिथि CentOS 6.2

होस्ट विंडोज 7 64 बिट | वर्चुअलबॉक्स 4.1.8 | अतिथि CentOS 6.2

पृष्ठभूमि

मैं अपने लैपटॉप पर VirtualBox का उपयोग करता हूं, दोहरी बूट विंडोज 7 और आर्क लिनक्स के साथ सेट अप करता हूं। मेरे पास बड़ी फ़ाइलों और सामानों के लिए "डेटा" विभाजन है। यहाँ मेरी हार्ड ड्राइव डिस्क उपयोगिता (लाइनक्स) में कैसी दिखती है:

लिनक्स में डिस्क उपयोगिता का स्क्रीनशॉट

LTR क्रम में: सिस्टम आरक्षित | विंडोज विभाजन (C: /) "sda2" | डेटा विभाजन "डेटा" | ArchLinux विभाजन "sda4"

वर्चुअलबॉक्स ओएस के दोनों पर स्थापित किया गया है, मैं अपनी सभी VDI फाइल को डेटा विभाजन पर रखता हूं और उन VDI फाइलों को वर्चुअलबॉक्स को इंगित करता हूं । मेरे पास केवल दो आभासी मशीनें हैं; एक Windows XP और एक CentOS मशीन। मेरे पास वास्तव में Windows XP VDI की 2 प्रतियां हैं, एक विंडोज 7 से दूसरे लिनक्स से एक्सेस करने के लिए।

समस्या

कल तक सब कुछ ठीक चल रहा था। मैंने अपने CentOS VM को लिनक्स होस्ट से केवल यह जानने के लिए बूट किया कि यह अविश्वसनीय रूप से धीमी गति से रेंग रहा था। यह सामान्य 30s के विपरीत बूट करने के लिए> 5 m लेता है। मशीन पर सभी ऑपरेशन धीमी गति से अस्वस्थ होते हैं, यहां तक ​​कि सिर्फ मूव करना भी कम होता है।

मैंने जो कोशिश की है (जिसके परिणाम में वही पिछलग्गू हैं)

  • सभी vbox फ़ाइलों को हटाना, केवल .vdi फ़ाइल (मेरे डेटा ड्राइव पर) को छोड़ना और फिर उसी .vdi का उपयोग करके आभासी को फिर से बनाना।
  • VM पर RAM (2Gb) और वीडियो मेमोरी (अधिकतम अनुमत) के भार को फेंकना
  • सेटिंग बदलना मुझे लगा कि प्रदर्शन को प्रभावित करेगा
  • अतिथि जोड़ स्थापित करना और VM को पुनरारंभ करना
  • पूरी तरह से एक नई डिस्क के साथ एक नई वर्चुअल मशीन बनाना, फिर उसी CentOS LiveCD के साथ बूट करना जिसे मैं इसे मूल रूप से स्थापित करता था
  • लैपटॉप को फिर से शुरू करना और विंडोज होस्ट से उपरोक्त अधिकांश करना

मैं पूरी तरह से उलझन में था। मैंने स्थापित किया कि VDI फ़ाइल पूरी तरह से नया बनाने और एक ही सुस्ती का अनुभव करने से भ्रष्ट नहीं थी। मैंने एक संभावित होस्ट OS समस्या को समाप्त कर दिया है क्योंकि इसमें विंडोज होस्ट से समान प्रदर्शन था।

मैं केवल इतना ही सोच सकता था कि मेरा डेटा ड्राइव किसी तरह भ्रष्ट था। इसलिए मैंने तब लिनक्स और विंडोज होस्ट से अपने विंडोज एक्सपी वीएम को लोड करके यह साबित करने की कोशिश की (याद रखें कि विंडोज vdi फ़ाइल एक ही पार्टीशन पर है)। अजीब तरह से, यह बिल्कुल ठीक और अपरिवर्तित था।

अब मैं वास्तव में उलझन में हूँ। भ्रष्ट VDI नहीं। भ्रष्ट हार्ड ड्राइव नहीं। एक भ्रष्ट वर्चुअलबॉक्स इंस्टॉलेशन (मैंने लिनक्स होस्ट पर पैकेज रीइंस्टॉल तो किया लेकिन विंडोज नहीं)।

[अब कुछ उत्तेजित हो रहा है]

अगला विचार - एक भ्रष्ट CentOS डाउनलोड जिसने किसी तरह खुद को मेरी सीडी पर बैठे बर्बाद कर दिया है। टेस्ट : पहले इस्तेमाल किए गए लाइवसीडी के साथ लैपटॉप को बूट करें। परिणाम : कोई समस्या नहीं, पूरी तरह से चिकनी।

[लगभग आधे घंटे के लिए सिर खरोंच]

अगला चरण - मैं इसे अब धमाके के साथ बंद कर रहा हूं - बैकअप डेटा ड्राइव, इसे डिस्क उपयोगिता के साथ NTFS में प्रारूपित करें, फिर एक नए CentOS वर्चुअल मशीन के साथ फिर से प्रयास करें। परिणाम : वही धीमा प्रदर्शन मुद्दा।

[रोने का मन करता है]

मैंने यहाँ आर्केलिनक्स से CentOS चलाने के लिए लॉग फ़ाइल का आउटपुट चिपकाया है । मैं वास्तव में कुछ मदद की सराहना करूंगा और अगर यह पर्याप्त नहीं था तो किसी भी अधिक जानकारी प्रदान करने के लिए अधिक खुश हूं, हालांकि मुझे यकीन है कि मेरा वफ़ल बहुत पहले ही चला गया है ...


क्या आपके पास VirtualBox से VM जानकारी विंडो पाठ है? लिनक्स होस्ट और लिनक्स अतिथि से Dmesg?
ज़ैब

मेरे लिए, IO APIC बॉक्स की जाँच करने से समस्या हल हो गई।
एंथनी सेसमामा

जवाबों:


16

मुझे समस्या मिली, वर्चुअलबॉक्स ने किसी कारण से मेरे वीएम को 32-बिट में रीसेट कर दिया था जबकि मेरी .vdi 64-बिट ओएस की थी।

इसे ठीक करने के लिए आपको निम्न की आवश्यकता है:

  • वर्चुअल मशीन हटाएं (अपनी .vdi फ़ाइल रखें)
  • विज़ार्ड के साथ एक नई वर्चुअल मशीन बनाएँ
    • बहुत पहले पृष्ठ जब यह आपसे पूछता है जो ओएस यह है पर, आप 64-बिट संस्करण का चयन करें (यदि आप एक 64-बिट ऑपरेटिंग सिस्टम है) यह सुनिश्चित कर लें (मेरे मामले में: Linux - Redhat 64 bit)
    • अन्यथा मानक एक चुनें (जैसे Linux - RedHat)

आपको इसकी आवश्यकता नहीं है:

  • मैंने जो किया वो करो!

आभासी मज़ा लो ...


7

अपने वर्चुअल मशीन की सेटिंग्स में सिस्टम- मदरबोर्ड के तहत चिपसेट को ICH9 में बदलें। इंटेल चिपसेट Red Hat और उसके बच्चों के लिए सही ढंग से काम करता है। CentOS 6.2 एक पूर्ण कुत्ते की तरह चल रहा था जब तक मुझे एहसास नहीं हुआ कि समस्या क्या है। अब वास्तविक समय के पास दौड़ना चाहिए जैसे यह होना चाहिए।

स्रोत: LinuxQuestions.org


2

मेरे वर्चुअलबॉक्स सेटअप (होस्ट के रूप में ubuntu 13.04, अतिथि के रूप में डेबियन 7) में मैंने ICH9 में बदल दिया और वीडियो मेमोरी को 129MB तक बढ़ा दिया और 3 डी ग्राफिक त्वरण और सक्षम किया डेबियन अब आसानी से चलता है।

अभी तक नहीं जांचा गया है कि क्या केवल वीडियो रैम वृद्धि पर्याप्त होगी।


1

वर्चुअलबॉक्स में Ubuntu 12.10 और 13.04 रन करते समय बहुत धीमा प्रदर्शन? ऐसा इसलिए है क्योंकि उबंटू त्वरण के लिए ग्राफिक्स कार्ड का उपयोग नहीं कर सकता है, ubuntu ग्राफिक्स गर्त LLVMpipe के प्रतिपादन के लिए CPU का उपयोग करता है। यह वायरलबॉक्स में उबंटू को चलाना वास्तव में धीमा कर देता है।

यह जांचने के लिए कि आपका 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

यदि आप देखते हैं "सॉफ्टवेयर का प्रतिपादन नहीं" और "एकता 3 डी समर्थित" दोनों कहते हैं कि नहीं। इसका मतलब है कि एकता धीमी LLVMpipe का उपयोग कर रही है।

3 डी समर्थित सक्षम करने के लिए, मुट्ठी आपको लिनक्स-हेडर को अपडेट करने की आवश्यकता होगी

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

अब उपकरणों से vitualbox अतिथि आईएसओ डालें और मैन्युअल रूप से इंस्टॉल करें

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

/ आदि / मॉड्यूल के लिए 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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.