Я читал много постов о разрешениях экрана для Ubuntu в качестве гостя VirtualBox. Может быть, я не смог прочитать хороший ... Итак.
Я «просто» хочу сделать больше разрешений экрана доступными БЕЗ установки / изменения всего, что требует суперпользовательского доступа в гостевой виртуальной машине Ubuntu (тогда БЕЗ гостевых дополнений). Это требование является обязательным вопросом безопасности для моего проекта.
Я совершенно уверен, что это должно быть как-то возможно, потому что настройка «GRUB_GFXMODE = 1280x1024» в / etc / default / grub использует 1280x1024 только в меню загрузки grub. Это показывает, что виртуальная графическая карта Virtual Box поддерживает это.
PS: пожалуйста, не отвечайте на вопросы, связанные с гостевыми дополнениями.
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"
Вам нужно будет загрузиться в режиме EFI и установить Ubuntu в режиме EFI, чтобы это работало.
VBoxManage modifyvm «Имя виртуальной машины» - прошивка efi
blockquote>
VBoxManage setextradata «Имя виртуальной машины» VBoxInternal2 / UgaHorizontResolution 1440
VBoxManage setextradata «Имя виртуальной машины / VBoxInternal2» 900Без добавления гостя невозможно произвольно изменить разрешение гостя. Вам придется выбрать одно разрешение и придерживаться его, хотя вы можете менять разрешение между перезагрузками. Например, выключение, изменение разрешения, загрузка.
Было бы гораздо лучше создать образ с уже установленными гостевыми дополнениями и использовать его в качестве заблокированного базового образа. Однако приведенные выше команды будут работать.
Здесь много данных о работе без гостевых дополнений здесь .
Вы можете использовать разрешение 1920x1080 и включить «режим масштабирования», чтобы окно можно было изменить. Это не то же самое, что смена разрешения, но это хорошее начало.
У меня была такая же проблема, когда я установил операционную систему, которая не должна быть переименована. Я бы использовал гостевые дополнения, но Oracle не сделал ни одного для этой системы.
Мне удалось обойти две пропущенные функции: обмен файлами и изменение разрешения.
На самом деле, я не изменил разрешение, так что это может быть не то, что вы хотите.
Я просто хотел изменить размер окна и обнаружил, что могу сделать это для машины в Virtual Box. Если это то, что вы хотите сделать, вот что я нашел.
Зайдите в настройки-> дисплей и измените масштабный коэффициент и измените его. «Разрешение» гостевой машины остается прежним, но экран теперь доступен для просмотра.
Кстати, с тех пор, как машина впервые загрузилась в EFI, я попробовал некоторые решения VboxMaanage здесь, и они не работали.
Я нашел это . Это может помочь / работать для вас:
Закройте виртуальную коробку, откройте терминал и введите:
VBoxManage setextradata global GUI/MaxGuestResolution HORIZANTALAMOUNTOFPIXELSHERE,VERTICALAMOUNTOFPIXELSHERE
Замените HORIZANTALAMOUNTOFPIXELSHERE на горизонтальное количество пикселей, а VERTICALAMOUNTOFPIXELSHERE - на вертикальное количество пикселей. Это установит разрешение для виртуальных машин без гостевых дополнений.
Он, к сожалению, работал только с openSUSE для меня (еще не пробовал с Ubuntu), но вы можете попробовать и, надеюсь, это сработает для вас.
Запустите
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