Создание виртуальной машины VirtualBox с Oracle Linux 6.X. в командной строке linux для инсталляции базы данных Oracle

Имеем компьютер, подключенный к свичу по ethernet. На него нужно установить виртуальную машину с Oracle Linux, приблизительно похожий на сервер для этой базы.


Тоже самое, что и с виртуальной машиной с Centos. Только дисков поболее, памяти, сетевые интерфейсы другие.


# su - vmadm


$ vm=vm_oel57_oradb112


$ VBoxManage createvm \
--name ${vm} \
--ostype Oracle_64 \
--basefolder ${VM_HOME}/${vm} \
--register


Устанавливаю материнскую пату:

Выбираю материнскую пату с более современным чипсетом. По умолчанию piix3

$ VBoxManage modifyvm ${vm}  --chipset ich9

Устанавливаю процессор:

$ VBoxManage modifyvm ${vm} --cpus 2

Устанавливаем планку оперативной памяти:

$ VBoxManage modifyvm ${vm} --memory 4608

Создание и подключение жестких дисков:

Создаю виртуальные жесткие диски. Размер (size), рекомендуется задавать согласно имеющихся ресурсов. Иначе возможны проблемы и крах виртуальной машины):

$ cd ${VM_HOME}/${vm}/${vm}


$ VBoxManage createhd \
    --filename ${vm}_dsk1.vdi \
    --size 40960 \
    --format VDI \
    --variant Standard

$ VBoxManage createhd \
    --filename ${vm}_dsk2.vdi \
    --size 40960 \
    --format VDI \
    --variant Standard

$ VBoxManage createhd \
    --filename ${vm}_dsk3.vdi \
    --size 40960 \
    --format VDI \
    --variant Standard

$ VBoxManage createhd \
    --filename ${vm}_dsk4.vdi \
    --size 40960 \
    --format VDI \
    --variant Standard

$ VBoxManage createhd \
    --filename ${vm}_dsk5.vdi \
    --size 40960 \
    --format VDI \
    --variant Standard

$ VBoxManage createhd \
    --filename ${vm}_dsk6.vdi \
    --size 40960 \
    --format VDI \
    --variant Standard

$ VBoxManage createhd \
    --filename ${vm}_dsk7.vdi \
    --size 40960 \
    --format VDI \
    --variant Standard

$ VBoxManage createhd \
    --filename ${vm}_dsk8.vdi \
    --size 40960 \
    --format VDI \
    --variant Standard


Подключаю контроллер жестких дисков (SATA):

$ VBoxManage storagectl ${vm} \
    --name "SATA Controller" \
    --add sata \
    --controller IntelAhci


Подключаю диски к SATA контроллеру (максимум 8):

$ VBoxManage storageattach ${vm} \
    --storagectl "SATA Controller" \
    --port 0 \
    --type hdd \
    --medium ${vm}_dsk1.vdi

$ VBoxManage storageattach ${vm} \
    --storagectl "SATA Controller" \
    --port 1 \
    --type hdd \
    --medium ${vm}_dsk2.vdi

$ VBoxManage storageattach ${vm} \
    --storagectl "SATA Controller" \
    --port 2 \
    --type hdd \
    --medium ${vm}_dsk3.vdi

$ VBoxManage storageattach ${vm} \
    --storagectl "SATA Controller" \
    --port 3 \
    --type hdd \
    --medium ${vm}_dsk4.vdi

$ VBoxManage storageattach ${vm} \
    --storagectl "SATA Controller" \
    --port 4 \
    --type hdd \
    --medium ${vm}_dsk5.vdi

$ VBoxManage storageattach ${vm} \
    --storagectl "SATA Controller" \
    --port 5 \
    --type hdd \
    --medium ${vm}_dsk6.vdi

$ VBoxManage storageattach ${vm} \
    --storagectl "SATA Controller" \
    --port 6 \
    --type hdd \
    --medium ${vm}_dsk7.vdi

$ VBoxManage storageattach ${vm} \
    --storagectl "SATA Controller" \
    --port 7 \
    --type hdd \
    --medium ${vm}_dsk8.vdi


Подключение сетевых интерфейсов:

Наберите команду;

$ VBoxManage list bridgedifs

Обратите внимание на значение:

Name: eth0

Я использую eth0 как основной физический интерфейс, который будут использовать виртуальные машины в качестве моста.

Подключаю к виртуальной машине 3 виртуальных сетевых “Intel® 82540EM Gigabit Ethernet Controller”, работающих как bridget (3 адаптера нужные в случае необходимости установить RAC):


$ VBoxManage modifyvm ${vm} \
--nictype1 82540EM \
--nic1 bridged \
--bridgeadapter1 eth0

$ VBoxManage modifyvm ${vm} \
--nictype2 82540EM \
--nic2 bridged \
--bridgeadapter2 eth0

$ VBoxManage modifyvm ${vm} \
--nictype3 82540EM \
--nic3 bridged \
--bridgeadapter3 eth0