Настройка виртуальной машины VirtualBox с гостевой Ubuntu

Виртуализация полезна во многих случаях: за несколько часов вы можете установить несколько разных дистрибутивов Linux на виртуальных машинах и связать всё это хозяйство их в локальную сеть при этом оставаясь в Windows. На практике же я уже несколько раз встречался с такой ситуацией: расставаться с привычной Windows человек не готов, а на Linux хочет посмотреть поближе (не на уровне LiveCD, а в процессе регулярного использования). Ну, или Windows может «требоваться» для игр (в виртуальную машину игровую систему не отправишь — современные игры к ресурсам требовательны весьма и не простят потерю производительности). Компания Sun бесплатно распространяет (предлагая и открытые версии для стандартных ОС) систему виртуализации VirtualBox. Решение не самое производительное, но, думаю, самое дружелюбное к пользователю. А потому рассказ о том, как установить VirtualBox на Windows-хост читайте на оф. сайте или ищите в любимом поисковике — материалов на русском реально много.

Я же дальше расскажу о том, как максимально быстро обжиться в виртуальной системе.

Глобально нам потребуется сделать две вещи: научить гостевую ОС плотно общаться с хостом (получать доступ к USB, интегрироваться экранами и пр.) и наладить удобный файлообмен между реальной и виртуальной системами.

Для начала обновите систему до актуального состояния. Я могу ошибаться, но, похоже, если у вас появляются какие-то обновления ядра, вам требуется устанавливать дополнения для гостевой ОС повторно. Я с этим столкнулся. Но не отметил что именно обновлялось, поэтому просто делюсь наблюдением.

В главном меню окна виртуальной машины выбрать: «Устройства» > «Установить дополнения гостевой ОС». После чего в вашей остевой ОС (в данном случае в Ubuntu) появится новый оптический диск с названными дополнениями. Диск попытается автозапуститься, но поможет это не слишком: для установки дополнений всё равно нужны привилегии суперпользователя. Поэтому предложение об автозапуске можно предлагаю проигнорировать, а отправиться в консоль и выполнить там следующую команду:

sudo /media/cdrom/VBoxLinuxAdditions-x86.run

После того, как дополнения установятся, гостевую систему нужно перезагрузить. Чтоб далеко за мышкой не ходить, можно сделать это прямо из консоли:

sudo shutdown -r now

После перезагрузки дополнения заработают сразу же, например разрешение экрана гостевой ОС самостоятельно увеличится до более или менее приемлемого с умолчальных 800 на 600 точек.

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

Сначала приготовим хост. В главном меню окна виртуальной машины выбрать: «Устройства» > «Общие папки». В появившемся окоше нажмите Insert на клавиатуре, чтобы увидеть диалог создания новой папки. Путь к папке выберите сами, в зависимости от того хотите ли вы создать для целей обмена файлами новую папку или показать гостевой системе какую-то существующую. Имя папки нам потребуется в процессе дальнейших настроек, пускай будет VirtualBoxShare. Сделать ли папку постоянной (постоянная папка будет доступна и после перезапуска всей системы виртуализации) и разрешить гостевой ОС запись в папку — решайте сами (и своё решение сообщайте с помощью соответствующих чекбоксов).

После того, как общая папка будет создана, её можно монтировать в гостевой ОС.

Создадим точку монтирования:

sudo mkdir /media/share

Разрешим записывать в папку всем пользователям виртуальной ОС (тут, опять же, решайте сами, кому в вашем случае требуются такие права):

sudo chmod 777 /media/share

И теперь, собственно, монтируем:

sudo mount -t vboxsf VirtualBoxShare /media/share

Готово. Можете отправляться в примонтированную директорию (cd /media/share) и убедиться, что всё её содержимое, доступное из реальной ОС, теперь имеется и в гостевой (ls -al /media/share).

Не совсем удобно каждый раз после запуска виртуальной машины монтировать в ней общую папку. На постоянной основе проблема решается добавлением записи в /etc/fstab:

sudo echo VirtualBoxShare /media/share vboxsf defaults 0 0 >> /etc/fstab

Плодотворной вам виртуализации.

А наши спонсоры с сайта с очень звучным названием рекомендуют не обращать внимания на финансовый кризис.

Выражаю искреннюю признательность

Выражаю огромную признательность создателям ресурса aboutubuntu.ru за замечательно проделанную работу.

C уважением, желающая познакомиться Кларисса

Re: Выражаю искреннюю признательность

ну чтож, Кларисса, давайте познакомимся!

Настройка виртуальной машины VirtualBox с гостевой Ubuntu

папка маунтится нормально, но после перезагрузки папка общая пустаи больше не маунтится: invalid argument.Добавление строки в /etc/fstab не помогает, а даже вызывает ошибку при загрузке ( жму s чтоб пропустить ее).что ж делать то?

Re: Настройка виртуальной машины VirtualBox с гостевой Ubuntu

а вы когда в меню виртуальной машины "Устройства->Общие папки" создавали папку, вы ее постоянной сделали, или временной? Временная после перезагрузки гостевой системы не сохраняется

Re: Настройка виртуальной машины VirtualBox с гостевой Ubuntu

Не монтируется, потому что она смонтирована уже, а вы это делаете повторно.
Была такая же проблема.
У меня сработало вот это:
http://help.ubuntu.ru/wiki/virtualbox#расшаривание_директорий

И самое главное: при создании Постоянной папки не ставьте галочку "авто-подключение",у меня с ней не сработало.
Возможно просто "D:\" не получится сделать общей папкой, у меня это одна из его директорий Н-р "D:\all"

Всех благ.

Прикольно

С большим удовольствием читаю ваш блог. Продолжайте писать обязательно. Андреич, Татарстан.

Re: Настройка виртуальной машины VirtualBox

Спасибо за статью.все получилось кроме последней команды.?Виктор.

Re: Настройка виртуальной машины VirtualBox с гостевой Ubuntu на

Вместо последней команды можно написать
sudo kate /etc/fstab
это запустит редактор kate,
а в редакторе уже добавить вконец файла строчку
VirtualBoxShare /media/share vboxsf defaults 0 0

Re: Настройка виртуальной машины VirtualBox с гостевой Ubuntu

заранее извиняюсь, если вопрос ламерский, но с линуксом только начинаю знакомиться...
Есть виндоуз-хост и гость-убунту. Дополнения гостевой ОС вроде как установились с автозапуска, по крайней мере команду sudo /media/cdrom/VBoxLinuxAdditions-x86.run я не запускал, а после перезагрузки разрешение экрана само установилось 1024х768 (до этого было 800х600). По описанному алгоритму дохожу до создания точки монтирования. Задаю терминалу дословно указанную команду (sudo mkdir /media/share), а в ответ получаю:
sudo: unable to resolve host имя_моего_виртуального_компа
Если убрать команду sudo, то в ответ получаю:
mkdir: невозможно создать каталог `/media/share': Permission denied
В чем может быть загвоздка?

Re: Настройка виртуальной машины VirtualBox с гостевой Ubuntu

В первом случае система сообщает Вам о недоступности сетевого ресурса, который Вы пытаетесь примонтировать. Проверьте сетевые настройки VirtualBox'а, попробуйте создать соединение мостом. Во втором случае система говорит о недостаточности прав - все системные настройки и изменения системных файлов требуют права суперпользователя (root). sudo как раз и позволяет выполнять команды от его имени (sudo - SuperUser DO).

Re: Настройка виртуальной машины VirtualBox с гостевой Ubuntu на

Спасибо. Статья хорошая. Только у меня небольшая проблема.
Разрешение увеличилось после перезагрузки + команды sudo /media/cdrom/VBoxLinuxAdditions-x86.run до 1280*978 потом я его изменил на 1280*720 потом в настройках осталось только 800*600 не понял что произошло... а вообще нужно разрешение 1600*1050 это возможно?

Re: Настройка виртуальной машины VirtualBox с гостевой Ubuntu на

Если у вас ситуация в точности такая, как описана (т.е. если вы запускаете Ubuntu как гостевую ОС на хосте Windows), то после установки гостевых расширений, чтобы менять разрешение экрана гостевой системы, вам даже и в настройки не надо заглядывать — просто тащите за уголок окна VirtualBox`а в Windows и изменяйте размер окна как пожелаете.

А полноэкранный режим включается сочетанием Host+F (по умолчанию Host — это правый Ctrl).

Re: Настройка виртуальной машины VirtualBox с гостевой Ubuntu

Мде... Забавная проверка на отсутствия робота... :-D

Re: Настройка виртуальной машины VirtualBox с гостевой Ubuntu

123

Re: Настройка виртуальной машины VirtualBox с гостевой Ubuntu

Огромное спасибо!

Re: Настройка виртуальной машины VirtualBox с гостевой Ubuntu

Не получается монтировать. Выходит "/sbin/mount.vboxsf: mounting failed with the error: Protocol error"

Re: Настройка виртуальной машины VirtualBox с гостевой Ubuntu

Потому что VirtualBoxShare в командной строке -- просто пример. Сначала надо создать общую папку в виртуальной машине с помощью меню ВМ "Устройства/Общие папки.../Кнопка '+' (Добавить общую папку)", выбрать в качестве пути к папке Windows-путь, а в качестве имени -- любое имя, под которым папка будет видна в виртуальной машине, например VirtualBoxShare, и только потом вводить команду mount с именем, заданным в указанном пункте меню, например, как и в статье, "sudo mount -t vboxsf VirtualBoxShare /media/share" (там, кстати, можно задавать несколько папок с разными именами). Кстати говоря, каталог /media/share тоже должен заранее существовать и желательно быть пустым (если он не пустой, то его прежнее содержимое после монтирования будет недоступно вплоть до размонтирования).

Re: Настройка виртуальной машины VirtualBox с гостевой Ubuntu

Возможен ли запуск Compiz'а на виртуальной машине?

Re: Настройка виртуальной машины VirtualBox с гостевой Ubuntu

ни фуя не внял!!!

Re: Настройка виртуальной машины VirtualBox с гостевой Ubuntu

скажите чайнику что есть КОНСОЛЬ и как чё делать для ubuntu 9.10???

Re: Настройка виртуальной машины VirtualBox с гостевой Ubuntu

Благодарю за пост, информацию нашел крайне полезной. Единственная загвоздка: разрешение экрана с умолчательного после установки дополнений не поменялось ни само, ни через настройки.

Re: Настройка виртуальной машины VirtualBox с гостевой Ubuntu

use xrandr -s x
xrandr -s 1280x960

Re: Настройка виртуальной машины VirtualBox с гостевой Ubuntu

Уточнение: разрешение-таки изменилось на максимальное после полного обновления системы, однако сжалось обратно после переустановки гостевых дополнений. Как вернуть - не имею представления. Буду рад любой помощи.

Re: Настройка виртуальной машины VirtualBox с гостевой Ubuntu

вопрос может не совсем вписывается в тему, но все же...
основная стоит бунта 9.10 а гостевую поставил центОС. установил дополнения как положено. если у когото проблемы типа слишком маленькое разрешение, то у меня в точности да наоборот - разрешение стало 1600х1200, а физические размеры 1280х800. подскажите пожалуйста, как это исправить?

Re: Настройка виртуальной машины VirtualBox с гостевой Ubuntu

Спасибо!

Re: Настройка виртуальной машины VirtualBox с гостевой Ubuntu

Блин,ну и глючная стала бубунта 9.10.
Еси так и дальше пойдет-ни в жизь больше не подойду к ней.

Re: Настройка виртуальной машины VirtualBox с гостевой Ubuntu

Мужики помогайте! дело в том что я все сделал по инструкции, но в папку 'share' можно зайти только с пользователя 'root'. не подскажите что не так делаю?
и еще вопрос: как сделать общедоступными диски системы для сети Windows (ну типа диск Д и Е они остались в старой системе NTFS как хранители фильмов, музыки и игр для Windows.)?

п.с. с Линуксом только неделю. после Виндовс очень сложно привыкнуть к системе. у меня убунта 9.10

зделал всьо как написано

sudo /media/cdrom/VBoxLinuxAdditions-x86.run

набираю , Пишеца типо шо оно инсталед кароче А патом я перезапускаю Убунту и всеравно 800 на 600

Маленький такой , у меня 9.10

Re: Настройка виртуальной машины VirtualBox с гостевой Ubuntu

/sbin/mount.vboxsf: mounting failed with the error: No such device
выдаёт при попытке монтирования общей папки. Хотя папка существует и в свойствах машины прописана. Решил испытать систему на виртуалке. Сама строка выглядит так sudo mount -t vboxsf flash /media/flash. может я что то упустил?

Re: Настройка виртуальной машины VirtualBox с гостевой Ubuntu

у меня таже фигня. Похоже для Ubuntu 10.10 что-то не доделано в VirtualBox. Кто подскажет как еще можно впихнуть общую папку

Re: Настройка виртуальной машины VirtualBox с гостевой Ubuntu

Огромнейшее спасибки Вам! Воспользовался Вашим рецептом, - получилось с первого раза, и до сих пор проблем не замечено.

Re: Настройка виртуальной машины VirtualBox с гостевой Ubuntu

тут написано так как будто я в теме,а я не шарю в этом ,что такое консоль и где её найти и как в ней писать нет чтоб все пошагово описать где, куда.Ну очень ахота познать мир Ubuntu.

Re: Настройка виртуальной машины VirtualBox с гостевой Ubuntu

Огромное Вам списибо за статью. Два дня гуглил и ничего путевого именно по убунту гостевой и никак папки не мог расшарить. Не появляется и все, тока по апишнику. А здесь все ясно и доступно. Тока в /etc/fstab не получается прописать, не может сохранить.

Re: Настройка виртуальной машины VirtualBox с гостевой Ubuntu

Все, сохранил , но после перегрузки не видны файлы в папке. Команда не исполняется.

Re: Настройка виртуальной машины VirtualBox с гостевой Ubuntu

ilya@ilya-laptop:~$ sudo mount -t vboxsf VirtualBoxShare /media/share

/sbin/mount.vboxsf: mounting failed with the error: Protocol error

что это может значить?

Re: Настройка виртуальной машины VirtualBox с гостевой Ubuntu

Ранее уже писали, что нужно обїявить папку в хосте (в базовой системе) в проге VirtualBOX и обьявить для ведомой системы общую папку, и названием VirtualBoxShare. После этого монтирование делать с темже названием в ведомой ОС, но своей папкой, выделенной для сего чудодейства.

Re: Настройка виртуальной машины VirtualBox с гостевой Ubuntu

Чудесно, йа в восторге!

Re: Настройка виртуальной машины VirtualBox с гостевой Ubuntu

sudo mount -t vboxsf Video /home/rtracker/VideoWinXP
sudo echo Video /home/rtracker/VideoWinXP vboxsf defaults 0 0 >> /etc/fstab

После второй строки выдаёт ошибку:
bash: /etc/fstab: Permission denied
как командной строкой, таки изменить файл fstab
Или я перестал быть рут-пользователем? ((

Re: Настройка машины VirtualBox с гостевой Ubuntu

В Ubuntu 10 нужно стать рутом, напрямую, ставим команду
sudo -s , перед вмешательством в файл /etc/fstab

сам спросил, сам себе ответил

Re: Настройка машины VirtualBox с гостевой Ubuntu

Приятно же поговорить с умным человеком-то :)

Re: Настройка виртуальной машины VirtualBox с гостевой Ubuntu

mmm.... u menya pohozhe ne vse zdorovo ustanovilos', i razreshenie v itoge tak i ostalos' 800x600. Pri ustanovke obnovleeniy komp rugnulsya na neizvestnuyu versiyu Xov...
Est podobnie problemi u kogo nit'?

Re: Настройка виртуальной машины VirtualBox с гостевой Ubuntu

Столкнулся с проблемкой установки VirtualBox Guest Additions.
Гостевая ОС Mint 9 XFCE(ubuntu)
VirtualBox 3.2.12
ядро 2.6.32-26-generic

Решение (нашел на импортном форуме):
Если при установке VirtualBox Guest Additions просит запустить
sudo /etc/init.d/vboxadd setup
запускаем. Если вываливаются ошибки по поводу kernel и header делаем:
sudo apt-get install dkms build-essential linux-headers-generic

Если после сборки ругается на модуль vboxsf и в файле VBoxGuestAdditions.log есть строки
"Starting the VirtualBox Guest Additions ...fail!
(modprobe vboxsf failed)"
а при попытке монтирования шары выдает:
/sbin/mount.vboxsf: mounting failed with the error: No such device

делаем:
sudo insmod /lib/modules/2.6.32-26-generic/kernel/misc/vboxsf.ko (или свой путь до файла)
затем монтируем шаровую папку
sudo mount -t vboxsf vbshare /media/share

P.S. Еще не разобрался как сделать, чтоб insmod /.../vboxsf.ko автоматом грузился.

Re: Настройка виртуальной машины VirtualBox с гостевой Ubuntu

Вообще, нужно сперва глянуть в сам файл лога /var/log/vboxadd-log бывает, что если гостевой остью является minimal Buntu (в моем случае) а также в других (я думаю) нехватает пакета gcc, то есть для компиляции VirtualBox Guest Additions требуется компилятор gcc.
Поэтому если вылезает ошибка при компиляции, читаем лог, если встретим строки gcc в самом начале, значит это так.
Выполняем sudo apt-get install gcc
(Ставим компилятор)
затем:
sudo /etc/init.d/vboxadd setup
(Выполняем доустановку)
ждем. Все.
больше ошибок быть не должно.
Кста, те кто не знает - Сперва нужно создать папку в /media
sudo mkdir /media/share
А также в Устройства - Общие папки, а затем указывать ее при монтировании. Пример
папка XXXX в /home/пользователь/XXXX --- это общая папка
sudo mount -t vboxsf XXXX /media/share --- вместо XXXX название вашей папки
или что б на права не ругались
mount -t vboxsf -o uid=1000,gid=1000 XXXX /media/share

Re: Настройка виртуальной машины VirtualBox с гостевой Ubuntu

Хочу внести свой вклад в помощи с этой проблемой, так как промучался несколько дней ищя по интернетам нужное решение. И так, если у вас linux жалуется на vboxsf, то с 90% вероятностью у вас не установлен VBoxGuestAdditions. Как его ставить описано выше, но при установки он может ругаться на Kernel, в этом случае (решение для Fedora 15) пропишите yum install kernel-devel... и там какая у вас версия, для Ubuntu это скорее всего будет apt-get install. И он начнет обновлять Kernel. На что ругаться может теперь:
"Еще одно приложение, в настоящее время блокирует Yum. Подождите..."
В этом случае наберите
ps aux | grep yum
и ниже будут представленны строки которые используют yum, посмотрите их ID, и введите его с командой kill, например у меня id был 2692 и я ввел
kill 2692
вторая проблема которая может возникнуть это он будет писать о неудачном подключении или о чем то в этом духе, для этого проверьте настроен ли у вас доступ в интернет, и не сидите ли вы за прокси, если да пропишите адрес в настройках или соотвествующей командой.

и вот теперь воспользовавшись командой
mount -t vboxsf share /DIR/Share

надеюсь кого то избавил от тех мучений что получил сам!

Re: Настройка виртуальной машины VirtualBox с гостевой Ubuntu

Извените но у меня ни чего не получается система пишет"неизвестный тип файловой системы 'vboxsf'" помогите пожалуйста!!!

Re: Настройка виртуальной машины VirtualBox с гостевой Ubuntu

У меня такая же фигня. Установил по рекомендации virtualbox-guest-additions .. не помогло

Re: Настройка виртуальной машины VirtualBox с гостевой Ubuntu

Спасибо большое за статью

Re: Настройка виртуальной машины VirtualBox с гостевой Ubuntu

после установки дополнения гостевой ОС гостевая ОС ubuntu больше не загрузилась, черный экран и зависший курсор, в чем может быть проблема???

Re: Настройка виртуальной машины VirtualBox с гостевой Ubuntu

Автору огромное спасибо за труд! Всё получилось... Правда, были свои подводные камни, но Google помог... :)
Во-первых, как уже был задан вопрос выше Fox'om, при монтировании выдавало "No such device"... Лечится довольно просто - установить заново дополнения виртуалки, так как скорее всего некоторые модули вылетели из ядра при обновлении системы, которое я сделал перед монтированием расшареной папки...
Во-вторых, никак не хватало прав на редактирование файла fstab... Пришлось задать пароль для пользователя root командой "sudo passwd root", а затем зайти в систему под этим же пользователем... :)
Кстати, всё это производилось на Ubuntu 10.10 64 bit...

Re: Настройка виртуальной машины VirtualBox с гостевой Ubuntu

z@z-desktop:~$ sudo mount -t vboxsf -o uid=1000,gid=1000 folder /media/folder
/sbin/mount.vboxsf: mounting failed with the error: Invalid argument

что не так делаю?

Отправить комментарий

  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании

RSS-материал