Linux VirtualBox khách đột nhiên chạy rất chậm


15

Xin lỗi vì bài đăng rất dài, tôi đã đăng bài này trên các diễn đàn VirtualBox nhưng hoạt động có vẻ khá thấp và chưa có phản hồi nào nên nếu tôi có thể, xin vui lòng chịu đựng ở đây.

Thông số kỹ thuật

Lưu trữ Linux 3.2.6-2-ARCH x86_64 | VirtualBox 4.1.8-2 | Khách hàng trung tâm 6.2

Lưu trữ Windows 7 64 bit | VirtualBox 4.1.8 | Khách hàng trung tâm 6.2

Lý lịch

Tôi sử dụng VirtualBox trên máy tính xách tay của mình, được thiết lập với Windows 7 và Arch Linux khởi động kép. Tôi có một phân vùng "dữ liệu" cho các tập tin lớn và công cụ. Đây là những gì ổ cứng của tôi trông giống như trong Disk Utility (linux):

Ảnh chụp màn hình của Disk Utility trong Linux

Theo thứ tự LTR: Hệ thống dành riêng | Phân vùng Windows (C: /) "sda2" | Phân vùng dữ liệu "Dữ liệu" | Phân vùng ArchLinux "sda4"

VirtualBox được cài đặt trên cả hai hệ điều hành, tôi giữ tất cả các tệp VDI của mình trên phân vùng Dữ liệu và trỏ VirtualBox tới các tệp VDI đó . Tôi chỉ có hai máy ảo; một máy Windows XP và máy CentOS. Tôi thực sự có 2 bản sao Windows XP VDI, một bản để truy cập từ Windows 7 bản còn lại từ Linux.

Vấn đề

Mọi thứ đã chạy tốt cho đến ngày hôm qua. Tôi đã khởi động máy ảo CentOS của mình từ máy chủ Linux chỉ để thấy rằng nó đang bò dọc với tốc độ chậm đến khó tin. Phải mất> 5m để khởi động so với những năm 30 bình thường. Tất cả các hoạt động trên máy đều chậm, thậm chí chỉ cần di chuyển chuột là lag.

Những gì tôi đã thử (tất cả đều dẫn đến hiệu suất trễ như nhau)

  • Xóa tất cả các tệp vbox, chỉ để lại tệp .vdi (trên ổ Dữ liệu của tôi) và sau đó tạo lại máy ảo bằng cách sử dụng cùng .vdi
  • Ném vô số RAM (2Gb) và bộ nhớ video (tối đa được phép) vào VM
  • Thay đổi cài đặt tôi nghĩ sẽ ảnh hưởng đến hiệu suất
  • Cài đặt bổ sung khách và khởi động lại VM
  • Tạo một máy ảo mới với một đĩa hoàn toàn mới, sau đó khởi động cùng với CentOS LiveCD mà tôi đã sử dụng để cài đặt ban đầu
  • Khởi động lại máy tính xách tay và thực hiện hầu hết các thao tác trên từ máy chủ Windows

Tôi hoàn toàn bối rối. Tôi đã thiết lập rằng tệp VDI không bị hỏng bằng cách tạo một tệp hoàn toàn mới và trải nghiệm sự chậm chạp tương tự. Tôi đã loại bỏ sự cố hệ điều hành máy chủ tiềm năng vì nó có cùng hiệu năng với máy chủ Windows.

Điều duy nhất tôi có thể nghĩ là ổ dữ liệu của tôi bị lỗi. Vì vậy, sau đó tôi đã cố gắng chứng minh điều này, bằng cách tải lên Windows XP VM của mình từ cả máy chủ Linux và Windows (hãy nhớ rằng tệp Windows vdi nằm trên cùng một phân vùng). Điều kỳ lạ là nó hoàn toàn ổn và không thay đổi.

Bây giờ tôi thực sự bối rối. Không phải là một VDI tham nhũng. Không phải là một ổ cứng bị hỏng. Không phải cài đặt hộp ảo bị hỏng (Tôi đã thực hiện cài đặt lại gói trên máy chủ Linux nhưng không phải Windows).

[Bắt đầu hơi kích động bây giờ]

Suy nghĩ tiếp theo - một bản tải xuống CentOS bị hỏng mà bằng cách nào đó đã tự hủy hoại việc ngồi trên CD của tôi. Kiểm tra : khởi động máy tính xách tay với LiveCD tôi đã sử dụng trước đây. Kết quả : không có vấn đề gì cả, hoàn toàn trơn tru.

[Gãi đầu trong khoảng nửa giờ]

Giai đoạn tiếp theo - Tôi sẽ sử dụng súng ngay bây giờ - sao lưu ổ dữ liệu, định dạng thành NTFS với Disk Utility, sau đó thử lại với máy ảo CentOS mới. Kết quả : cùng một vấn đề hiệu suất chậm.

[Cảm thấy muốn khóc]

Tôi đã dán đầu ra của tệp nhật ký để chạy CentOS từ ArchLinux tại đây . Tôi thực sự sẽ đánh giá cao một số trợ giúp và rất vui khi cung cấp thêm thông tin nếu điều này là không đủ, mặc dù tôi chắc chắn rằng sự vặn vẹo của tôi đã diễn ra đủ lâu rồi ...


Bạn có văn bản cửa sổ thông tin VM từ VirtualBox không? Dmesg từ máy chủ Linux và khách Linux?
ZaB

Đối với tôi, kiểm tra hộp IO APIC đã giải quyết vấn đề.
Anthony Scemama

Câu trả lời:


16

Tôi đã gặp sự cố, VirtualBox vì một số lý do đã đặt lại VM của tôi thành 32 bit trong khi .vdi của tôi là hệ điều hành 64 bit.

Để khắc phục điều này, bạn cần phải:

  • xóa máy ảo (giữ tệp .vdi của bạn)
  • tạo một máy ảo mới với trình hướng dẫn
    • Trên trang đầu tiên khi nó hỏi bạn là HĐH nào, hãy đảm bảo bạn chọn phiên bản 64 bit (nếu bạn có HĐH 64 bit) (trong trường hợp của tôi Linux - Redhat 64 bit:)
    • mặt khác chọn tiêu chuẩn (ví dụ Linux - RedHat)

Bạn không cần phải:

  • làm những gì tôi đã làm

Vui chơi ảo ...


7

Thay đổi chipset trong System-> Bo mạch chủ trong cài đặt của máy ảo của bạn thành ICH9. Chipset Intel hoạt động chính xác cho Red Hat và những đứa trẻ của nó. CentOS 6.2 đã chạy như một con chó hoàn chỉnh cho đến khi tôi nhận ra vấn đề là gì. Bây giờ chạy gần thời gian thực như nó nên.

Nguồn: LinuxQuestions.org


2

tại thiết lập hộp ảo của tôi (ubfox 13.04 với tư cách là máy chủ lưu trữ, debian 7 với tư cách khách) Tôi đã đổi thành ICH9 và tăng bộ nhớ video lên 129MB và cho phép tăng tốc đồ họa 3D và debian hiện chạy trơn tru.

Chưa được kiểm tra nếu chỉ tăng RAM video sẽ có hiệu lực.


1

Có hiệu suất rất chậm khi chạy Ubuntu 12.10 và 13.04 trong hộp ảo? Đó là bởi vì Ubuntu không thể sử dụng card đồ họa để tăng tốc, Ubuntu sử dụng CPU để hiển thị máng đồ họa LLVMpipe. Nó làm cho việc chạy ubfox trong virualbox thực sự chậm.

Để kiểm tra xem khách Ubuntu 12.10 hoặc 13.04 của bạn có đang sử dụng tăng tốc 3D không

/usr/lib/nux/unity_support_test -p

Bạn sẽ thấy một cái gì đó như thế này

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

Nếu bạn thấy phần mềm của Not Not được kết xuất lại, và Unity 3D hỗ trợ 3D, cả hai đều nói không. Điều này có nghĩa là Unity đang sử dụng LLVMpipe chậm.

Để kích hoạt 3D được hỗ trợ, bạn sẽ cần cập nhật tiêu đề linux

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

Bây giờ chèn iso vitualbox khách từ các thiết bị và để cài đặt thủ công

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

Chèn vboxvideo vào / etc / mô-đun

sudo nano /etc/modules

Thêm vboxvideo vào cuối tập tin

loop
lp
vboxvideo

Khởi động lại máy

sudo reboot

nguồn: http://namhuy.net/951/how-to-fix-slow-performance-ubfox-13-04-ricky-in-virtualbox.html

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.