Неможливо встановити додатки для гостей VirtualBox як гість (хост Win7)


40

Я продовжую отримувати це діалогове вікно з Unable to mountпомилкою E_FAIL (0x80004005), коли я намагаюся встановити додатки для гостей:

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

Я спробував Force Unmount, але це просто закриває діалогове вікно без вжитих заходів. Якщо я знову спробую встановити додатки для гостей, я просто знову отримаю це ж діалогове вікно. Будь-яка допомога буде дуже вдячна!

Відповіді:


35

Нарешті я зрозумів це. Ось як у вас виникло це. Спочатку завантажте Disk Utility і вручну вийміть диск у компакт-диск, натиснувши кнопку Витягнути, після вибору пристрою CDROM. Потім спробуйте перекомпонувати гостьові доповнення, використовуючи комбінацію клавіш Host + D і voila, Guest Additions мають успішно встановити


1
Лише коротка примітка, я спробував це сьогодні і не зміг викинути ЗМІ. Мені довелося спуститися трохи далі на сторінку і вибрати "Відключити гучність", і тоді мені вдалося вийняти.
Кріс Соболевський

1
Я вважаю, що утиліта диска - це програма GUI, так? Як я можу досягти того, що ви тут зробили за допомогою командного рядка?
smilebomb

1
Так, я не в змозі знайти "Disk Utility" через консоль, яку ви отримаєте, коли натискаєте ALT + F2. Не впевнений, як усі інші зуміли його знайти.
Мітч

1
@Mitch перейдіть до панелі запуску єдності (верхній значок у лівій колонці) та введіть дискову утиліту в пошук. це просто називається "дисками" в ubuntu 14.04. ви повинні побачити CD / DVD привід там.
користувач137717

1
Чіткість ясності для кожного, кому це допомагає: Додатки для гостей поставляються з віртуальним кодом, який працює на вашій рідній ОС, але він може бути встановлений для гостя, який працює за гостевою операційною системою. Вам не доведеться встановлювати щось у рідній ОС, щоб віртуальне вікно використовувалось. Тут перераховані параметри встановлення додатків для гостей в межах гостьової ОС, але VB дає можливість "вставити гостьові доповнення cd image" з меню пристроїв, які намагаються встановити автоматично, але можуть не вдатися.
користувач137717

27

Я натрапив на це сьогодні і, здається, це не вдалося виправити за допомогою операцій із графічним інтерфейсом. Тому я це зробив за допомогою командного рядка. Це спрацювало як шарм!

  1. Пристрої -> Встановити додатки для гостей ... (це як вставити компакт-диск у компакт-диск)
  2. Відкрийте термінал для входу в гостьову машину
  3. Введіть нижче

    sudo mkdir --p /media/cdrom
    sudo mount -t auto /dev/cdrom /media/cdrom/
    cd /media/cdrom/
    sudo sh VBoxLinuxAdditions.run
    
  4. Тепер ви можете робити повний екран, спільну папку, обмін буфером обміну тощо


Як ви активували весь екран тощо. Після цього все ще не відображається.
Карл Моррісон

Перезавантаживши віртуальний ящик ще раз, він буде працювати. Принаймні для мого випадку
туз

Привіт, ти врятував мені життя чувак, хороша робота :)
Rubendob

Це спрацювало для мене, коли інші цього не зробили, дякуючи Менг.
qbert65536

Ти @Ace це приятель. Молодці
Енді К

11

Я не міг змусити автозапуск працювати, встановлений вручну, виконавши:

cd /media/VBOXADDITIONS_4.2.4_81684/
sudo sh VBoxLinuxAdditions.run

Дякую! це працювало чудово і все з cmdline. Тільки шлях до доповнень може змінюватись, для мене це був - 'cd /media/kerim/VBOXADDITIONS_4.2.10_84104/'
kerim

Мені довелося виконати суміш цього кроку та кроків Майкла Голдштейна: 1) sudo palimpsest для повного доступу до пристрою та викидання. 2) переобладнайте диск 3) sudo sh /media/VBOXADDITIONS_4.3.6_91406/VBoxLinuxAdditions.run зробив свою справу.
Скрин

4

Відключення гучності на пристроях -> CD -> Видалення диска з вірусного диска

Після цього ви побачите опцію "Видалити диск з віртуального диска", яку вимкнено на одній сторінці після того, як ви натиснули.

Потім натисніть Host (Клавіатура: правий Ctrl) + D, тобто Host + D

Це почало автоматично встановлюватися на моєму екрані Ubuntu.


2

Мені довелося додати ще один крок.

  1. Відключити гучність
  2. Викинути
  3. Rerun Встановити додатки для гостей

1

Я зіткнувся з цією помилкою за цим сценарієм.

  1. Звернувся до Fedora 18
  2. Відкрив термінал, увійшов як root
  3. Спроба встановити додатки для гостей. Не вдалося з помилкою в пакеті відсутня
  4. Встановив пакет і перезавантажив систему
  5. Увійшов як гостьовий користувач і намагався запустити Guest Addition, оскільки я вважав, що входити в root не потрібно

Скільки б не робив спроб, я продовжував працювати з помилкою VERR_PEM_MEDIA_LOCKED.

При спробі встановлення, увійшовши в root, ця помилка усунулася.

Отож, схоже, ОС якось запам’ятовує користувача, якого ви намагалися запустити Guest Additions вперше, і під час послідовних запусків, якщо ви не зареєстровані як цей користувач, він скаржиться.


1

Для хоста Linux це можна зробити наступним чином. Відкрийте ОС у virtualbox, роздільну здатність якої потрібно змінити, і виконайте наступні кроки.

  1. sudo gedit / тощо / fstab
  2. введіть пароль root
  3. Змініть цей рядок

    / dev / sr0 / media / cdrom0 udf, iso9660 користувач, noauto 0 0

                                  **to**
    

    / dev / sr0 / media / cdrom0 udf, iso9660 користувач, exec 0 0

    збережіть і закрийте.

  4. Натисніть ctrl + D
  5. Тепер додатки для гостей встановлять.
  6. Перезавантажте. натисніть ctrl + f.

обережність

На кроці 1 ви можете використовувати будь-який текстовий редактор замість gedit, який може бути присутнім у вашому дистрибутиві.

Джерело / Кредит

https://forums.virtualbox.org/viewtopic.php?f=3&t=58799


0

Ось що я стежив, і це спрацювало. Більш нічого. Шахта Ubuntu 14.04 надійний ...

1) Опинившись в Ubuntu, перейдіть до папки файлів.

2) Ліворуч ви побачите деякі параметри, серед яких буде "Мій комп'ютер", а над ним "Віртуальний привід (названий вашим ISO-файлом)"

3) Клацніть правою кнопкою миші на ньому та виберіть витяг.

4) Поверніться до пункту "VIRTUALBOX" та перейдіть до пункту "Пристрої" та виберіть "Встановити зображення гостьового додавання CD".

5) Сподіваємось, ви не отримаєте ту ж помилку.

6) Дотримуйтесь відповідно. Виберіть "Виконати". Підтвердьте свій пароль.

7) Нехай термінал працює і, як тільки запитають, натисніть клавішу Enter.

8) Перезавантажте свій Virtualbox, і цього разу ви помітите повну версію роздільної здатності.


0

Наведене рішення лише частково працювало для мене. .Iso не відображається як встановлений, якщо диск не видалено за допомогою диспетчера Virtualbox (Машина> Налаштування> Зберігання). Після належного встановлення (Пристрої> Вставити зображення гостьових додатків із зображення ...) мені потрібно було скопіювати утиліту автозапуску:

cp /media/cdrom/VBoxLinuxAdditions.run ~/Desktop

Потім зробіть його виконуваним:

chmod +x ~/Desktop/VBoxLinuxAdditions.run

І, нарешті:

sh ~/Desktop/VBoxLinuxAdditions.run

Не точно знаю, чому інші методи не працювали для мене, але саме так мені вдалося встановити це.


0

Це діалогове вікно я отримав, коли спробував "вставити" вже встановлений гостьовий диск із доповненнями, ось чому (але фактично він уже "вставлений", щоб можна було слідувати інструкції з установки, незважаючи на повідомлення про помилку)


це відповідає на мою ситуацію гугл, що я знаходжу це найближче запитання
Ілля Євлампієв
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.