Ubuntu 12.04 LTE на VirtualBox 4.1 под установку Oracle 11gR2

Для работы над одним проектом, использующим 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:
Virtual Box 01

Virtual Box 02

Virtual Box 03

Virtual Box 04

Virtual Box 05

Virtual Box 06

Virtual Box 07

И наконец, обобщение:
Virtual Box 08

Закрутка сервера

Здесь много рутинных шагов, я сделал скриншроты наиболее важных моментов, где необходимо выбирать между различными опциями, отличными от предложенных по умолчанию. Во всех остальных шагах просто соглашаться с предложенным выбором и просто нажимать «Enter».

Итак, в VirtualBox выбираем скаченный iso-файл Ubuntu 12.04 и нажимаем «дальше».

step-01

В появившемся загрузчике Ubuntu выбираем язык по умолчанию и Enter.
step-02

Нажимаем F6 и выбираем пробелом Expert mode (+Enter)
step-03

Потом жмем F4 и выбираем «Install a minimal virtual machine».
step-04

Далее нажимаем Enter на строчке Install Ubuntu Server, делаем небольшой глоток свежего кофе и, неспеша нажимая клавишу Enter, доходим до выбора компонентов инсталлятора. Там ничего не выбираем и жмем «Continue»
step-05

Делаем еще один глоток ароматного кофе и идем дальше. В маске конфигурации пишем эдакое, как на скрине ниже и жмем Continue
step-06

Доходим до важного момента. В нашей инсталляции мы обойдемся без лишних свидетелей, то бишь рядовых sudo-юзеров, а потому сознательно активируем администратора root. Пользователей при необходимости добавим, когда они понадобятся. Итак, переводим маркер на Yes и жмем Enter.
step-07

На предложение создать обычного юзера вежливо отвечаем отказом, переводим маркер на No и жмем Enter.
step-08

После установки часов и дисков переходим к важному этапу конфигурации жесткого диска. Вежливо отказываемся от всякой автоматики, и сознательно выбираем ручной метод (Manual).
step-09

В разделе Partition disks еще раз говорим пьянству «нет» и выбираем пункт менюшки как на картинке ниже. Жмем смело Enter.
step-10

Система предлагает завернуть нас обратно, что бы сходить за новой порцией кофе и как следует подумать над таким важным шагом, как разделка жесткого диска. Но мы тверды в наших намерениях и переводим выбор на Yes
step-11

Оставляем выбор на msdos
step-12

Опять отказываемся от автоматической услуги и выбираем созданный пока еще пустой раздел как на картинке ниже.
step-13

Используем новый раздел и жмем Enter.
step-14

step-15

step-16

На этом месте сообщаем системе, что мы закончили с  настройками жесткого диска и весьма довольны нашим выбором.
step-17

В последний раз отказываемся от автоматики и сообщаем наше желание по-скорее с этим закончить.
step-18

На предпоследнее китайское предупреждение отвечаем, что мы НЕ хотим ворачиваться в раздел форматирования, выбираем NO и жмем Enter.
step-19

Наконец следует последнее китайское предупреждение. Просто Yes и Enter.
step-20

Переходим к инсталляции базовой системы.
step-21

Соглашаемся на предложение инсталлировать все драйвера.
step-22

Конфигурируем менеджер пакетов, Continue.
step-23

step-24

Тут нам предлагается джентельменский набор сервера Ubuntu. Мы вежливо отказываемся и пока ничего не выбираем. Просто переходим на Continue и Enter.
step-25

Инсталлируем GRUB boot loader.
step-26

Завершаем инсталляциюstep-27

Соглашаемся с предложением установки часов по UTC.
step-28

И в последний раз жмем Enter.
step-29

Если все правильно сделано, то при загрузке системы мы можем наблюдать следующую картинку:
step-30

Заправка прибамбасами

Заходим пользователем 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/, переведена, и ручками проверена. Картинки свои.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *