[Инсталляция Oracle DataBase Server 12.1 в Oracle Linux 6.7]: Создание виртуальной машины VirtualBox для инсталляции базы данных
О том как инсталлировал virtualbox, переменные и каталоги, смотри
здесь
Создание виртуальной машины:
# su - vmadm
Задаем имя виртуальной машине:
$ vm=vm_oel6.7_oracle12.1
Создаем каталоги для виртуальной машины и для snapshots
$ mkdir -p ${VM_HOME}/${vm}/snapshots
Создание и регистрация виртуальной машины:
$ VBoxManage createvm \
--name ${vm} \
--ostype RedHat_64 \
--basefolder ${VM_HOME}/${vm} \
--register
Устанавливаем планку оперативной памяти:
$ VBoxManage modifyvm ${vm} --memory 4096
Подключаю видеокарту на 32 MB:
$ VBoxManage modifyvm ${vm} --vram 32
Снимаю sound карту, вытаскиваем дисковвод:
$ VBoxManage modifyvm ${vm} --floppy disabled --audio none
Подключаю контроллер жестких дисков (SAS):
$ VBoxManage storagectl ${vm} \
--add sas \
--name "SAS Controller"
Создание и подключение жестких дисков:
Создаю виртуальные жесткие диски. Размер (size), рекомендуется задавать согласно имеющихся ресурсов. Иначе возможны проблемы и крах виртуальной машины):
$ cd ${VM_HOME}/${vm}/${vm}
Создать 8 дисков 1 командой:
$ for i in $(seq 1 8 )
do VBoxManage createhd --filename ${vm}_dsk_dsk$i.vdi --size 40960 --format VDI --variant Standard
done
Подключаю диски к SAS контроллеру:
Подключить 8 дисков 1 командой:
$ for i in $(seq 1 8 )
do let port=$i-1; VBoxManage storageattach ${vm} --storagectl "SAS Controller" --port $port --type hdd --medium ${vm}_dsk_dsk$i.vdi
done
Подключаю IDE контроллер к которому будет позднее подключен DVD-ROM:
$ VBoxManage storagectl ${vm} \
--add ide \
--name "IDE Controller"
Подключаю к IDE контроллеру DVD образ инсталлируемой операционной системы:
$ VBoxManage storageattach ${vm} \
--storagectl "IDE Controller" \
--port 0 \
--device 0 \
--type dvddrive \
--medium /mnt/dsk1/oracle/OracleLinux6U7/x64/OracleLinux-R6-U7-Server-x86_64-dvd.iso
Подключение сетевых интерфейсов:
Наберите команду;
$ VBoxManage list bridgedifs
Обратите внимание на значение:
Name: eth0
Я использую eth0 как основной физический интерфейс, который будут использовать виртуальные машины в качестве моста.
Подключаю к виртуальной машине 2 виртуальных сетевых “Intel® 82540EM Gigabit Ethernet Controller”, работающих как bridget:
$ VBoxManage modifyvm ${vm} \
--nictype1 82540EM \
--nic1 bridged \
--bridgeadapter1 eth0
$ VBoxManage modifyvm ${vm} \
--nictype2 82540EM \
--nic2 bridged \
--bridgeadapter2 eth0
Определяем порядок устройств, с которых будет произведена попытка стартовать систему:
$ VBoxManage modifyvm ${vm} \
--boot1 disk \
--boot2 dvd
Определяем каталог для снапшотов:
$ VBoxManage modifyvm ${vm} \
--snapshotfolder ${VM_HOME}/${vm}/snapshots
Предоставим возможность подключения к машине по RDP:
$ VBoxManage modifyvm ${vm} \
--vrde on \
--vrdemulticon on \
--vrdeauthtype null \
--vrdeaddress 192.168.1.5 \
--vrdeport 3389
Здесь мы указываем:
–vrdeaddress - ip адрес машины, на которой установлен vitrualbox
–vrdeauthtype null - аутентификация не требуется.
–vrdemulticon on - разрешено множественное подключение к виртуальным машинам.
–vrdeport - порт к которому можно будет подключиться при старте виртуальной машины.
Показать результат созданнойвиртуальной машины:
$ VBoxManage showvminfo ${vm}
Создание снапшота перед инсталляцией ОС
$ VBoxManage snapshot ${vm} take before_os_installation
ВИРТУАЛЬНАЯ МАШИНА ГОТОВА ДЛЯ ИНСТАЛЛЯЦИИ ОПЕРАЦИОННОЙ СИСТЕМЫ
Более подробный документ с созданием снапшотов и резервныхкопий виртуальных машин смотри здесь
Стартуем виртуальную машину с возможностью подключения по RDP:
$ VBoxHeadless --startvm ${vm}
Подключаюсь по RDP к виртуальной машине. В Windows это консоль для удаленного подключения mstsc, в linux remmina или rdesktop.
В первом окне нажимаю tab и дописываю linux text, чтобы инсталляция проходила в удобном для меня режиме. Устанавливать операционную следует на 1 диск.