Linux VirtualBox 게스트가 갑자기 매우 느리게 실행 파티션 “sda4” VirtualBox는 두 OS 모두에 설치되며 모든

매우 긴 게시물에 대한 사과, 나는 이것을 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″| 데이터 파티션 “데이터”| ArchLinux 파티션 “sda4”

VirtualBox는 두 OS 모두에 설치되며 모든 VDI 파일을 데이터 파티션에 보관하고 VirtualBox가 해당 VDI 파일을 가리 킵니다 . 가상 머신은 두 개뿐입니다. Windows XP 및 CentOS 머신. 실제로 Windows XP VDI의 사본 2 개가 있습니다. 하나는 Windows 7에서 다른 하나는 Linux에서 액세스하기위한 것입니다.

문제

어제까지 모든 것이 잘 돌아가고있었습니다. Linux 호스트에서 CentOS VM을 부팅하여 믿을 수 없을 정도로 느린 속도로 크롤링하고 있음을 알았습니다. 일반 30 대와 달리 부팅하는 데 5m 이상이 걸립니다. 마우스를 움직 이기만해도 기계의 모든 작업이 느리게 진행됩니다.

내가 시도한 것 (모두 동일한 지연 성능을 초래 함)

  • 모든 vbox 파일을 삭제하고 내 데이터 드라이브에 .vdi 파일 만 남겨두고 동일한 .vdi를 사용하여 가상 머신을 다시 생성
  • VM에서 RAM (2Gb) 및 비디오 메모리 (최대 허용)로드
  • 설정 변경 성능에 영향을 줄 것으로 생각
  • 게스트 추가 설치 및 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을 32 비트로 재설정했지만 .vdi는 64 비트 OS였습니다.

이 문제를 해결하려면 다음을 수행해야합니다.

  • 가상 머신 삭제 (.vdi 파일 유지)
  • 마법사를 사용하여 새 가상 머신 생성
    • 첫 번째 페이지에서 어떤 OS인지 묻는 메시지가 표시되면 64 비트 버전을 선택해야합니다 (64 비트 OS가있는 경우 Linux - Redhat 64 bit).
    • 그렇지 않은 경우 (예를 들어, 표준 하나를 선택 Linux - RedHat)

당신은 필요 하지 않습니다 :

  • 내가 한 짓을 해!

가상의 재미를 …


답변

가상 머신 설정의 시스템-> 마더 보드에서 칩셋을 ICH9로 변경하십시오. 인텔 칩셋은 Red Hat 및 해당 아이들에게 올바르게 작동합니다. CentOS 6.2는 문제가 무엇인지 깨달을 때까지 완전한 개처럼 달리고있었습니다. 이제는 거의 실시간으로 실행됩니다.

출처 : LinuxQuestions.org


답변

내 virtualbox 설정 (호스트로 13.04, 게스트로 데비안 7)에서 ICH9로 변경하고 비디오 메모리를 129MB로 늘리고 3D 그래픽 가속을 활성화했으며 데비안이 부드럽게 실행됩니다.

비디오 RAM 증가만으로 충분하다면 아직 확인되지 않았습니다.


답변

virtualbox에서 Ubuntu 12.10 및 13.04를 실행할 때 성능이 매우 느립니까? 우분투는 가속을 위해 그래픽 카드를 사용할 수 없기 때문에 우분투는 LLVMpipe를 통한 그래픽 렌더링에 CPU를 사용합니다. 그것은 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 헤더를 업데이트해야합니다.

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

이제 장치에서 vitualbox guest 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


답변