Конфигурация виртуальной машины с Ubuntu

Выполняйте внимательно задания по шагам и очень скоро ваш Mac будет готов к работе с Ubuntu.


Подготовка

Создайте пустые папки

Зайдите в папку своего пользователя

Откройте Finder и нажмите Cmd + Shift + H, чтобы перейти в папку своего пользователя.

Создайте папку Share

Нажмите Cmd + Shift + N, чтобы создать новую папку.

Создайте папку VirtualBox VMs

Нажмите Cmd + Shift + N, чтобы создать новую папку.

Конфигурация

Создание новой виртуальной машины

Только для тех у кого свои ноутбуки

Скачайте и установите VirtualBox. Нужно выбрать для скачивания дистрибутив с названием вашей системы. Для мака OS X hosts.

Запустите приложение VirtualBox

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

VirtualBox может сообщить вам, о том, что доступно обновление. Нажмите Ok.

Создайте новую виртуальную машину

В окне программы нажмите на кнопку New.

В появившемся визарде нажмите на первый выпадающий список Name, а внутри него на Other.

Для тех у кого свои ноутбуки. У вас не будет возможности выбрать папку. Просто укажите имя "HSEDC2016-1".

Появится следующее окно, в котором нужно выбрать папку, в которую сохранить конфигурацию новой виртуально машины. В выпадающем списке Where, нужно выбрать созданную папку VirtualBox VMs.

В поле Save As, нужно ввести название нашей виртуальной машины. Назовите её HSEDC2016-1 и нажмите Save.

В поле Name вы увидите похожий путь, с вашим именем пользователя. Выберите в поле Type: Linux, а в поле Version: Ubuntu (64-bit). Нажмите Continue.

Далее, предлагается выбрать размер оперативной памяти. Для этой системы нам хватит предлагаемых 1024 мегабайта (1 гб). Нажмите Continue.

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

В следующем шаге предлагается выбрать какой виртуальный диск использовать. Приостановимся ненадолго.

Скачайте образ диска виртуальной машины

В нашем случае нам не нужно создавать виртуальную машину с нуля, мы будем использовать виртуальную машину с уже установленной и настроенной для работы системой Ubuntu 14.04.

Если у вас есть доступ к облаку Школы дизайна, то вы можете найти образ диска (Virtual Drive Image) по ссылке smb://design-stor-1/temp/Б16Д307/HSEDC2016-1.vdi (при условии, что этот файл ещё на месте : )

Если у вас нет доступа к облаку ШД, то вы можете скачать образ из моего облака (образ в архиве, не забудьте разархивировать).

Скопируйте этот образ себе в папку "HSEDC2016-1", которая была создана визардом, в созданной вами папке "VirtualBox VMs".

Используйте для завершения конфигурации скопированный образ

Вернитесь в приложение VirtualBox и выберите там третий пункт, который на русский переводится как "Использовать существующий виртуальный диск".

Далее, нажмите на иконку с папкой, выберите скачанный виртуальный диск. Нажмите Open и после этого Create.

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

Чтобы использовать эту виртуальную машину для наших целей, а именно, разработки веб-сервисов на Ruby On Rails, нам нужно настроить несколько вещей.

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

Настройте доступ с хоста на виртуалку через терминал по SSH

На английском это называется "Port Forwarding" — перенаправление портов.

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

Для этого выберите в VirtualBox только что созданную виртуальную машину и зайдите в настройки (нажмите "Settings").

Вы увидите окно настроек. Перейдите во вкладку "Network".

Откройте там расширенные настройки "Advanced".

Нажмите на кнопку "Port Forwarding".

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

Вы увидите созданное правило.

Переименуйте правило в SSH, укажите Host Port: 2222, а Guest Port: 22. Это будет обозначать, что работая через порт 2222 на нашем хосте (на нашем Маке), мы будем подключаться через 22 порт к виртуальной машине (Ubuntu 14.04).

Настройте доступ через браузер на хосте к будущему серверу на виртуалке

Сервер, с приложением на Ruby On Rails будет запущен на виртульной машине. Но заходить в графический интерфейс виртуальной машины, чтобы посмотреть как работает наш сервис — не очень удобно.

Чтобы сделать доступным сервер с приложением через браузер на хосте (на нашем Маке), нужно настроить ещё один порт.

Нажмите на иконку с плюсом ещё раз. Переименуйте созданное правило в "HTTP", укажите Host Port: 3333, а Guest Port: 3000.

Нажмите Ok. Мы закончили с настройкой портов. Перейдём к следующей задаче.

Подключите общую папку

Для того, чтобы иметь доступ к одной и той же папке на компьютере-хосте (на нашем Маке) и на виртуальной машине (Ubuntu 14.04), нам нужно подключить созданную папку "Share" к виртуальной машине.

На нашем хосте мы будем открывать эту папку в Атоме и писать в ней код. На виртуалке же, из этой папки будет запущено приложение.

Оставаясь в настройках, перейдите во вкладку "Shared Folders" и нажмите на иконку с плюсом.

В появившемся окне, в поле "Folder Path" выберите созданную папку "Share". В поле "Folder Name" появится название папки, оно должно соответствовать "Share". Обязательно поставьте галочку на "Auto-mount" и нажмите Ok.

Вы увидите с указанными настройками, нажмите Ok.

Мы завершили настройку. Теперь, мы можем перейти к запуску виртуальной машины и подключению к ней.