вторник, 3 июля 2012 г.

Виртуальная машина

Здесь я вкратце опишу процесс установки виртуальной машины Oracle VM VirtualBox.
Во-первых, зачем мне это понадобилось? После получения нового компа на работе (Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz 3.7GHz, 8 Gb ОЗУ) под Windows 7 профессионал я подумал об установке Ubuntu на него, т.к. мне нужно было, чтобы работали все необходимые мне программы, которые могут работать только под Linux. Но! Работать под Linux не есть очень удобоно, в первую очередь из-за офиса. Компромиссным стало решение установки виртуальной машины, где будет стоять Ubuntu.
Итак, мне на глаза попалась Oracle VM VirtualBox, случайно столкнулся с данной прогой, и решил ее использовать. Установка не сложная, все там просто и интуитивно понятно :) Поэтому описывать установку не буду. Установка операционки Ubuntu туда тоже не особо сложна, я думаю, люди также смогут это сделать :)
Самая основная проблема, из-за которой я пишу тут - это определение общедоступных папок гостевой ОС (гостевая ОС - это та, которая установлена на виртуальную машину).
Перед настройкой общих папок нужно сделать следующее:
1) Выбрать в меню гостевой ОС Устройства→Установить дополнение гостевой ОС. В Ubuntu  должен появиться cd-rom, ну или какой-нибудь новый диск в папке /media. Предложение сделать автозапуск следует отклонить.
2) Перейти в терминал и выполнить команду:

cd /media/cdrom

Или, как у меня было

cd /media/VBOXADDITIONS_4.1.18_78361/

3) Запустить файл VBoxLinuxAdditions.run от имени супервользователя командой:

sudo ./VBoxLinuxAdditions.run

4) Ввести пароль, вводимые символы видны не будут. Как только установка завершится, нужно будет перезагрузиться.

Далее нам на помощь приходит всеми любимый пакет synaptic. Нужно ввести в поле поиска virtualbox и установить пакеты

virtualbox-ose-guest-x11
virtualbox-ose-fuse


И снова перезагружаем гостевую систему.
Собственно, для того, чтобы работали общие папке, нужно сделать далее следующее.
1) Зайти на официальный сайт VM VirtualBox (http://www.virtualbox.org/wiki/Downloads) и качаем  версию VBOracle VM VirtualBox Extension PackAll platforms.
2) Заходим во вкладку Свойства в окошке виртуальной машины и тыкаем на плагины и добавляем скачанный файл.
После этого заходим в свойства гостевой ОС и в пункте общие папки выбираем путь к папке, которая будет общей, галочками выделяем все, кроме "только для чтения".


Последний шаг.
Заходим в гостевую ОС и открываем терминал, в котором пишем команду

cat /etc/group | grep plugdev

на экран выведется строчка типа plugdev:x:46:username. Нам нужна будет цифра,  у меня она 46, у вас может быть другой, а может и нет :)
Теперь нужно создать директорию, которая будет общей на гостевой ОС:

sudo mkdir /media/myfolder

Теперь надо отредактировать файл /etc/fstab

sudo gedit /etc/fstab

Где в конец этого файла надо дописать строчку

myfolder /media/myfolder vboxsf defaults,gid=46 0 0

схема строки такая:

[имя папки] [путь к папке] [файловая система] [права на доступ и запись] 0 0

ВСЕ В ОДНУ СТРОЧКУ!

Теперь перезагружаем гостевую ОС и пишем в терминале:

sudo mount -a

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


Благодарю сайт http://help.ubuntu.ru/wiki за информацию!