LinuxForum.Fans
Тема

Разрешение экрана в VitualBox

Автор: fred23 11 сообщений 1163 просмотров
16.05.2020 15:01 #434650

Всем доброго времени!
Поставил fedora на virtual box,
разрешение экрана только 800x600...

При попытке изменить разрешение экран гостя растягивается
и сразу возвращается как был.

Пробовал установить vbox guest additions при установке имеем:

text

[root@localhost VBox_GAs_6.1.6]# ./VBoxLinuxAdditions.run
Verifying archive integrity... All good.
Uncompressing VirtualBox 6.1.6 Guest Additions for Linux........
VirtualBox Guest Additions installer
Removing installed version 6.1.6 of VirtualBox Guest Additions...
Copying additional installer modules ...
Installing additional modules ...
VirtualBox Guest Additions: Starting.
VirtualBox Guest Additions: Building the VirtualBox Guest Additions kernel
modules. This may take a while.
VirtualBox Guest Additions: To build modules for other installed kernels, run
VirtualBox Guest Additions: /sbin/rcvboxadd quicksetup <version>
VirtualBox Guest Additions: or
VirtualBox Guest Additions: /sbin/rcvboxadd quicksetup all
VirtualBox Guest Additions: Building the modules for kernel
5.6.12-300.fc32.x86_64.
ValueError: File context for /opt/VBoxGuestAdditions-6.1.6/other/mount.vboxsf already defined
VirtualBox Guest Additions: Running kernel modules will not be replaced until
the system is restarted
[root@localhost VBox_GAs_6.1.6]#

После установки все по прежнему...

16.05.2020 16:11 · отредактировано #434651

Здравствуйте, fred23.
Ставить VirtualBox нужно исключительно из репозитория. Пакет virtualbox-guest-additions (он отвечает за "резиновость" экрана, буфер обмена и т.д.) тоже ставится исключительно из репозитория и только соответствующей VB версии, поскольку дело связано с генерацией тех модулей ядра, которые в общем случае не включены в дерево исходного кода. Тип графического контроллера может быть 3-х видов: VBoxVGA, VBoxSVGA и VMSVGA. Применение каждого из них в разных Линуксах даёт разный результат: в некоторых X-ы вообще не запускаются, в других растяжение экрана не работает и т.д. Тип выбирается из списка в настройках самой виртуалки перед запуском. Более того, если виртуалка (сама машинка) под Линуксом, стОит посмотреть какой именно видеоадаптер он нашёл (внутри самой виртуалки). Зачастую вместо VBox он лепит VMWare-совместимый, а как выясняется позже, только с ним и работает. Играя с типами графических контроллеров есть шанс получить вообще незагружаемый экземпляр. И главное... Сразу после установки VirtualBox нужно дать соответствующие разрешения юзеру, иначе проблем не избежать:

text

su
Пароль:

usermod -a -G disk,vboxusers,vboxsf $USER; chown -Rf $USER:$USER "/home/$USER/VirtualBox VMs" /home/$USER/.config/VirtualBox

...и перезагрузить комп для применения.

Также интересны сопутствующие проблемы с низким быстродействием самих виртуальных машин VirtualBox в Linux и под Linux. В ряде случаев приходится дополнительно включать кеширование Ввода/Вывода в настройках Носителей VM.

Примеры приведены для Mageia (хозяин/гость). Думается, что в Fedora такой же пердюмонокль. Если Вы ставите виртуалку, находясь в Windows, проблемы с быстродействием отпадают. А вопросы с контроллером графики решаются выбором того, что заработает из списка. Разумеется, virtualbox-guest-additions внутри виртуальной машины - из репозитория. Как-то так...

16.05.2020 16:29 #434654

Гениально...
С VBoxVGA все заработало...
Правда файлы с хоста все равно не перетаскиваются.
Хост винда 10.

16.05.2020 16:41 #434655
"fred23" написал:
Правда файлы с хоста все равно не перетаскиваются.

Меню виртуальной машины-Устройства-Функции Drag & Drop-Двунаправленный (режим). Там же можно поиграться с "Общие Папки". Его обычно не использую с линукс-виртуалками (работает ли оно - не в курсе). А вообще файлы на Linux-машину удобно закидывать через Winscp из Windows, т.е. по SFTP. Для этого удобно настроить статический ip и по быстрому поднять openssh-server. И всё как на ладони.

16.05.2020 16:52 #434656

Гостевые дополнения есть в репах virtualbox-guest-additions

А файлы перетаскивать никогда нельзя было.

16.05.2020 16:56 #434657
Vascom написал:
Гостевые дополнения есть в репах virtualbox-guest-additions

А файлы перетаскивать никогда нельзя было.

:) Через расшаренную папочку всё можно. Чудная такая технология ;)

16.05.2020 17:13 #434659
"Wolfenberg" написал:
Через расшаренную папочку всё можно. Чудная такая технология

Если не ставятся guest addintions, то можно сконфигурировать сеть, ftp сервер и грузить файлы по ftp.
Немного мудровато, но действует.

16.05.2020 17:14 #434660
Wolfenberg написал:
[quote=Vascom]Гостевые дополнения есть в репах virtualbox-guest-additions

А файлы перетаскивать никогда нельзя было.

:) Через расшаренную папочку всё можно. Чудная такая технология ;)[/quote]
Так её сделать надо сперва.

16.05.2020 17:15 · отредактировано #434661
"alex_q_2000" написал:
А вообще файлы на Linux-машину удобно закидывать через Winscp из Windows, т.е. по SFTP. Для этого удобно настроить статический ip и по быстрому поднять openssh-server. И всё как на ладони.

Excuse me, не прочитал сразу. Но ftp работает.

16.05.2020 18:46 #434662
alex_q_2000 написал:
[quote="fred23"]Правда файлы с хоста все равно не перетаскиваются.

Меню виртуальной машины-Устройства-Функции Drag & Drop-Двунаправленный (режим). Там же можно поиграться с "Общие Папки". Его обычно не использую с линукс-виртуалками (работает ли оно - не в курсе). А вообще файлы на Linux-машину удобно закидывать через Winscp из Windows, т.е. по SFTP. Для этого удобно настроить статический ip и по быстрому поднять openssh-server. И всё как на ладони.[/quote]

Все заработало, спасибо!
Странно что даже общий буффер обмена по умолчанию выключен.
Winscp попробую.

16.05.2020 23:01 #434665

Есть ещё вариант быстрого временного решения с помощью консолио выставить нужное разрешение
Делается примерно вот так, первая строка выводит нужные параметры, далее их подставляем и выводим.
[console]cvt 1700 920 60
xrandr --newmode "1704x920_60.00" 129.50 1704 1808 1984 2264 920 923 933 955 -hsync +vsync
xrandr --addmode Virtual1 "1704x920_60.00"
xrandr --output Virtual1 --mode "1704x920_60.00"[/console]

Войдите или зарегистрируйтесь, чтобы ответить.