Ubuntu 10.04 Server на Hyper-V Server R2 имеет медленную установку и командную строку
Я установил Ubuntu Server 10.04 (64 бит) на Hyper-V Server R2. Я столкнулся с двумя проблемами, которые, я думаю, связаны между собой:
- Очень медленная установка
- Очень медленная командная строка
Программа установки в текстовом режиме проходит через ряд текстовых окон подсказок. Нарисование каждого из этих окон на экране занимает 7-10 секунд. В результате каждый раз, когда я отвечаю на приглашение и нажимаю клавишу ввода, я жду 15 секунд, пока экран перерисовывает строку за строкой. Я буквально вижу каждую строку текста, которая рисуется (например, старые 300 модемных дней).
После завершения установки прокрутка в командной строке становится очень медленной. Например, если простая команда, такая как "ls", заставляет экран прокручиваться, она прокручивается очень медленно.
Это происходит при новой установке. Сервер функционирует как сервер LAMP и сервер OpenSSH, но это все (у меня даже виртуальные хосты еще не настроены). И это происходит только на консоли виртуальной машины. Я получаю доступ к консоли через диспетчер Hyper-V, и у меня нет этой проблемы ни на одной из моих других виртуальных машин.
Кроме того, эта проблема не возникает при доступе к оболочке через OpenSSH.
Как я могу улучшить эту проблему производительности?
8 ответов
Чтобы обойти эту проблему, вам нужно отключить модуль кадрового буфера: отредактируйте /etc/modprobe.d/blacklist-framebuffer.conf и добавьте следующую строку:
черный список vga16fb
Перезагрузка и консоль должны быть в порядке.
Это решило проблему для меня. Я узнал об этом здесь: http://solyaris.wordpress.com/2010/05/01/ubuntu-10-04-on-intel-driver-and-server-frame-buffer/
Похоже, что производительность обновления экрана с консоли довольно низкая для Ubuntu (и я предполагаю, что все дистрибутивы Linux и возможные DOS), даже после установки компонентов Hyper-V. Компоненты интеграции Hyper-V являются частью Ubuntu 10.04. Установите их, а затем управляйте с помощью ssh.
Чтобы установить компоненты, см. Http://blog.allanglesit.com/Blog/tabid/66/EntryId/53/Hyper-V-Ghest-Ubuntu-10-04-Alpha-3-Synthetic-Devices.aspx
Чтобы установить ssh, запустите
sudo apt-get update
sudo apt-get установить openssh-сервер
Дай угадаю - у тебя не установлены компоненты enlightment (есть ли для ubuntu?). Это убило бы много вещей - рисование, например, было бы медленным. Диск IO тоже.
Быстро ли работают другие машины на базе Windows?
Кредиты на форумы snowsmash@ubuntu Отключение Framebuffer в установщике
vga16fb.modeset=0
Я столкнулся с медленной консолью в среде Hyper-V/Ubuntu 10.04. Простой черный список fbcon не работает на самом деле. Чтобы действительно предотвратить загрузку fbcon, вы должны настроить действие установки плацебо modprobe. Так что это решение:
--- - 2010-06-17 16: 08: 53.243630658 +0200 +++ /etc/modprobe.d/blacklist-fbcon.conf 2010-06-17 12: 10: 02.768999669 +0200 @@ -0,0 + 1,2 @@ + установить fbcon / bin / false +
Не забудьте обновить ваши initramfs.
Я полагаю, что это проблема того, как устройство кадрового буфера взаимодействует с виртуальным дисплеем, который выставляет Hyper-V. Эта проблема существует в установках Ubuntu, относящихся, по крайней мере, к Intrepid Ibix (по крайней мере, на моих машинах). Компоненты интеграции, кажется, не имеют значения, но, к счастью, после установки вы можете сделать снимок виртуальной машины и использовать ее в качестве основы для будущих виртуальных машин, чтобы никогда больше не использовать виртуальную консоль Hyper V, только SSH.
Чтобы решить проблему медленной установки через RDP, установите параметр загрузки "fb=off", чтобы отключить буферизацию кадров. Это будет красиво и быстро:)
Я почти уверен, что бета-версия Linux не поддерживает Ubuntu, только Re dHat и Suse. Не уверен, что вы получите большую помощь здесь.