Проблема з вирішенням екрана з Ubuntu 14.04 та VirtualBox


231

Навколишнє середовище: Lenovo T530 під управлінням Windows 7. Встановили Ubuntu 14.04 на віртуальну машину за допомогою VM Virtual Box. Встановили всі оновлення як з Virtual Box, так і з Ubuntu.

Проблема: Перебуваючи на робочому столі Ubuntu та інших програмах, ініційованих Ubuntu, вікно зменшується приблизно до 3x4 дюймів, що відображається посередині решти мого звичайного вікна Virtual Box. Я бачу лише верхню праву частину екрана з того, що я б зазвичай бачив. Будь ласка, допоможіть.

Я бачив Як встановити додатки для гостей у VM VirtualBox?

Але жодна з цих відповідей не працює в 14.04.


7
Я не думаю, що це дублікат. Встановлюючи додатки для гостей за допомогою Ubuntu 14.04, я отримую "Попередження: невідома версія встановлена ​​X Window System. Не встановлюється"
mjaggard

3
Це, безумовно, не повторне запитання (навіть якщо відповідь однаковий). Я дізнався це лише за допомогою пошуку проблем з екраном, і тут дізнався, що відповідь "гостьові доповнення". (Якби я вже знав запитати про "доповнення до гостей", у мене б не було питання / проблеми.)
Грег Хендершот

3
Відповіді навіть не однакові. Як правило, ви використовуєте гостьові доповнення iso, які можна встановити з хоста, але, здається, специфічно для 14.04, що ви повинні встановити через apt репо, щоб воно працювало належним чином.
грип


2
У мене також були проблеми з цим. Здається, гостьові доповнення встановлені правильно, але в повноекранному режимі все ще є невеликий екран os. kraxor, де ти бачиш системні налаштування?

Відповіді:


258

В основному вам потрібні додатки для гостей, увійдіть у віртуальну машину, щоб встановити наступні пакети:

sudo apt-get install virtualbox-guest-dkms

Нарешті перезапустіть VM для завершення встановлення.


6
Дякую, я неправильно зрозумів цей крок, перш ніж я прочитав вашу відповідь і подумав, що я повинен встановити додатки для гостей на хост-машині. d'oh.
laang

7
@symphonyblade: Ці пакунки призначені для встановлення в гостьовій ОС.
Сільвейн Пано

42
Не працює на моїй установці Ubuntu 14.04 LTS. Я отримуюThe following packages have unmet dependencies: virtualbox-guest-x11: Depends: xorg-video-abi-15 Depends: xserver-xorg-core (>= 2:1.14.99.902)
Тельпер

43
@THelper У ubuntu 14.04 Я також отримав The following packages have unmet dependencies. virtualbox-guest-x11 : Depends: xorg-video-abi-15.... Рішення від @conradk тут працювало для мене:, sudo apt-get remove libcheese-gtk23тоді sudo apt-get install xserver-xorg-coreі нарештіsudo apt-get install -f virtualbox-guest-x11
snark

1
Це взагалі не працювало для мене. Ще маленький екран.
Rafael_Espericueta

81

На віртуальну скриньку ви повинні встановити "Доповнення гостей". Не потрібно встановлювати роздільну здатність за допомогою параметрів Ubuntu. За допомогою гостьового вікна на передньому плані виберіть у верхньому меню:

VirtualBox -> Devices -> Insert Guest Additions CD image

У Ubuntu відкрийте термінал, перейдіть до папки cd (зазвичай / media / VBOXADDITIONS *) та запустіть

sh ./VBoxLinuxAdditions.run

Зауважте, що у вас повинен бути робочий компілятор gcc / g ++


3
Це не вдається з помилкою, мовляв, схоже, що додатки для гостей були встановлені з іншого інсталятора або пакета. Єдине рішення - відповідь, щоб використовувати apt-get для встановлення трьох пакетів.
Jistanidiot

2
Точно так само тут намагаються встановити Xubuntu 14.04 64bit на VirtualBox. Установка додатків для гостей із змонтованого зображення на CD не працює - це порушує встановлення X Server. Установка за допомогою apt-get з загальнодоступних сховищ, як радить Sylvain працює.
azec-pdx

5
+1 Це єдине рішення, яке працювало на мене. В якості попереднього кроку було дуже важливо оновити диспетчер VirtualBox до останньої наявної версії. Я опублікував тут нову відповідь з деякими додатковими подробицями.
Антоніо

1
Хоча з’явилася помилка, яка говорить про те, що гостьові доповнення були встановлені з іншого інсталятора.
Тощо.

1
+1 працював на мене - Virtualbox 5.0.10 Mac
Michal Gallovic

55

У мене була така ж проблема, як у вас. Я зробив ці кроки, можливо, і вам допоможе:

  1. Перейдіть у Налаштування системи → Програмне забезпечення та оновлення → Додаткові драйвери
  2. Використовуйте рішення для віртуалізації x86 ...
  3. Після цього перезавантажте свій VirtualBox

Мій VirtualBox працює чудово.


1
О Боже. Спробувавши стільки інших речей і витративши стільки часу, це легке рішення зробило трюк.
Адріан Карр

4
Якщо встановити цей параметр, на моїй установці Ubuntu 14.04 LTS все не вдається (без повідомлень про помилки), але після перезавантаження у мене все ще є роздільна здатність 640x480 і немає можливості її змінити.
Телпер

2
На новому зображенні робочого столу 14.04.2 (отриманому з osboxes.org), коли я завантажуюся, я перебуваю в 640x480. Потім я відкриваю Налаштування системи -> Програмне забезпечення та оновлення -> Додаткові драйвери. Немає можливості вибрати "Використовувати рішення для віртуалізації x86". Це просто приховано через дозвіл? Чи потрібно спочатку встановити додатки для гостей?
Ezward

2
Не допомогли мені
Даніель

2
У моїй установці Unbuntu 14.04 LTS немає "Програмного забезпечення та оновлень" у розділі "Налаштування системи". Я бачу там дві категорії речей: "Особисті" та "Обладнання". Можливо, є третя категорія, яку я не бачу, тому що ... мій екран занадто маленький ?
ТЕД

33

Після першого спробу встановити додатки для гостей, які не спрацювали, я знайшов інше рішення в іншому місці: linuxbsdos.com .

Використовуйте Xdiagnose на інформаційній панелі. Знайдіть і запустіть Xdiagnose, а потім увімкніть усі параметри в розділі Налагодження. Натисніть кнопку Застосувати, потім закрийте вікно та перезавантажте систему.

Ось, що нарешті зробив трюк! Тепер я отримую роздільну здатність 1024 x 768 замість 640 x 480.

Я ніколи не видаляв додатки для гостей, тому, можливо, мені потрібно вжити обидва ці заходи.

введіть тут опис зображення

---------- РЕДАКЦІЯ ---------

Я зрозумів, що описане вище рішення - це лише резервний випадок, якщо встановлення гостей-доповнень з якоїсь причини не вдалося. Нарешті мені вдалося їх успішно встановити, і тепер я можу вибирати з більшого діапазону роздільних можливостей у налаштуваннях дисплея. Ось як я це зробив, спробувавши все вищесказане.

Одне, що я вже спробував раніше, було


sudo apt-get install virtualbox-guest-dkms virtualbox-guest-utils virtualbox-guest-x11
Це само по собі недостатньо, але може бути необхідною умовою для наступних кроків (з яких деякі можуть не бути необхідними ...).

  1. Оновіть Virtualbox до останньої версії (наразі 4.3.24)
  2. У терміналі в гостьовій системі тип:

    sudo apt-get install dkms
    sudo apt-get install build-essential module-assistant
    sudo m-a prepare

Якщо у вас у гостьовій системі немає верхнього меню, це тому, що ви перебуваєте в масштабному режимі, що призводить до його приховування. В цьому випадку, натисніть Host+ Cдля перемикання режиму масштабування (де Hostзнаходиться Right Controlза замовчуванням)

  1. У гостьовій системі перейдіть до верхнього меню та натисніть Пристрої-> Вставити зображення гостьових додатків. Це повинно монтувати зображення CD.
  2. У моєму випадку Автозапуск працював, і установка починалася з підказки. Якщо він не запуститься автоматично, ви можете зробити наступне

    cd /media/<username>/VBOXADDITIONS_4.3.10_93012
    sudo ./VBoxLinuxAdditions.run

Просто не забудьте замінити <username> на ім’я користувача, що увійшов у систему.

А потім перезапуск, як вказував JTIM ...


3
Ну, це ж дозволить 1024x768 для мене, що , по крайней мере що - то. Це все ще не дозволяє мені встановити щось вище, хоча, не дивлячись на всі інші рішення.
sp00n

+1 Ваше рішення вирішило це і для мене!
Тельпер

1
Я змусив його працювати при будь-якій резолюції, виконуючи ці кроки .
Антоніо

2
Чудове оновлення! Я не впевнений, що всі кроки необхідні (dkms вже оновлений, якщо ви вперше встановите virtual-guest-dkms), але це, безумовно, працювало для мене! Вікно віртуального вікна з Ubuntu тепер автоматично масштабується до всіх дозволів. О, і мені потрібно було виключити virtualbox-guest-x11 у вашому першому кроці.
Тельпер

1
а потім перезапуск :)
JTIM

23

Розвиваючись з цієї відповіді , і насправді досить добре пояснено і в цьому іншому дописі . (Я дійсно спробував все, що розміщено тут, але, схоже, це не працює в моїй системі Windows 7)

Попередні кроки:

  1. Переконайтеся, що ви встановили останню версію Virtual Box (*). Будьте уважні, що якщо ви попросите Virtual Box оновити до останньої версії, це, швидше за все, може оголосити оновлення, навіть якщо існує нова версія!

  2. Можливо, було б гарною ідеєю почати з чистого дистрибутива, створивши нову віртуальну машину, встановити туди Ubuntu (я дозволив завантажувати оновлені пакети з мережі під час встановлення) та клонувати її, перш ніж продовжувати, так що якщо у вас виникли проблеми, ви зможете уникнути перезапуск з самого початку.

  3. Встановлення build-essentialта linux-headers-genericпакети. Мабуть, її також рекомендується встановитиdkms , оскільки "Запуск DKMS в гостьовій ОС буде зберігати додатки для гостей після оновлення гостьового ядра" .

Як:

  1. Запустіть свою віртуальну машину

  2. У меню Virtualbox -> Пристрої -> Вставити зображення компакт-дисків додатків для гостей ...

  3. У Ubuntu ви повинні побачити спливаюче вікно, дозволити автозапуску CD встановити програму. Для мене, як і багато разів раніше, воно говорило, що він не може знайти заголовки Linux, але цього разу врешті-решт все пішло нормально.
    Якщо автозапуск не працює, відкрийте термінал ( Ctrl+ Alt+ T), перейдіть до папки (зазвичай /media/VBOXADDITIONS*) та запустіть

    sh ./VBoxLinuxAdditions.run

  4. Вимкніть та запустіть знову свою віртуальну машину


(*) Якщо, як і я, з новою версією Virtual Box у вас виникають проблеми з мережею, подивіться це відео (Коротше кажучи: користуйтеся мостовою мережею та виберіть "дозволити віртуальну машину")


Відмінно. З усіх відповідей, це єдиний, який працював на мене, з 64-бітним гостем Ubuntu 14.04.2 та хостом Windows 7.
Джон Бентлі

Дивовижне, це рішення насправді спрацювало чудово після спроб багатьох інших! Дякую!
jaseeey

Це спрацювало після стількох спроб відмови.
Jdbaba

У моїй установці Windows 7 / Ubuntu 14.04 64 біт працював як шарм. Дякую.
Майкл

Нарешті, щось, що насправді спрацювало! :-) Ubuntu 14.04 на хості Ubuntu 14.04.
Rafael_Espericueta

4

У мене була така ж проблема. Я це виправив, встановивши додатки для гостей, як пояснено в інших відповідях, і встановив об'єм відео оперативної пам’яті в налаштуваннях, як показано на малюнку.MateConfig


Після декількох годин спробу з усіма іншими параметрами (встановлення гостьових додатків, оновлень тощо) я зрозумів, що це проблема ..
endo64

@ endo64 Я радий, що він працював і для тебе!
Старійшина Гек

1

Іноді простим рішенням може бути:

введіть тут опис зображення


HAHA Працював як шарм !!! Не встановлювали додатки для гостей та не проскакували будь-які інші спеціальні обручі, як рекомендують інші відповіді.
WinEunuuchs2Unix

0

Я затримався кілька днів у низькій роздільній здатності екрана у гостях Ubuntu 14.04 під керуванням VirtualBox 4.1 на Debian Wheezy. Жодне з найбільш часто пропонованих рішень (наприклад, встановлення virtualbox-guest-dkms, встановлення додатків для гостей) не допомогло. Установка VirtualBox з офіційної сторінки завантажень працювала!


0

Щоб розширити те, що сказав Сільвейн Пано, набрати наступну команду набагато простіше (з маски приймаються apt-get):

sudo apt-get install virtualbox*

2
Але він буде встановлювати пакети , як virtualbox-source, virtualbox-dbgі старі версії (наприклад, VirtualBox-2.2) в залежності від ваших налаштувань PPA
Sylvain Піна
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.