Настройка виртуальной машины 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
Плодотворной вам виртуализации.
А наши спонсоры с сайта с очень звучным названием рекомендуют не обращать внимания на финансовый кризис.
- 135632 просмотра

Выражаю искреннюю признательность
Выражаю огромную признательность создателям ресурса aboutubuntu.ru за замечательно проделанную работу.
C уважением, желающая познакомиться Кларисса
Re: Выражаю искреннюю признательность
ну чтож, Кларисса, давайте познакомимся!
Ответить на комментарий
Hey excellent blog! Does running a blog similar to this
take a large amount of work? I have no expertise in programming
but I was hoping to start my own blog soon. Anyway, should you have any suggestions or techniques for new blog
owners please share. I know this is off subject nevertheless I just needed to ask.
Kudos!
Настройка виртуальной машины VirtualBox с гостевой Ubuntu
папка маунтится нормально, но после перезагрузки папка общая пустаи больше не маунтится: invalid argument.Добавление строки в /etc/fstab не помогает, а даже вызывает ошибку при загрузке ( жму s чтоб пропустить ее).что ж делать то?
Re: Настройка виртуальной машины VirtualBox с гостевой Ubuntu
а вы когда в меню виртуальной машины "Устройства->Общие папки" создавали папку, вы ее постоянной сделали, или временной? Временная после перезагрузки гостевой системы не сохраняется
Re: Настройка виртуальной машины VirtualBox с гостевой Ubuntu
Не монтируется, потому что она смонтирована уже, а вы это делаете повторно.
Была такая же проблема.
У меня сработало вот это:
http://help.ubuntu.ru/wiki/virtualbox#расшаривание_директорий
И самое главное: при создании Постоянной папки не ставьте галочку "авто-подключение",у меня с ней не сработало.
Возможно просто "D:\" не получится сделать общей папкой, у меня это одна из его директорий Н-р "D:\all"
Всех благ.
Ответить на комментарий
Hi there terrific blog! Does running a blog similar to this take
a lot of work? I've no knowledge of coding but I was hoping to start my own blog in the near future.
Anyhow, if you have any ideas or tips for new blog owners please share.
I know this is off topic nevertheless I just wanted to
ask. Kudos!
Ответить на комментарий
What's up, I desire to subscribe for this blog to get most up-to-date updates, so where can i do it please help out.
Прикольно
С большим удовольствием читаю ваш блог. Продолжайте писать обязательно. Андреич, Татарстан.
Re: Настройка виртуальной машины VirtualBox
Спасибо за статью.все получилось кроме последней команды.?Виктор.
Ответить на комментарий
Very nice post. I simply discovered your
weblog and wanted to say that I have got truly loved browsing your
blog posts. In any case I'll be subscribing for your feed and I'm hoping you write again soon!
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).
Ответить на комментарий
It's truly very complicated in this busy life to listen news
on Television, so I simply use the web for the purpose, and obtain the latest news.
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
Скачай свежую VBOXADDITIONS, смонтируй и запусти
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
Спасибо за подсказку :)) маленький пункт про sudo -s, а все меняет :)))) Все получилось, спасибо огромное :)
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
Отправить комментарий