Невозможно установить гостевые дополнения с помощью VirtualBox, гостевой ОС Ubuntu, ОС Win7


15

Я новичок в VirtualBox и Linux. Я установил VirtualBox 4.0.4 на Windows 7. Успешно создал виртуальную машину с сервером Ubuntu 10.10 64 бит. Я пытаюсь настроить общие папки. Обязательным условием является Гостевые дополнения. Насколько я понимаю, я следовал Руководству и, черт возьми, погуглил, пытаясь преодолеть это. Вот что я сделал:

  1. sudo aptitude update
    sudo aptitude safe-upgrade
    sudo apt-get install dkms
  2. Устройства> Установить гостевые дополнения ... (очевидно, ничего не происходит, но я слышал, что все в порядке)
  3. Устройства> Устройства CD / DVD> [посмотрите на выпадающий список: в нижней строке есть Удалить диск из виртуального привода, поэтому я думаю, что это означает, что ISO находится в виртуальном приводе CD-ROM
  4. Перейдите в каталог , где ваш привод CD-ROM установлен и выполнить как корень, так что я: cd .., cd .., cd media, cd cdrom. (Я даже в правильном месте ?!)

Я пытаюсь sh ./VBoxLinuxAdditions.runи sudo sh ./VBoxLinuxAdditions.run получаю

sh: Can't open ./VBoxLinuxAdditions.run

Я пытаюсь bash ./VBoxLinuxAdditions.runи sudo bash ./VBoxLinuxAdditions.run получаю:

bash ./VBoxLinuxAdditions.run no such file or directory

Я пытаюсь chmod +x VBoxLinuxAdditions.runне получить такой файл или каталог

Кажется, я не в том каталоге, правильные файлы находятся не там, где они мне нужны, неправильные разрешения или неправильные команды. Я полностью потерян, так как каждый пункт поиска и устранения неисправностей, который я видел в Google, либо не работал для меня, когда это было для других, либо я просто не понимаю инструкции. Заранее благодарю за любую помощь.


Это то, что mountпоказывает

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


@Joe Fletcher - Вы уверены, что установили сервер? Сервер является только терминальным интерфейсом. Если вы новичок в Linux, я бы предложил "обычный" вариант Linux
Darius

Да, Сервер. Я использовал терминал. Я занимаюсь разработкой сайтов. Я не новичок в Linux, но у меня всего несколько команд и тому подобное.
Джо Флетчер

@Joe Fletcher - Если вы не спросите меня, для чего вам нужны Shared Folders в Ubuntu Server?
Дариус

@Joe: Моя версия VirtualBox Linux Additions содержит два разных .runфайла для архитектуры вашей виртуальной машины Linux: VBoxLinuxAdditions-x86.runдля 32-битной и VBoxLinuxAdditions-amd64.runдля 64-битной. (Скорее всего, у вас 32-битная версия.) В ваших примерах вы пропускаете -x86или -amd64. Может ли это быть?
Патчи

1
@ Да, действительно, ISO не установлен. Я только что пришел на работу, поэтому я не могу проверить это прямо сейчас. Как только я вернусь домой (осталось еще 8 часов!), Я посмотрю
Сатьяджит Бхат

Ответы:


30

Как я уже упоминал в комментариях, похоже, ISO не смонтирован. Вот что вы можете сделать

  • Убедитесь, что гостевые дополнения ISO доступны для хоста. Вы можете сделать это, нажав Devices menu-> CD/DVD devicesи указав на ISO-файл GuestAdditions. Гостевые дополнения доступны в Program Files\Oracle\VirtualBoxпапке

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

  • С установленным, введите ниже

    cd /media
    mkdir vbox
    sudo mount /dev/sr0 vbox/
    cd vbox/
    
  • Теперь гостевая установка ISO монтируется как /media/vbox

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

  • Запустите установщик дополнений Гостя, связав ./VBoxLinuxAdditions.run

Ты гений! Работал как шарм. Я запустил все команды с помощью sudo и перезапустил, и это, похоже, сработало. Я получил 2 сообщения об ошибках, но не уверен, что это имеет значение ( ссылка ).
Джо Флетчер

Довольно добро пожаловать @Joe. Вы можете игнорировать эти сообщения, это не должно повлиять на вас
Сатьяджит Бхат

Для тех из вас, у кого все еще есть проблемы, возможно, вам не хватает следующих пакетов: dkms, build-essential и linux-headers-generic. подробнее попробуйте запустить: sudo apt-get install dkms build-essential linux-headers-genericзатем перезагрузите компьютер. После перезагрузки смонтируйте общий ресурс как указано выше.
Андрес

Забавно, что в документации VirtualBox нет упоминаний о том, как монтировать / dev / sr0. Или я что-то пропустил?
Эрик Дж.

@EricJ. монтировать не всегда необходимо - обычно нажатие на «Установить гостевые дополнения» приводит к монтированию гостевых дополнений ISO - однако иногда это может не сработать.
Сатьяджит Бхат

-1

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

sudo apt-get install ubuntu-desktop

и перезагрузите.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.