แขกของ VirtualBox Linux ทำงานช้ามากในทันที


15

ขอโทษสำหรับการโพสต์ที่ยาวมากฉันได้โพสต์สิ่งนี้บนฟอรัม 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 บนแล็ปท็อปของฉันตั้งค่าด้วย dual boot Windows 7 และ Arch Linux ฉันมีพาร์ติชั่น "data" สำหรับไฟล์และสิ่งของขนาดใหญ่ นี่คือสิ่งที่ดูเหมือนว่าฮาร์ดไดรฟ์ของฉันใน Disk Utility (linux):

สกรีนช็อตของ Disk Utility ใน Linux

ตามลำดับ LTR: ระบบสงวนไว้ | พาร์ติชัน Windows (C: /) "sda2" | Data partition "Data" | พาร์ติชัน ArchLinux "sda4"

VirtualBox มีการติดตั้งได้ทั้งบนระบบปฏิบัติการของผมเก็บไฟล์ VDI ของฉันทั้งหมดในพาร์ทิชันข้อมูลและจุด VirtualBox ไปยังไฟล์ ฉันมีเครื่องเสมือนสองเครื่องเท่านั้น เครื่อง Windows XP และเครื่อง CentOS จริง ๆ แล้วฉันมี Windows XP VDI 2 ชุดหนึ่งชุดสำหรับการเข้าถึงจาก Windows 7 อีกชุดจาก Linux

ปัญหา

ทุกอย่างทำงานได้ดีจนกระทั่งเมื่อวาน ฉันบูท CentOS VM ของฉันจากโฮสต์ Linux เพียงเพื่อจะพบว่ามันคลานไปมาอย่างช้าๆอย่างไม่น่าเชื่อ มันใช้เวลา> 5m ในการบูตขึ้นเมื่อเทียบกับ 30s ปกติหรือมากกว่านั้น การดำเนินการทั้งหมดในเครื่องช้าเช่นกันแม้เพียงแค่เลื่อนเมาส์ก็จะทำงานช้า

สิ่งที่ฉันได้พยายาม (ซึ่งทั้งหมดส่งผลให้ประสิทธิภาพการทำงานที่ช้าเดียวกัน)

  • การลบไฟล์ vbox ทั้งหมดทิ้งเฉพาะไฟล์. vdi (บนไดรฟ์ข้อมูลของฉัน) แล้วสร้างเครื่องเสมือนใหม่โดยใช้. vdi เดียวกัน
  • ขว้างโหลด RAM (2Gb) และหน่วยความจำวิดีโอ (สูงสุดที่อนุญาต) ที่ VM
  • การเปลี่ยนการตั้งค่าฉันคิดว่าจะส่งผลต่อประสิทธิภาพ
  • การติดตั้ง Guest Additions และรีสตาร์ท VM
  • การสร้างเครื่องเสมือนใหม่พร้อมดิสก์ใหม่แล้วเริ่มต้นด้วย CentOS LiveCD เดียวกับที่ฉันเคยติดตั้ง
  • รีสตาร์ทแล็ปท็อปและทำส่วนใหญ่จากโฮสต์ Windows

ฉันสับสนอย่างสมบูรณ์ ฉันได้สร้างไฟล์ VDI แล้วว่าไม่เสียหายโดยการสร้างไฟล์ใหม่ขึ้นมาและพบกับความเชื่องช้าเดียวกัน ฉันได้ตัดปัญหาโฮสต์ระบบปฏิบัติการที่อาจเกิดขึ้นเนื่องจากมีประสิทธิภาพการทำงานเดียวกันจากโฮสต์ Windows

สิ่งเดียวที่ฉันคิดได้ก็คือไดรฟ์ข้อมูลของฉันเสียหายอย่างใด ดังนั้นฉันจึงพยายามพิสูจน์สิ่งนี้โดยการโหลด Windows XP VM ของฉันจากทั้งโฮสต์ Linux และ Windows (จำไว้ว่าไฟล์ Windows vdi อยู่ในพาร์ติชันเดียวกัน) มันแปลกดีและไม่เปลี่ยนแปลง

ตอนนี้ฉันสับสนจริงๆ ไม่ใช่ VDI ที่เสียหาย ไม่ใช่ฮาร์ดไดรฟ์ที่เสียหาย ไม่ใช่การติดตั้ง Virtualbox ที่เสียหาย (ฉันทำการติดตั้งแพ็คเกจบนโฮสต์ Linux แต่ไม่ใช่ Windows)

[เริ่มค่อนข้างกวนใจตอนนี้]

คิดต่อไป - ดาวน์โหลด CentOS ที่เสียหายซึ่งทำลายตัวเองลงบนแผ่นซีดีของฉัน ทดสอบ : บูตเครื่องแล็ปท็อปพร้อม LiveCD ที่ฉันใช้ก่อนหน้านี้ ผลลัพธ์ : ไม่มีปัญหาเลยราบรื่นโดยสิ้นเชิง

[มีรอยขีดข่วนหัวประมาณครึ่งชั่วโมง]

ขั้นตอนต่อไป - ฉันกำลังทำอยู่ตอนนี้ปืนกำลังจ้องมอง - ไดรฟ์สำรองข้อมูลจัดรูปแบบเป็น NTFS ด้วย Disk Utility จากนั้นลองอีกครั้งด้วยเครื่องเสมือน CentOS ใหม่ ผลลัพธ์ : ปัญหาประสิทธิภาพการทำงานช้าเหมือนกัน

[รู้สึกอยากร้องไห้]

ฉันได้วางเอาท์พุทของล็อกไฟล์สำหรับการเรียกใช้ CentOS จาก ArchLinux ที่นี่ ฉันขอขอบคุณความช่วยเหลือและมีความสุขมากกว่าที่จะให้ข้อมูลเพิ่มเติมหากสิ่งนี้ยังไม่เพียงพอแม้ว่าฉันแน่ใจว่าการทำวาฟเฟิลของฉันดำเนินต่อไปนานพอแล้ว ...


คุณมีข้อความหน้าต่างข้อมูล VM จาก VirtualBox หรือไม่ Dmesg จากโฮสต์ Linux และแขกลินุกซ์?
ZaB

สำหรับฉันการตรวจสอบกล่อง IO APIC ช่วยแก้ปัญหาได้
Anthony Scemama

คำตอบ:


16

ฉันพบปัญหา VirtualBox มีเหตุผลบางอย่างรีเซ็ต VM ของฉันเป็น 32 บิตในขณะที่. vdi ของฉันเป็นระบบปฏิบัติการ 64 บิต

ในการแก้ไขปัญหานี้คุณต้อง:

  • ลบเครื่องเสมือน (เก็บไฟล์. vdi ของคุณ)
  • สร้างเครื่องเสมือนใหม่ด้วยตัวช่วยสร้าง
    • ในหน้าแรกมากเมื่อมันขอให้คุณที่ OS มันคือให้แน่ใจว่าคุณเลือกรุ่น 64 บิต (ถ้าคุณมีระบบปฏิบัติการ 64 บิต) (ในกรณีของฉัน: Linux - Redhat 64 bit)
    • เลือกอย่างใดอย่างหนึ่งมาตรฐาน (เช่นLinux - RedHat)

คุณไม่จำเป็นต้อง:

  • ทำในสิ่งที่ฉันทำ!

ขอให้สนุกเสมือนจริง ...


7

เปลี่ยนชิปเซ็ตภายใต้ System-> Motherboard ในการตั้งค่าเครื่องเสมือนของคุณเป็น ICH9 ชิปเซ็ต Intel ทำงานได้อย่างถูกต้องสำหรับ Red Hat และลูก ๆ CentOS 6.2 ทำงานเหมือนสุนัขสมบูรณ์จนกว่าฉันจะรู้ว่าปัญหาคืออะไร ตอนนี้ทำงานใกล้เวลาจริงอย่างที่ควรจะเป็น

ที่มา: LinuxQuestions.org


2

ที่การตั้งค่า Virtualbox ของฉัน (Ubuntu 13.04 ในฐานะโฮสต์เดเบียน 7 ในฐานะแขก) ฉันเปลี่ยนเป็น ICH9 และเพิ่มหน่วยความจำวิดีโอเป็น 129MB และเปิดใช้งานการเร่งกราฟิก 3 มิติและเดเบียนทำงานอย่างราบรื่น

ยังไม่ได้ตรวจสอบหากการเพิ่ม RAM วิดีโอเท่านั้นที่จะพอเพียง


1

มีประสิทธิภาพการทำงานช้ามากเมื่อใช้ Ubuntu 12.10 และ 13.04 ใน virtualbox? เป็นเพราะ Ubuntu ไม่สามารถใช้การ์ดเร่งความเร็วได้ Ubuntu ใช้ CPU สำหรับการแสดงผลกราฟิค LLVMpipe มันทำให้การใช้งาน Ubuntu ใน virualbox ช้ามาก

ในการตรวจสอบว่าแขกของ 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-header

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

ตอนนี้ใส่ isual guest guest iso จากอุปกรณ์และติดตั้งด้วยตนเอง

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

ใส่ vboxvideo ลงใน / etc / modules

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.