Для работы над одним проектом, использующим Oracle в качестве БД, появилась необходимость установить эту громозяку на Ubuntu 12.04 LTS в качестве гостевой машины под управлением VirtualBox 4.1
Скорее всего использование VirtualBox 4.2 также не вызовет трудностей, но на момент написания статьи актуальная версия Vagrant, — замечательная прога, которую я охотно использую в работе, — поддерживала в качестве верхней версии VirtualBox 4.1. Итак, приступим-с.
Сбор инградиентов
Для начала скачаем VirtualBox и традиционным образом инсталлируем на рабочем компьютере. С того же сайта можно скачать готовый хост Ubuntu 12.04 («Precise Pangolin»), но для установки Oracle необходимы некоторые важные детали, отсутствующие в стандартной инсталляции, а некоторые вещи просто излишни. Поэтому для инсталляции минимальной и достаточной версии под Oracle, мы, как говорили древние, пойдем другим путем и скачаем .iso файл 64-битной версии сервера непосредственно с первоисточника.
Подготовка операционного стола
Для последующей установки Oracle нам понадобится Linux со следующими основными параметрами:
- 1GB RAM
- 18 GB HDD
- 32 MB Video RAM
Вот так выглядят установки моей немецкой версии VirtualBox перед установкой Ubuntu Linux 12.04:
И наконец, обобщение:
Закрутка сервера
Здесь много рутинных шагов, я сделал скриншроты наиболее важных моментов, где необходимо выбирать между различными опциями, отличными от предложенных по умолчанию. Во всех остальных шагах просто соглашаться с предложенным выбором и просто нажимать «Enter».
Итак, в VirtualBox выбираем скаченный iso-файл Ubuntu 12.04 и нажимаем «дальше».
В появившемся загрузчике Ubuntu выбираем язык по умолчанию и Enter.
Нажимаем F6 и выбираем пробелом Expert mode (+Enter)
Потом жмем F4 и выбираем «Install a minimal virtual machine».
Далее нажимаем Enter на строчке Install Ubuntu Server, делаем небольшой глоток свежего кофе и, неспеша нажимая клавишу Enter, доходим до выбора компонентов инсталлятора. Там ничего не выбираем и жмем «Continue»
Делаем еще один глоток ароматного кофе и идем дальше. В маске конфигурации пишем эдакое, как на скрине ниже и жмем Continue
Доходим до важного момента. В нашей инсталляции мы обойдемся без лишних свидетелей, то бишь рядовых sudo-юзеров, а потому сознательно активируем администратора root. Пользователей при необходимости добавим, когда они понадобятся. Итак, переводим маркер на Yes и жмем Enter.
На предложение создать обычного юзера вежливо отвечаем отказом, переводим маркер на No и жмем Enter.
После установки часов и дисков переходим к важному этапу конфигурации жесткого диска. Вежливо отказываемся от всякой автоматики, и сознательно выбираем ручной метод (Manual).
В разделе Partition disks еще раз говорим пьянству «нет» и выбираем пункт менюшки как на картинке ниже. Жмем смело Enter.
Система предлагает завернуть нас обратно, что бы сходить за новой порцией кофе и как следует подумать над таким важным шагом, как разделка жесткого диска. Но мы тверды в наших намерениях и переводим выбор на Yes
Оставляем выбор на msdos
Опять отказываемся от автоматической услуги и выбираем созданный пока еще пустой раздел как на картинке ниже.
Используем новый раздел и жмем Enter.
На этом месте сообщаем системе, что мы закончили с настройками жесткого диска и весьма довольны нашим выбором.
В последний раз отказываемся от автоматики и сообщаем наше желание по-скорее с этим закончить.
На предпоследнее китайское предупреждение отвечаем, что мы НЕ хотим ворачиваться в раздел форматирования, выбираем NO и жмем Enter.
Наконец следует последнее китайское предупреждение. Просто Yes и Enter.
Переходим к инсталляции базовой системы.
Соглашаемся на предложение инсталлировать все драйвера.
Конфигурируем менеджер пакетов, Continue.
Тут нам предлагается джентельменский набор сервера Ubuntu. Мы вежливо отказываемся и пока ничего не выбираем. Просто переходим на Continue и Enter.
Инсталлируем GRUB boot loader.
Завершаем инсталляцию
Соглашаемся с предложением установки часов по UTC.
И в последний раз жмем Enter.
Если все правильно сделано, то при загрузке системы мы можем наблюдать следующую картинку:
Заправка прибамбасами
Заходим пользователем root и для начала обновляем пакеты программ.
Ставим все самое наобходимое, включая SSH-Server:
aptitude -y update aptitude -y upgrade aptitude -y install openssh-server aptitude -y install xorg ubuntu-extras-keyring colordiff mlocate ntp pwgen rsync vim unzip acpi
Приправы
Этот момент вовсе не обязателен и может быть опущен. Тем не менее, возможно нам понадобится графичекский режим. Поставим самый скромный в плане ресурсов:
aptitude -y install lxde
Что бы сервер не стартовал по умолчанию в этом режиме, откроем конфигурацию
vi /etc/default/grub
и добавим опцию «text» в следующих строчках:
GRUB_CMFLINE_LINUX_DEFAULT="text" GRUB_CMDLINE_LINUX="text"
update-grub
Теперь по команде startx можно в любой момент запустить графический режим.
Время идти за новой кружкой ароматного кофе.
ЗЫ
После непродолжительной работы с консоли от VirtualBox обычно появляется желание возможности входа с обычной консоли. Поскольку VirtualBox сконфигурирован в режиме NAT, чтобы не заморачиваться, просто добавим ретрансляцию порта 2222 с хоста на порт 22 нашего свежеустановленного сервера. Для этого в настройках опций VirtualBox для нашего сервера выберем в разделе сетевых настроек port forwarding и внесем туда переадресацию, как на картинках ниже:
Потом
Теперь можно просто заходить с консоли командой
ssh -p 2222 root@localhost
Где взял
Статья сперта с http://www.gizmojunkee.com/2012/05/ubuntu-12-04-lte-server-on-virtualbox-4-1/, переведена, и ручками проверена. Картинки свои.