Терминал не может быть использован в виртуальной машине
Я использую Ubuntu 14.04, и я создал виртуальную машину с тем же ISO. В виртуальной машине окно терминала отображается со странным прозрачным градиентом, который делает его непригодным для использования. Как я могу это исправить?
2 ответа
Видеодрайвером по умолчанию для виртуальных машин типа KVM/qemu libvirt является драйвер перистой оболочки, и это является основной проблемой. Несколько лет назад возникли проблемы с драйвером vmvga, и по умолчанию был выбран Cirrus. Проблемы с драйвером vmvga давно исправлены.
Для нового определения виртуальной машины укажите драйвер vmvga.
Чтобы исправить существующую виртуальную машину, используйте virsh edit
и измените эту строку:
<model type='cirrus' vram='9216' heads='1'/>
к этому:
<model type='vmvga' vram='9216' heads='1'/>
Если имя виртуальной машины, например, desk_tt, то файл определения будет /etc/libvirt/qemu/desk_tt.xml
, Я сам делаю копию, прежде чем что-то менять.
sudo cp desk_tt.xml desk_tt.xml.original
тогда, и вы ДОЛЖНЫ использовать virsh edit
НЕ редактируйте файл напрямую, так как virsh edit
выполнит кучу проверок при сохранении и выходе. Из любого каталога сделайте:
virsh edit desk_tt
Вероятно, есть способ внести изменения, используя virt-manager
, но я им не пользуюсь и поэтому не знаю как.
Примечание: редактор по умолчанию используется virsh edit
определяется переменной окружения $EDITOR или VI, если он не существует. добавлять export EDITOR="/bin/nano"
на ваш ~/.bashrc
файл для установки, например, nano в качестве редактора по умолчанию.
Примечание. У читателей может возникнуть соблазн увеличить объем памяти видео, vram, в приведенной выше строке, поскольку в зависимости от размера экрана этого, вероятно, недостаточно. Во время публикации этого ответа параметр vram игнорируется.
Тип драйвера также можно редактировать из меню терминала виртуальной машины: "Просмотр"> "Детали"> "Video Cirrus".
Я выбрал VMVGA для модели, перезапустил виртуальную машину, и мои терминалы больше не страдали от прозрачного фона.