Зачем VirtualBox даже нужны GuestAdditions для изменения размера гостевого окна

704
trogdor

Я боролся с VirtualBox уже довольно давно, иногда гостевые дополнения устанавливаются хорошо, и все работает, иногда, как сейчас, я получаю маленькое окошко для настройки CentOS 7 и провожу весь день в поисках на форумах и глядя на меня широко раскрытыми глазами. монитор.

Все, что мне действительно нужно, - это изменить размер экрана до разумного размера. У меня вопрос, что является причиной того, что гостевые дополнения iso необходимы для изменения размера экрана? Что конкретно он обеспечивает, что позволяет изменять размер экрана? И, если это не слишком не по теме, почему я каждый раз делаю это вручную?

Я использую Fedora 26 в качестве хоста и Virtualbox 5.1.24

1
Гость Ubuntu с гостевыми дополнениями работает нормально, поэтому я избавляю себя от горя, используя его для того, чтобы использовать ssh для гостей, которые не признают гостевые добавления как реальность. trogdor 7 лет назад 0

1 ответ на вопрос

3
Mokubai

Потому что он должен передать разрешение виртуального экрана обратно от размера окна хоста к виртуальной машине. Это требует некоторого интеллекта между хозяином и гостем. Это в основном настройка «правильной» видеокарты и монитора, а не использование «базовых» устройств, встроенных в Windows.

Без гостевых дополнений гость может только предполагать, что доступны «стандартные» разрешения экрана, а размер окна хоста определяется гостевым разрешением, установленным на гостевой панели «Свойства экрана».

С помощью гостевых дополнений он может правильно установить «родное разрешение» панели (размер окна хоста) и позволить гостевой ОС сбросить себя до нужного разрешения.

Но новая версия VirtualBox не требует гостевых дополнений. Я попробовал это с хвостами. Biswapriyo 7 лет назад 0
В Tails, вероятно, есть встроенные дополнения для гостей. Многие версии Linux теперь интегрируют его по умолчанию. Mokubai 7 лет назад 0
Кстати, почему Hyper не требует такого дополнительного программного обеспечения, чтобы сделать ВМ на весь экран? Biswapriyo 7 лет назад 0
Потому что, чтобы сделать его полноэкранным, ему не нужно ничего делать, кроме того, чтобы эмулированный монитор передавал собственное разрешение реальных мониторов. Полноэкранный режим прост, но приходится учитывать, что «монитор» является произвольным разрешением, когда система работает, без постоянного отключения и повторного подключения виртуального монитора (при изменении размера окна) сложно. Mokubai 7 лет назад 0

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