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 на своем ноутбуке с двойной загрузкой Windows 7 и Arch Linux. У меня есть раздел "данных" для больших файлов и прочего. Вот как выглядит мой жесткий диск в Disk Utility (linux):

Снимок экрана Дисковой утилиты в Linux

В порядке LTR: система зарезервирована | Раздел Windows (C:/) "sda2" | Раздел данных "Данные" | ArchLinux раздел "sda4"

VirtualBox установлен в обеих ОС, я храню все свои файлы VDI в разделе данных и указываю VirtualBox на эти файлы VDI. У меня есть только две виртуальные машины; Windows XP и машина CentOS. На самом деле у меня есть 2 копии VDI для Windows XP, одна для доступа из Windows 7, другая из Linux.

Эта проблема

До вчерашнего дня все было нормально. Я загрузил свою CentOS VM с хоста Linux только для того, чтобы обнаружить, что она ползет невероятно медленными темпами. Для загрузки требуется> 5 м, в отличие от обычных 30 с или около того. Все операции на машине также выполняются медленно, даже простое движение мышью затягивается.

То, что я пробовал (все это приводит к одинаковому замедлению работы)

  • Удаление всех файлов vbox, оставление только файла .vdi (на моем диске с данными), а затем воссоздание виртуальной машины, используя тот же .vdi
  • Сбрасывание нагрузки на ОЗУ (2 ГБ) и видеопамять (максимально допустимое) на ВМ
  • Я думал, что изменение настроек повлияет на производительность
  • Установка гостевых дополнений и перезапуск виртуальной машины
  • Создание новой виртуальной машины с новым диском, а затем загрузка с того же CentOS LiveCD, который я использовал для первоначальной установки
  • Перезагрузка ноутбука и выполнение большей части вышеперечисленного с хоста Windows

Я был полностью смущен. Я установил, что файл VDI не был поврежден, создав совершенно новый файл с такой же медлительностью. Я устранил потенциальную проблему хост-системы, потому что она имела такую же производительность, что и хост-система Windows.

Единственное, о чем я мог подумать, было то, что мой диск с данными был каким-то образом поврежден. Затем я попытался доказать это, загрузив виртуальную машину Windows XP с хоста Linux и Windows (помните, что файл Windows vdi находится в одном разделе). Как ни странно, это было абсолютно нормально и без изменений.

Теперь я действительно запутался. Не коррумпированный VDI. Не поврежденный жесткий диск. Не поврежденная установка виртуальной коробки (я сделал переустановку пакета на хосте Linux, но не на Windows).

[Становится несколько взволнован сейчас]

Следующая мысль - испорченная загрузка CentOS, которая каким-то образом испортила себя, сидя на моем CD. Тест: загрузите ноутбук с LiveCD, который я использовал раньше. Результат: никаких проблем, абсолютно гладкий.

[Царапает голову около получаса]

Следующий этап - я собираюсь сделать это сейчас, сделав резервную копию диска данных, отформатировать его в NTFS с помощью Дисковой утилиты, а затем повторить попытку с новой виртуальной машиной CentOS. Результат: та же проблема с низкой производительностью.

[Хочется плакать]

Я вставил вывод файла журнала для запуска CentOS из ArchLinux здесь. Я был бы очень признателен за некоторую помощь и более чем рад предоставить дополнительную информацию, если этого было недостаточно, хотя я уверен, что моя вафля продолжается уже достаточно долго ...

4 ответа4

16

Я обнаружил проблему, VirtualBox по какой-то причине сбросил мою виртуальную машину на 32-битную, тогда как мой .vdi был 64-битной ОС.

Чтобы это исправить, вам нужно:

  • удалите виртуальную машину (сохраните ваш файл .vdi)
  • создать новую виртуальную машину с помощью мастера
    • На самой первой странице, когда вас спросят, какая это операционная система, убедитесь, что вы выбрали 64-битную версию (если у вас есть 64-битная ОС) (в моем случае: Linux - Redhat 64 bit)
    • в противном случае выберите стандартный (например, Linux - RedHat)

Вам не нужно:

  • делай то, что сделал я!

Веселитесь виртуально ...

7

Измените чипсет под System-> Motherboard в настройках вашей виртуальной машины на ICH9. Чипсет Intel работает правильно для Red Hat и ее детей. CentOS 6.2 работал как полноценная собака, пока я не понял, в чем проблема. Теперь работает в режиме реального времени, как и должно быть.

Источник: LinuxQuestions.org

2

При настройке виртуальной коробки (Ubuntu 13.04 в качестве хоста, Debian 7 в качестве гостя) я переключился на ICH9 и увеличил объем видеопамяти до 129 МБ, включил ускорение 3D-графики, и теперь Debian работает без сбоев.

Пока не проверено, хватило бы только увеличения видеопамяти.

1

Вы работаете очень медленно при запуске Ubuntu 12.10 и 13.04 в virtualbox? Это потому, что Ubuntu не может использовать видеокарту для ускорения, Ubuntu использует процессор для рендеринга графики через 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-заголовки.

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

Вставьте 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .