Ограниченное разрешение в CentOS7 VirtualBox, несмотря на успешную установку гостевых дополнений - PullRequest
0 голосов
/ 12 января 2019

Я провел всю неделю, пытаясь найти ответ на этот вопрос через Google

Я установил VirutalBox 6.0.0 на 64-разрядном хосте Windows 10, создал виртуальную машину и установил последнюю версию CentOS 7 iso (CentOS-7-x86_64-DVD-1810). Я установил VirutalBox Guest Additions в гостевой системе; во время установки не было ошибок, и я наслаждаюсь некоторыми функциями VirtualBox, которые требуют гостевых дополнений (например, общий буфер обмена, общие папки, перетаскивание и т. д.).

Моя единственная проблема заключается в том, что мое разрешение ограничено размерами не более 1024x768, а опция «автоматического изменения размера гостевого дисплея» в VirutalBox неактивна. Я пытался настроить новые виртуальные машины. Я попытался переустановить гостевые дополнения. Я попытался переустановить гостевые дополнения после обновления ядра до последней версии и вообще без обновления ядра. Я проверил, что у меня есть все необходимые пакеты для сборки под мою текущую версию ядра (например, kernel-headers, kernel-devel и т. Д.). Я убедился, что systemctl показывает, что службы добавления гостя запускаются успешно. Я попытался изменить свою конфигурацию grub для использования vga = ask и выбрать одно из доступных там альтернативных разрешений, но CentOS никогда не завершит загрузку, если я это сделаю.

Я в конце остроумия. У кого-нибудь есть другие идеи?

Версии: Windows 10 64-битный хост VirtualBox 6.0.0 Гость CentOS 7 с использованием CentOS-7-x86_64-DVD-1810.iso

1 Ответ

0 голосов
/ 15 января 2019

Попробовав безумное количество комбинаций, я смог заставить это работать, выполнив следующую процедуру

1) Установите чистую CentOS7

2) Обновление до последнего ядра

3) Удалить все пакеты ядра для старой версии ядра

4) Сборка VBoxLinuxAdditions

Что было странно, так это то, что эта процедура не работала для более старого ядра (например, того, которое поставлялось с моей новой установкой CentOS7, до обновления его с помощью yum); установщик CentOS7 устанавливал заголовки для нового ядра, даже если я еще не установил новое ядро. Так что было какое-то несоответствие версий между тем, что VirtualBox думал, что он строит против того, что он фактически строил, против чего ничего не получалось, пока я не удалил все следы старого ядра.

...