Разрешение экрана VirtualBox БЕЗ гостевых дополнений

Я читал много постов о разрешениях экрана для Ubuntu в качестве гостя VirtualBox. Может быть, я не смог прочитать хороший ... Итак.

Я «просто» хочу сделать больше разрешений экрана доступными БЕЗ установки / изменения всего, что требует суперпользовательского доступа в гостевой виртуальной машине Ubuntu (тогда БЕЗ гостевых дополнений). Это требование является обязательным вопросом безопасности для моего проекта.

Я совершенно уверен, что это должно быть как-то возможно, потому что настройка «GRUB_GFXMODE = 1280x1024» в / etc / default / grub использует 1280x1024 только в меню загрузки grub. Это показывает, что виртуальная графическая карта Virtual Box поддерживает это.

PS: пожалуйста, не отвечайте на вопросы, связанные с гостевыми дополнениями.

7
задан 10 May 2013 в 19:59

5 ответов

1) Stop XOrg

 stop lightdm

2) Открыть консоль

CTRL-ALT-F1

3) Создать файл по умолчанию xorg.conf, он не существует

X -configure

4 ) Переместите xorg.conf.new, чтобы система использовала конфигурационный файл

mv xorg.conf.new /etc/X11/xorg.conf

5) Перезагрузите

reboot

6) Измените xorg.conf, добавьте

Section "Monitor"
...
 HorizSync 1.0 - 1000.0
 VertRefresh 1.0 - 1000.0
 Option "MinClock" "1.0"
 Option "MaxClock" "10000.0"
 Option "Primary" "True"
 Option "PreferredMode" "1920x1080"
...
EndSection

7) Перезагрузка

reboot

8) Системные настройки> Дисплей> «Выбрать любое -4: 3- разрешение»

9) Включить широкоэкранный режим

Host:VBoxManage setextradata "YOURGUEST" "CustomVideoMode1" "1920x1080x32"
0
ответ дан 10 May 2013 в 19:59

Вам нужно будет загрузиться в режиме EFI и установить Ubuntu в режиме EFI, чтобы это работало.

VBoxManage modifyvm «Имя виртуальной машины» - прошивка efi
VBoxManage setextradata «Имя виртуальной машины» VBoxInternal2 / UgaHorizontResolution 1440
VBoxManage setextradata «Имя виртуальной машины / VBoxInternal2» 900

Без добавления гостя невозможно произвольно изменить разрешение гостя. Вам придется выбрать одно разрешение и придерживаться его, хотя вы можете менять разрешение между перезагрузками. Например, выключение, изменение разрешения, загрузка.

Было бы гораздо лучше создать образ с уже установленными гостевыми дополнениями и использовать его в качестве заблокированного базового образа. Однако приведенные выше команды будут работать.

Здесь много данных о работе без гостевых дополнений здесь .

Вы можете использовать разрешение 1920x1080 и включить «режим масштабирования», чтобы окно можно было изменить. Это не то же самое, что смена разрешения, но это хорошее начало.

0
ответ дан 10 May 2013 в 19:59

У меня была такая же проблема, когда я установил операционную систему, которая не должна быть переименована. Я бы использовал гостевые дополнения, но Oracle не сделал ни одного для этой системы.

Мне удалось обойти две пропущенные функции: обмен файлами и изменение разрешения.

На самом деле, я не изменил разрешение, так что это может быть не то, что вы хотите.

Я просто хотел изменить размер окна и обнаружил, что могу сделать это для машины в Virtual Box. Если это то, что вы хотите сделать, вот что я нашел.

Зайдите в настройки-> дисплей и измените масштабный коэффициент и измените его. «Разрешение» гостевой машины остается прежним, но экран теперь доступен для просмотра.

Кстати, с тех пор, как машина впервые загрузилась в EFI, я попробовал некоторые решения VboxMaanage здесь, и они не работали.

0
ответ дан 10 May 2013 в 19:59

Я нашел это . Это может помочь / работать для вас:

Закройте виртуальную коробку, откройте терминал и введите:

VBoxManage setextradata global GUI/MaxGuestResolution HORIZANTALAMOUNTOFPIXELSHERE,VERTICALAMOUNTOFPIXELSHERE

Замените HORIZANTALAMOUNTOFPIXELSHERE на горизонтальное количество пикселей, а VERTICALAMOUNTOFPIXELSHERE - на вертикальное количество пикселей. Это установит разрешение для виртуальных машин без гостевых дополнений.

Он, к сожалению, работал только с openSUSE для меня (еще не пробовал с Ubuntu), но вы можете попробовать и, надеюсь, это сработает для вас.

0
ответ дан 10 May 2013 в 19:59

Запустите

xrandr

Вы похожи на

Screen 0: minimum 320 x 200, current 800 x 600, maximum 1280 x 1280

VGA connected 800x600+0+0 (normal left inverted right x axis y axis) 376mm x 301mm
       1280x1024      60.0 +   75.0  
       1280x960       59.9  
       1152x864       75.0     74.8  
       1024x768       75.1     70.1     60.0  
       832x624        74.6  
       800x600        72.2*    75.0     60.3     56.2  
       640x480        75.0     72.8     66.7     60.0  
       720x400        70.1

    * item is current.

Это список разрешений, которые вы можете установить. Теперь вы можете изменить, используя

xrandr -s Index

, индекс - это число, начинающееся с 0 в качестве первой строки.

ИЛИ

xrandr -s widthxheight

0
ответ дан 10 May 2013 в 19:59

Другие вопросы по тегам:

Похожие вопросы: