Увеличение размера экрана / разрешения на экземпляре VirtualBox Centos


27

У меня есть экземпляр VirtualBox Centos 5. Размер экрана довольно мал (800 * 600), и я бы хотел увеличить его до 1280 * 1080. В настройках Gnome для «Разрешение экрана» я получаю опцию только для 600 * 800 или 640 * 480.

Я попытался отредактировать свой xorg.conf (на основе этого учебника http://paulsiu.wordpress.com/2008/09/08/creating-and-managing-centos-virtual-machine-under-virtualbox/ ), но это не кажется, не имеет значения. Вот фрагмент отредактированного раздела:

Section "Screen"
    Identifier "Screen0"
    Device     "Card0"
    Monitor    "Monitor0"
    DefaultDepth     24
    SubSection "Display"
        Viewport   0 0
        Depth     24
        Modes   "1280x800"
    EndSubSection
EndSection

Кто-нибудь знает как это сделать?


1
Сколько видеопамяти выделено для видеокарты в VB? Вы установили гостевые дополнения?
Жиль "ТАК - перестать быть злым"

По словам диспетчера устройств, это графический адаптер VirtualBox - изучаем это сейчас. РЕДАКТИРОВАТЬ - похоже, это может быть опция в гостевых дополнениях ( virtualbox.org/manual/ch04.html#idp11274368 ), так что я изучаю это сейчас - спасибо за совет.
Аарон Ньютон

Кажется, это решило мою проблему. Для тех, кто ищет ISO, он доступен здесь как VBoxGuestAdditions_4.1.6.iso - download.virtualbox.org/virtualbox/4.1.6 . Я смонтировал это, используя Устройства VirtualBox> CD / DVD> Выберите меню «Файл DVD-диска» и запустил «sh VboxLinuxAdditions.run» из каталога media / <nameofdisk>
Аарон Ньютон,

Ответы:


22

Максимальное разрешение 800x600 предполагает, что ваш X-сервер внутри виртуальной машины использует драйвер SVGA . SVGA - самое высокое разрешение, для которого есть стандартная поддержка; кроме того, вам нужен водитель.

VirtualBox эмулирует графический адаптер, специфичный для VirtualBox, он не эмулирует ранее существующий аппаратный компонент, как большинство других подсистем. В гостевых включают в себя драйвер для этого адаптера. Вставьте компакт-диск с гостевыми дополнениями из меню устройства VirtualBox, затем запустите программу установки. Выйдите из системы, перезапустите X-сервер (отправьте Ctrl+Alt+Backspaceиз меню VirtualBox), и у вас должно быть разрешение экрана, соответствующее вашему окну VirtualBox. Если вы обнаружите, что вам все еще требуется ручная настройка xorg.conf, в руководстве есть несколько указателей.

Есть предел того, насколько высоко вы можете получить, из-за объема памяти, выделенного для графического адаптера в конфигурации VirtualBox. 8 МБ предоставит вам до 1600x1200 в 32 цветах. Выход за пределы этого особенно полезен, если вы используете 3D.


Спасибо - помечен как правильный ответ, так как установка дополнений VirtualBox Guest, похоже, решила мою проблему. Смотрите мое примечание выше, если у вас нет установочных компакт-дисков.
Аарон Ньютон

1
Я просто следовал этому ответу, чтобы исправить ту же проблему с CentOS 7. Мне нужно было установить заголовки ядра, прежде чем autorun.shв гостевом компакт-диске будет работать. Сообщение об ошибке от autorun.shдает имена пакетов для установки с yum. После установки Guest Additions я просто перезапустил виртуальную машину, и проблема волшебным образом устранена.
Майкл Хоффманн

4

У меня были те же проблемы с разными настройками:

ОС хоста: Linux Mint 17 Cinnamon 64-битная гостевая ОС: Centos 6.6 Virtualbox: Oracle VM VirtualBox Manager 4.3.10_Ubuntu

Решение, которое сработало для меня:

  1. Установите Virtualbox -> Устройства, вставьте образ компакт-диска Guest Additions

    [root@centos6 ~]# cd /media/VBOXADDITIONS_4.3.10_93012/
    ./VBoxLinuxAdditions.run
    
  2. получить пользовательское разрешение строки:

    [root@centos6 ~]$ cvt 1600 900
    # 1600x900 59.95 Hz (CVT 1.44M9) hsync: 55.99 kHz; pclk: 118.25 MHz Modeline "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
    
  3. установить пользовательское разрешение строки:

    [root@centos6 ~]$ xrandr
    Screen 0: minimum 64 x 64, current 1024 x 768, maximum 16384 x 16384
    VBOX0 connected 1024x768+0+0 0mm x 0mm
       1024x768       60.0*+   60.0*
       1600x1200      60.0 
       1440x1050      60.0 
       1280x960       60.0 
       800x600        60.0 
       640x480        60.0 
    
    [root@centos6 ~]$ xrandr --newmode "1600x900_60.00" 118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
    
    [root@centos6 ~]$ xrandr --addmode VBOX0 "1600x900_60.00"
    
  4. используйте обычный диалог конфигурации системного администратора, чтобы изменить разрешение на 1600 x 900, которое раньше было недоступно.

HTH, Магнус


Пожалуйста, укажите имя своего профиля и удалите подпись под своим ответом, это рекомендуемый способ «идентифицировать себя» на этом сайте. (Т.е. хранить ответы и вопросы хрустящий)
Энтон

в centos 6 - после перезапуска гостя появились дополнительные параметры размера, которые были доступны для успешного использования без добавления пользовательского разрешения.
Росс

Я продолжаю получать не могу найти выходные данные vbox0 Я также заменил его именем, которое я использую для моего виртуального компьютера "Centos 6.1"
Свен ван ден Бугаарт

xrandr: не удалось получить размер гаммы для выходного значения по умолчанию
stiv

1

Вам нужны гостевые расширения Virtual Box.

Для того, чтобы установить их, вам сначала нужно добавить репозиторий RPMForge для yum, следуйте этим инструкциям:

http://wiki.centos.org/AdditionalResources/Repositories/RPMForge#head-5aabf02717d5b6b12d47edbc5811404998926a1b

Затем выполните эту команду в терминале:

yum install dkms

Спасибо, но я уже отметил это как ответ в ноябре прошлого года.
Аарон Ньютон

3
@AaronNewton, я полностью понимаю. Мне просто нужно было провести дополнительные исследования, чтобы это сработало для меня. Если я должен сделать это, я обычно отправляю. Не отвечать на ваш вопрос так сильно, чтобы, возможно, выручить кого-то, кто придет и у которого те же вопросы с принятым ответом, что и я.
Beachhouse

1

Моя виртуальная машина внезапно перестала поддерживать полноэкранный режим.

В конце концов, исправить это было легко: мне пришлось обновить до последней версии VirtualBox, а затем переустановить новейшую версию Guest Additions. После этого и перезапуска моей виртуальной машины разрешение автоматически получилось правильного (полноэкранного) размера.


0

В моем случае ( virtualbox 5+ centos 7) все, что я сделал, это установил «Образ дополнительного гостевого компакт-диска», затем перезапустил виртуальную машину и сделал ее полноэкранной при запуске, она автоматически примет самое большое разрешение.

Я думаю, что вы можете забыть перезагрузить или не полный экран через host + F.


0

на CentOS 7.5 на VirtualBox 5.2.22 решение было:

  1. установить VirtualBox Additions
  2. создайте файл конфигурации модуля ядра для модуля "vboxvideo". Без параметра «modeset» модуль не загружается.

    echo "options vboxvideo modeset = 1"> /etc/modprobe.d/vboxvideo.conf

  3. перезагружать

0

Для Mac, хотя дополнения VirtualBox уже доступны, я не смог найти способ их установки.

Однако изменение разрешения в настройках гостевой машины (в моем случае CentOS) решило проблему. Не было никакой возможности автоматически найти разрешение экрана, как предлагали другие, но метод проб и ошибок позволил мне найти наилучшую (почти идеальную) посадку. Хотя экран загрузки и входа в систему будут выглядеть по-прежнему уменьшенными, после входа в систему будет отображаться полное разрешение.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.