Установка CentOS 7 на VirtualBox

Скачиваем и устанавливаем VirtualBox отсюда - download.virtualbox.org/virtualbox. Лучше всего версию 4.3.12, т.к. у последующих имеются проблемы с запуском на Windows 7 (SP1, x64).

Создаем виртуальную машину. Тип жесткого желательно выбрать VMDK фиксированного размера. Операционную систему - Red Hat (64 bit).

Скачиваем образ CentOS 7 отсюда - (выбираем Minimal ISO). Либо сразу идем на Yandex и скачиваем последнюю версию 7.x.

В настройках виртуальной машины в разделе Носители выбираем образ CentOS. В разделе Сеть тип подключения должен стоять NAT, переходим в проброс портов и добавляем следующие записи:

Имя Протокол IP хоста Порт хоста IP гостя Порт гостя
ssh tcp 192.168.56.1 22 10.0.2.15 22
http tcp 192.168.56.1 80 10.0.2.15 80
https tcp 192.168.56.1 443 10.0.2.15 443

Запускаем машину, начнется установка. Русский язык нигде не выбираем - везде оставляем English (US). Должны быть выбраны следующие настройки:

  • Date&Time: Europe/Moscow
  • Keyboard: English (US)
  • Language Support: English (United States)
  • Software selection: Minimal install
  • Installation destination: Automatic partitioning selected
  • Kdump: Kdump is enabled
  • Network & Host name: Wired (enp0s3) connected

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

После завершения установки отключаем и удаляем firewalld (будем использовать iptables).

systemctl stop firewalld
systemctl disable firewalld
yum remove firewalld

Теперь можно перейти в Putty. В качестве хоста используем 192.168.56.1, порт 22 (стандартный). Обновляем систему и ставим все необходимое (по желанию).

yum update
yum install wget nano net-tools

Отключаем Selinux, заменив в /etc/sysconfig/selinux строку на SELINUX=disabled.

Далее ставим весь необходимый софт для установки гостевых аддонов:

rpm -Uvh https://download.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
yum install gcc make bzip2 kernel-devel kernel-headers dkms perl

Идем на download.virtualbox.org/virtualbox и скачиваем образ диска с гостевыми дополнениями от самой последней версии VirtualBox (VBoxGuestAdditions_4.x.xx.iso). В новых версиях kernel поменялась структура папок, поэтому гостевые аддоны от 4.3.12 не установятся. Можно скачать, к примеру, версию 4.3.26. После чего вставляем образ в дисковод.

Далее запускаем установку аддонов:

mkdir /media/VBoxAdd
mount -r /dev/cdrom /media/VBoxAdd
cd /media/VBoxAdd
./VBoxLinuxAdditions.run

После того как аддоны установились мы сможем, к примеру, монтировать папку WINDOWS, созданную под Windows, в папку /tmp/windows, следующей командой:

mount -t vboxsf WINDOWS /tmp/windows

Либо сразу добавить в автозагрузку файловой системы. Для этого необходимо отредактировать файл /etc/fstab, дописав следующую строчку:

WINDOWS /tmp/windows vboxsf defaults,comment=systemd.automount 0 0