Как установить виртуальную машину на сервер

Виртуальные машины. Поднимаем виртуальный сервер. Практика. Часть 4

Как установить виртуальную машину на сервер

Здравствуйте, уважаемые друзья.

В прошлый раз мы научились устанавливать среду виртуализации VirtualBox и запустили пару виртуальных машин – ОС Linux Mint и Windows XP.

Сегодня, как я и обещал мы запустим виртуальный сервер на базе Ubuntu Server 20.

04 LTS, настроим “боевое” окружение – связку Nginx + MySQL + PHP, и установим на него некоторые утилиты, которые скрасят нам работу в консоли, ибо ” консолью единой жив админ”. Приступаем!

Для начала, нам необходимо скачать установочный образ диска нашей операционной системы. Для Ubuntu Server ссылка приведена выше. Если вы предпочитаете работать с другими серверными дистрибутивами Linux/*BSD, то ниже приведен краткий список источников, откуда их можно скачать:

  • Debian
  • CentOS
  • Fedora
  • FreeBSD
  • OpenBSD
  • NetBSD

Помимо связки LEMP (Linux Enginx MySql PHP) Будет установлено следующее программное обеспечение:

  • Сервер OpenSSH – OpenSecureShellоткрытая безопасная оболочка, работающая по протоколу SSH, позволяющий производить удалённое управление операционной системой и туннелирование TCP-соединений (например, для передачи файлов).
  • Файловый менеджер MC, с текстовым интерфейсом. Позволяет сильно облегчить работу и операции с файлами в Linux/BSD/*nix – системах.
  • Программный комплекс WebMin, позволяющий обойтись без применения консольных команд, так же облегчает работу с серверными ОС новичкам.

Установка серверной ОС происходит так же, как и обычной настольной системы, с тем отличием, что установщик работает не в графическом, а в текстовом режиме:

После установки нашего виртуального сервера и его первоначальной настройки (обновления пакетов), нам необходимо скачать и установить программное обеспечение, которое позволит работать с сервером удалённо.

Это SSH-клиент PuTTY – управление сервером посредством команд в консоли и WinSCP – графический клиент SFTP (SSH File Transfer Protocol) для Windows. Скачиваем и устанавливаем это программное обеспечение.

После установки пробуем подключиться к нашему виртуальному серверу по его IP-адресу (рис. 1):

Рис. 1. В поле “Host Name (or IP address)” вводим IP-адрес нашего виртуального сервера (у вас он будет другим, в зависимости от настроек домашнего роутера) и жмем кнопку “Open”.

После нажатия кнопки “Open” откроется окно с приглашением ввести логи и пароль пользователя (рис. 2):

Рис. 2. Окно с приглашением ввода логина и пароля пользователя. Как видно, в окне приглашения отображается IP-адрес нашего виртуального сервера.

Если логин и пароль введены верно, будет произведен вход в систему (рис. 3):

Рис. 3. Окно терминала системы с отображением информации о состоянии сервера и прочими параметрами.

Теперь можно приступить к установке и настройке необходимого ПО на нашем виртуальном сервере.

В видео выше мы уже установили фаловый менеджер Midnight Commander, сейчас я повторю все команды, необходимые для первоначальной настройки сервера в текстовом режиме, их можно непосредственно отсюда будет копировать и вставлять в окне PuTTY, что бы не набирать вручную (хотя это дурной тон, если планируете работать с серверами, привыкайте запоминать команды и работать ручками):

  • sudo apt update – получение наиболее свежих сведений о программном обеспечении из интернета (репозиториев).
  • sudo apt upgrade – обновление программного обеспечения (если таковое имеется)
  • sudo apt install mc – установка файлового менеджера Midnight Commander

Теперь подробнее о командах:

  • sudosubstitute user and do, дословно «подменить пользователя и выполнить». программа для системного администрирования UNIX-систем, позволяющая делегировать те или иные привилегированные ресурсы пользователям с ведением протокола работы. Основная идея — дать пользователям как можно меньше прав, при этом достаточных для решения поставленных задач. Программа поставляется для большинства UNIX и UNIX-подобных операционных систем. Именно ввиду того, что вход в систему производится пользователем с пониженными (минимальными) правами действия в системе, операционные системы *nix/bsd и являются наиболее безопасными и защищенными с точки зрения взлома/вирусной активности. Т.е. пользователь должен осознавать, что он делает и какие команды выполняет в системе. Например обычный пользователь andrey, которого мы завели в системе при установке, не сможет без повышения прав удалить корневой каталог системы, тем самым обрушив всю систему. Отсюда следует, что такие операции, как обновление операционной системы или пакетов программного обеспечения, установку нового ПО, необходимо выполнять с повышением прав пользователя, например выполнив команду sudu (так же, аналогичная (но не равнозначная) команда su – в некоторых *nix/bsd ОС).
  • apt – (сокращение от Advanced Packaging Tool) — это набор утилит для установки, удаления, обновления, поиска пакетов в Linux, а также для управления репозиториями. APT еще называют пакетным менеджером.
  • update | upgrade – параметры команды apt, выполняющие соответственно чтение списка пакетов из репозиториев и обновление самих пакетов в операционной системе. Более подробно с другими опциями команды apt можно ознакомится, введя в командной строке нашего сервера man apt. Вообще, команда man предназначена как раз для вывода справочной информации. Если вы хотите уверенно работать в среде Linux/*BSD, вам часто придется обращаться к команде man.
  • install – один из параметров команды apt, позволяющий установить определённую версию пакета.

Из описания выше становится понятно, как работает набор команд, которые мы с вами ввели – sudo повышает привилегии пользователя andrey для того, что бы была возможность выполнить команду обновления списка пакетов apt update.

sudo apt upgrade – обновляет установленные в системе пакеты приложений.

sudo apt install mc – устанавливает пакет mc (Midnight Commander) в систему.

В дальнейшем мы будем часто использовать именно эти команды для установки тех или иных пакетов.

Теперь наконец то приступаем к установке LEMP (Linux Nginx MySql PHP):

  • sudo apt install nginx – устанавливает WEB-сервер Nginx. Если всё прошло успешно, то зайдя из вашей основной операционной системы (с физического компьютера) по IP-адресу установленного виртуального сервера браузером по адресу http://_ip-адрес_виртуального_сервера, вы попадете на страничку приветствия сервера Nginx (рис. 4):

Рис. 4. Страница приветствия web-сервера Nginx. В адресной строке браузера видет IP-адрес моего виртуального сервера. У вас адрес будет другим.

Теперь в нашей виртуальной системе есть WEB-сервер. Уже сейчас вы можете разместить на сервере собственные web-странички, изучая HTML.

Давайте для примера создадим свою страничку и разместим её на нашем свежем web-сервере.

Заходим в консоль сервера и даём команду:

  • sudo nano /var/www/html/my.html

В открывшемся окне редактора nano введем следующий: текст:

Привет Мир!

Как установить виртуальную машину на сервер

Это наша первая страничка созданная в редакторе nano.

Комбинацией клавиш Ctrl+O сохраняем файл Ctrl+X выходим из редактора nano. Теперь, зайдя по адресу http://_ip_адрес_вашего_сервера/my.html вы увидите такую web-страничку (рис. 5):

Рис. 5. Ваша первая страничка, созданная в текстовом редакторе nano на вашем виртуальном сервере.

Мы убедились, что установка WEB-сервера Nginx прошла успешно, он работает и отдаёт в мир созданные нами HTML-странички.

Всё это хорошо, но для того, что бы запустить на нашем сервере что то более серьёзное, например какую-либо CMS, нам понадобится установить систему управления БД MySQL для хранения контента и язык PHP.

Такая связка является наиболее распространенной, если вы собираетесь в дальнейшем работать с различными системами управления контентом (CMS). Продолжим:

  • sudo apt install mysql-server – команда установит MySQL на наш виртуальный сервер. Сразу после завершения процесса установки нам необходимо задействовать минимально безопасный режим работы сервера mysql. Для этого запустим специальный инструмент, входящий в состав поставки mysql: даём команду sudo mysql_secure_installation. Запущенный скрипт задаст нам ряд вопросов, на которые нужно будет правильно ответить для повышения безопасности сервера mysql (рис. 6):

Рис. 6. Первый запрос – хотите ли вы использовать Validate Password Plugin, который используется для тестирования вашего пароля (плагин проверяет надежность пароля с точки зрения взлома).

Если на данном этапе ответить “yes”, то нас попросят ввести пароль, соответствующий определенным правилам – длинна пароля не менее 8 символов, обязательное содержание букв в верхнем и нижнем регистре и обязательное содержание цифр, например что-то вроде “Dfcz21uJl6VtCzWtdHjb44yF”.

Если мы ответим отрицательно, то пароль может быть практически любым, естественно желательно подобрать пароль достаточной сложности. Я как правило отвечаю на первый вопрос отрицательно, пароли на моих серверах и так отвечают правилам валидации.

Теперь нас попросят ввести пароль для пользователя root (рис. 7):

Рис. 7. Строка с предложением ввода пароля к БД MySQL для пользователя root.

Вводим пароль, после этого потребуется его повторный ввод для подтверждения правильности.

После процедуры ввода пароля нам сообщат, что по-умолчанию в СУБД MySQL присутствует анонимный пользователь и спросят, хотим ли мы его удалить? Отвечаем утвердительно – Y(es).

После того, как мы удалили анонимного пользователя, СУБД сообщает, что по-умолчанию присутствует тестовая база данных. Будет задан вопрос – хотим ли мы её удалить? Так же отвечаем утвердительно – Y(es). Последний вопрос касается применения параметров безопасности (рис. 8):

Рис. 8. Применение параметров безопасности.

Соглашаемся – Y(es) и видим, что первоначальная настройка СУБД MySQL завершена. Ниже приведен полный список вопросов скрипта mysql_secure_installation (рис. 9):

Рис. 9. 1) Запуск команды mysql_secure_installation. 2) Запрос на валидацию пароля. 3) Ввод нового пароля для пользователя root. 4) Повторный ввод пароля для проверки. 5) Удаление анонимного пользователя.

6) Разрешение или запрет на удаленное подключение пользователя root (запрещаем!). 7) Удаляем тестовую базу данных. 8) Применяем все изменения. 9) Изменения применены успешно.

Если вы всё сделали правильно, то по команде sudo mysql, вы попадёте в консоль управления СУБД MySQL (рис. 10):

Рис. 10. Консоль управления СУБД MySQL и приглашение к вводу команд.

Что бы выйти из консоли управления просто наберите команду exit.

Теперь установим PHP:

  • sudo apt install php-fpm php-mysql

Эта команда устанавливает “обвязку” или API, позволяющую взаимодействовать между собой нашим устанавливаемым программам – Nginx, MySQL и PHP. API – описание способов, которыми одна компьютерная программа может взаимодействовать с другой программой. В нашем случае устанавливается SAPI, она же Server API для взаимодействия между собой указанных выше элементов системы.

После установки PHP, php-fpm и php-mysql необходимо сделать некоторые настройки. Открываем редактором nano файл конфигурации php.ini:

  • sudo nano /etc/php/7.4/fpm/php.ini. Обратите внимание, цифра “4” не зря выделена жирным. Это версия PHP на момент написания данной статьи, которая установлена на сервере. Если вы ставили на виртуальную машину не Ubuntu Server 20.04 LTS, а допустим Debian Linux или другой дистрибутив, версия PHP может отличаться. Так же версия, и соответственно расположение файла php.ini будет отличаться, по этому во время установки PHP нужно обратить внимание на это необходимо обратить внимание.

И так, в открывшемся окне редактора nano ищем строчку cgi.fix_pathinfo. Он будет закомментирован точкой с запятой (;) и будет иметь значение “1” по умолчанию (рис. 11):

Рис. 11. Изменяем параметр cgi.fix_pathinfo

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

Это позволит пользователям сформировать PHP запросы таким образом, чтобы запускать скрипты, к которым у них не должно быть доступа. Мы можем предотвратить такое поведение раскомментировав эту строку и изменив её значение на “0” (рис.

12):

cgi.fix_pathinfo=0Рис. 12. Изменяем параметр cgi.fix_pathinfo.

Перезапускаем обработчик PHP командой:

  • sudo systemctl restart php7.4-fpm

Настраиваем Nginx для работы с PHP. Редактируем конфигурацию серверного блока default:

sudo nano /etc/nginx/sites-available/default

В окне редактора мы увидим примерно следующий код:

server { listen 80 default_server; listen [::]:80 default_server; root /var/www/html; index index.html index.htm index.nginx-debian.html; server_name _; location / { try_files $uri $uri/ =404; }

}

Его нужно привести к следующему виду:

server { listen 80 default_server; listen [::]:80 default_server; root /var/www/html;

index

index.php index.html index.htm index.nginx-debian.html;

server_name

_IP_адрес_сервера; location / { try_files $uri $uri/ =404; }location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
}

location ~ /\.ht {

deny all;
}
}

Жирным выделено то, что необходимо изменить или добавить. После изменения файла сохраняем изменения нажатием Ctrl+O и выходим из редактора нажатием комбинации клавиш Ctrl+X.

После всех изменений, необходимо протестировать файл конфигурации на наличие ошибок. Делается это командой nginx -t. Если всё правильно, команда отработает без вывода сообщений об ошибках. Теперь следует перезапустить сервер Nginx командой:

  • sudo systemctl reload nginx

Теперь мы можем проверить работу всей связки Nginx+MySQL+PHP на нашем виртуальном сервере. Введем и выполним команду:

  • nano /var/www/html/info.php

В открывшемся окне редактора nano введем следующие строчки кода:

Источник: https://zen.yandex.ru/media/id/5eb51aaa7d06cd060304106b/virtualnye-mashiny-podnimaem-virtualnyi-server-praktika-chast-4-5ebfa5f5be2dce5b920f25f0

Установка Ubuntu Server на VirtualBox. Настройка сети | Все о WEB программировании

Как установить виртуальную машину на сервер
11.08.2015 Ромчик

Доброго времени суток. В данном посте мы установим Virtual Box на Windows 10. Дальше в качестве гостевой системы поставим Ubuntu Server и настроим сеть.

Сеть настроим таким образом: через один интерфейс будем выходить в интернет, а через второй интерфейс мы будем заходить с хоста (в нашем случае Windows 10) на гостевую систему (Ubuntu Server).

Это нам пригодится для подключения к Ubuntu по ssh, по ftp, по http и по https.

Ну, что приступим.

Установка VirtualBox

Для начала нам необходимо скачать сам VirtualBox. Для тех, кто еще не знаком с VirtualBox я рекомендую статью на Wikipedia. Скачать VirtualBox мы можем на официальном сайте

Переходим по кнопке «Download VirtualBox 5.0»

Выбираем VirtualBox для соответствующей системы. В нашем случае для Windows «VirtualBox 5.0 for Windows hosts»

Приступаем к установке. Запускаем инсталлятор.

Ничего не меняем, устанавливаем по дефолту

Жмем «Next»

Опять же ничего не меняем. Жмем «Next»

Для начала установки жмем «Yes»

Жмем «Install»

Галочку оставляем и жмем «Finish». Все установка VirtualBox завершена.

Т.к. в последнем окне мы оставили галочку, то VirtualBox запустится автоматом. Теперь создадим виртуальную машину.

Создание виртуальной машины

Жмем «Создать»

В открывшемся окне в полях:

  • Имя – вписываем название наше виртуальной машины
  • Тип – выбираем Linux
  • Версия – выбираем Ubuntu(32-bit)

Жмем «Next»

В следующем окне устанавливаем, выделяемый объем оперативной памяти для нашей виртуальной машины. В моем случае я выделил 2ГБ. Жмем «Next».

В следующем окне выбираем «Создать новый виртуальный жесткий диск» и жмем «Создать».

В следующем окне указываем тип – VDI и жмем «Next»

В следующем окне выбираем «Динамический виртуальный жесткий диск» и жмем «Next»

Указываем объем виртуального жесткого диска. Система рекомендует 8ГБ, так и оставим. Жмем «Создать»

Все виртуальная машина создана.

Теперь можно приступить к установке Ubuntu Server на VirtualBox.

Установка Ubuntu Server на VirtualBox

Прежде чем приступить к установке Ubuntu. Необходимо скачать сам дистрибутив. Для этого заходим на сайт Ubuntu. Выбираем в меню «Download» пункт «Server»

Дальше выбираем «Alternative downloads and torrents»

И скачиваем Ubuntu 14.04.2 LTS Server (32-bit)

Теперь мы можем приступить к установке Ubuntu.

Вставляем наш, только что скачанный iso в привод нашей виртуальной машины. Для этого в разделе «Носители» жмем по «Оптический привод» и выбираем только, что скачанный образ дистрибутива Ubuntu Server.

Вот, что у нас получилось

Теперь запускаем виртуальную машину.

Нас попросят выбрать загрузочный диск. Выбираем Ubuntu-14.04.2-server-i386.iso и жмем «Продолжить».

Пошла установка Ubuntu. Выбираем язык установки. И жмем «Enter».

На следующем шаге выбираем «Установить Ubuntu Server»

Дальше установка Ubuntu идет стандартно, никаких фокусов нет. Поэтому я и подробно останавливаться не буду. После установки Ubuntu сразу рекомендую обновить все пакеты и установить mc.

Отлично. Теперь пришло время для настройки сети в Ubuntu.

Настройка сети

Как я говорил выше, на гостевой системе нам нужен выход в интернет и связь с хостом. Для этого для гостевой системы у нас будет две сетевые карты. В нашем случае eth0 – для связи с хостом, а eth1 – для выхода в интернет. Выход в интернет будет через NAT. Хорошо, настраиваем.

Открываем файл /etc/network/interfaces для редактирования под рутовыми правами. Я делаю, так:

  • Открываю mc под рутом, команда sudo mc
  • Перехожу в нужный каталог
  • И открываю файл на редактирование F4

Редактируем файл следующим образом:

iface eth0 inet static address 192.168.100.100 netmask 255.255.255.0 auto eth0 iface eth1 inet dhcp auto eth1

Вот как, получилось:

Отлично, теперь выключаем виртуальную машину. И переходим к настройкам VirtualBox.

Для этого открываем в меню «Файл» пункт «Настройки». Выбираем «Сеть». Во вкладке «Сети NAT» ничего не меняем. А вот во вкладке «Виртуальные сети хоста» выбираем «VirtualBox Host-Only Ethernet Adapter» жмем на кнопку редактирования.

Во вкладке «Адаптер» в поле «IPv4 адрес» прописываем адрес 192.168.100.1, в поле «IPv4 маска сети» прописываем 255.255.255.0. Во вкладке «DHCP сервер» отключаем DHCP сервер, убрав галочку с «Включить DHCP сервер». Жмем «Ok».

Таким образом мы настроили сам VirtualBox. Теперь надо настроить саму виртуальную машину.

Для этого жмем правой кнопкой мыши по виртуальной машине и выбираем «Настроить». Переходим в пункт «Сеть». И во вкладке «Адаптер 1»:

  • Включаем сетевой адаптер
  • Тип подключения выбираем «Виртуальный адаптер хоста»
  • Имя выбираем «VirtualBox Host-Only Ethernet Adapter»
  • Все остальное оставляем без изменений

Переходим во вкладку «Адаптер 2»:

  • Включаем сетевой адаптер
  • Тип подключения выбираем «NAT»
  • Больше ничего не трогаем

Жмем «Ok». Все мы с Вами настроили сеть для работы с гостевой системой Ubuntu Server из нашей Windows 10, а также настроили выход в интернет для самой гостевой системы. Давайте проверим. Запускаем нашу виртуальную машину.

Проверяем запустились ли наши интерфейсы. Для этого вводим команду

ifconfig

Так, интерфейсы поднялись:

Проверяем интернет, запустим пинг

ping ya.ru

Пинг идет – интернет есть.

Теперь проверим доступность Ubuntu Server с нашего хоста. Вызываем в Windows 10 командную строку, для этого жмем Win+R и вводим cmd, жмем Enter. В открывшемся окне запускаем пинг на адрес 192.168.100.100:

Как видите все работает.

Закючение

В данной статье мы с Вами установили VirtualBox на Windows 10, затем создали виртуальную машину, на которую установили гостевую систему Ubuntu Server. Настроили VirtualBox, виртуальную машину и Ubuntu Server таким образом, что гостевая система имеет доступ в интернет, а также из основной системы мы имеем доступ к гостевой ОС.

Источник: https://web-programming.com.ua/ustanovka-ubuntu-server-na-virtualbox-nastrojka-seti/

Системный интегратор

Как установить виртуальную машину на сервер

В этой статье мы приводим пошаговую инструкцию с скриншотами по подготовке виртуальной машины VirtualBox к установке Windows 2012 R2 Server и инструкцию по инсталляции Windows 2012 R2 Server в виртуальную машину Oracle VM VirtualBox.

Подготовка виртуальной машины VirtualBox к установке Windows 2012 R2 Server

Windows 2012 R2 Server выпускается компанией Microsoft в 64 битном исполнении. Для установки Windows 2012 R2 Server требуется, минимум, 64-разрядный процессор с тактовой частотой 1,4 ГГц, 512 МБ ОЗУ, 32 ГБ на HDD.

Запустите Oracle VM VirtualBox Менеджер.

Создайте новую Виртуальную Машину (VM):

В VirtualBox Менеджере нажмите кнопку Создать , запустится мастер создания виртуальной машины. В мастере введите имя новой VM, например, Windows2012.

Выберите операционную систему Microsoft Windows, версии Windows 2012 (64 bit).

Выделите для виртуальной машины Windows 2012 R2 Server 2Gb оперативной памяти, но не более половины физической памяти компьютера.

Выберите жесткий диск для виртуальной машины в VrtualBox Менеджере

Укажите тип жесткого диска для виртуальной машины в VrtualBox.

Укажите формат хранения жесткого диска для виртуальной машины в VrtualBox.

Укажите имя и размер виртуального жесткого диска для виртуальной машины в VrtualBox.

Настройте свойства новой виртуальной машины. В разделе Система установите CD-ROM первым в порядке загрузки. Для Windows 2012 R2 Server 64 bit обязательно выберите чипсет ICH9:

В разделе Система на вкладке определите количество ядер процессора, которые будут доступны для Windows 2012 R2 Server.

В разделе Система на вкладке включите средства аппаратной виртуализации доступные Вашему процессору.

В разделе Дисплей выделите необходимое для работы Windows 2012 количество видеопамяти и включите 3D и 2D ускорение если это Вам необходимо.

В разделе Носители выберите изображение CD диска (под надписью IDE контроллер), а затем, нажмите кнопку с изображением CD диска в панели Атрибуты. Откройте диалог “Выбрать файл образа CD диска”.

Выберите ISO образ Windows 2012 R2 Server — .iso (Дистрибутив ознакомительной версии Windows 2012 R2 Server).

Все настройки виртуальной машины Oracle VM VirtualBox для установки Windows 2012 R2 Server могут быть следующими:

Установите OS Windows 2012 R2 Server в виртуальную машину VirtualBox. Для этого запустите виртуальную машину кнопкой Старт.

Установка Windows Server 2012 R2

Скачайте с сайта Microsoft ознакомительную версию: Windows Server 2012 R2 с дополнительным System Center 2012 R2. Для зарегистрированных тестировщиков предлагается 180-дневная пробная полнофункциональная версия программного обеспечения Windows Server 2012 R2 с дополнительным System Center 2012 R2.

Доступны следующие варианты загрузки: Windows Server 2012 R2 Datacenter ISO (DVD 4,0Gb), Windows Server 2012 R2 Datacenter VHD (виртуальная машина для сервера виртуализации Hyper-V), Windows Server 2012 R2 Datacenter на Windows Azure (облако от Microsoft). Мы воспользуемся ISO образом DVD диска 9600.16384.WINBLUE_RTM.130821-1623_X64FRE_SERVER_EVAL_RU-RU-IRM_SSS_X64FREE_RU-RU_DV5.ISO

Выберите язык для установки Windows 2012 R2 Server:

Нажмите кнопку Установить для выполнения новой установки Windows 2012 R2 Server или выберите восстановление системы.

Выберите вариант операционной системы Windows Server 2012 R2:

Предлагается 2 варианта сборки Windows Server 2012 R2:

  • Windows Server 2012 R2 Standard
  • Windows Server 2012 R2 Datacenter

Каждый из этих двух вариантов может быть установлен с графическим интерфейсом пользователя или только основные серверные компоненты.

Ознакомьтесь с условиями лицензии на Windows Server 2012 R2 Standard.

Ознакомительная версия Windows Server 2012 поставляется бесплатно! Код активации не требуется!

Выберите тип установки Windows Server 2012 R2

Предлагается 2 типа установки Windows Server 2012 R2:

  1. Обновление старой версии сервера
  2. Новая установка сервера на чистый жесткий диск

Выберите жесткий диск для установки Windows Server 2012 R2.

После установки основных компонентов Windows Server 2012 R2 и перезагрузки системы придумайте и введите пароль для Администратора 2 раза.

Теперь Windows Server 2012 R2 полностью установлен. Для входа в систему Windows Server 2012 R2 необходимо нажать одновременно три клавиши Ctrl, Alt и Del (Delete).

Введите пароль Администратора.

Перед Вами рабочий стол Windows Server 2012 R2 Standard

Источник: http://integrator.adior.ru/index.php/guest-os/107-ustanovka-windows-2012-r2-server-na-virtualbox

Установка виртуальной машины Hyper-V в Windows Server 2008 R2

Как установить виртуальную машину на сервер

В данной статье я расскажу как установить роль Hyper-V в Windows Server 2008 R2, а также рассмотрю процесс создания виртуальных дисков и виртуальных машин.

1. Что понадобится

  1. Компьютер с процессором, поддерживающим технологию аппаратной виртуализации. Проверить, поддерживает ли ваш процессор данную технологию можно на сайте производителя. Например, для процессоров Intel — смотрите здесь, для AMD — здесь.
  2. Установленная на данном компьютере Windows Server 2008 R2. Об установке этой операционной системы можно прочитать здесь.

2. Подготовка компьютера

Перед тем, как начинать все действия необходимо включить в BIOS компьютера опции:

  • «No Execute Page Protection» .
  • «Intel Virtualization Technology» (Intel VT) для процессоров Intel или «AMD Virtualization» (AMD-V) для процессоров AMD.

Очень важно! После включения данных опций необходимо сохранить настройки BIOS, затем физически отключить питание компьютера и включить снова. Обычная перезагрузка не активирует эти режимы.

На скриншотах ниже показано включение этих опций для стоечного сервера ProLiant DL585 G5 на базе AMD.

3. Установка роли Hyper-V

Теперь заходим в Windows Server с правами администратора и запускаем диспетчер сервера («Пуск» — «Администрирование» — «Диспетчер сервера»). Раскрываем вкладку «Роли» и нажимаем «Добавить роли» .

Запустится «Мастер добавления ролей» . Жмем «Далее» , затем выбираем в списке роль «Hyper-V» и снова 2 нажимаем «Далее» .

Теперь необходимо выбрать один или несколько сетевых адаптеров из имеющихся физических сетевых карт для создания виртуальной сети. Отмечаем необходимые и жмем «Далее» .

В следующем окне жмем «Установить» , дожидаемся конца установки и перезагружаем компьютер. После чего появится сообщение об успешной установке роли Hyper-V.

А в Диспетчере сервера раскрыв вкладку «Роли» увидим, что там появилась роль «Hyper-V«. Раскрыв ее попадем на оснастку «Диспетчер Hyper-V» (доступен также через «Пуск» — «Администрирование» — «Диспетчер Hyper-V» ) где найдем наш сервер виртуализации (совпадает с именем физического компьютера) .

4. Создание виртуального жесткого диска

Теперь создадим виртуальный жесткий диск. Сделать это можно и во время создания виртуальной машины, но я отдельно опишу эту процедуру. Итак, в Диспетчере Hyper-V кликаем правой кнопкой мыши по нашему серверу виртуализации, в контекстном меню выбираем «Создать» — «Жесткий диск…» .

Запустится «Мастер создания виртуального жесткого диска» , жмем «Далее» и попадаем на окно выбора типа жесткого диска. Здесь приведено краткое описания для каждого типа. Выбирайте тот, который вам более подходит.

Скажу только, что если нет необходимости экономить пространство физического диска, лучше выбрать диск «Фиксированного размера» т. к. он дает наибольшую производительность.

Кроме того, если сомневаетесь, можно прочитать подробную справку по этому вопросу нажав на «Дополнительные сведения о виртуальных жестких дисках» . Выбрав нужный тип диска нажимаем «Далее» .

На следующей странице указываем имя виртуального диска и его расположение. Если на физическом компьютере имеется RAID-массив или SSD-диск, то для увеличения быстродействия логично расположить виртуальный диск именно там. Указав все данные жмем «Далее» .

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

В этом случае размер виртуального диска будет равен размеру диска, с которого будет происходить копирование. Такая функция необходима в том случае если нужно перенести физический компьютер в виртуальный.

Выбираем нужные параметры и жмем «Далее» .

Проверяем все настройки и нажимаем «Готово» . В зависимости от параметров системы и выбранного объема, создание виртуального жесткого диска может занять довольно продолжительное время. Дождавшись конца установки в указанной папке появится только что созданный файл с расширением «vhd» (Virtual Hard Disk).

5. Создание виртуальной машины

Теперь пришло время создать виртуальную машину. Для этого в Диспетчере Hyper-V в контекстном меню сервера виртуализации выбираем «Создать» — «Виртуальная машина…» .

Запустится «Мастер создания виртуальной машины» .

Нажимаем «Далее» , попадаем в окно, где нужно указать имя и, если необходимо, изменить физический путь хранения виртуальной машины (по умолчанию «С:\ProgramData\Microsoft\Windows\Hyper-V\«).

Необходимо позаботиться, чтобы на жестком диске было достаточно свободного места, для последующего сохранения снимков. После указания всех данных жмем «Далее» .

На следующей странице нужно указать объем оперативной памяти для виртуальной машины. Необходимо рассчитать этот параметр таким образом, чтобы имеющейся оперативной памяти хватило для всех виртуальных машин и для самого физического сервера. Жмем «Далее» .

На этом шаге надо определить, будет ли виртуальная машина подключена к виртуальной сети (созданной на шаге 2) выбрав соответствующий параметр и нажав «Далее» .

Теперь необходимо подключить в виртуальную машину виртуальный жесткий диск, созданный на предыдущем шаге, выбрав пункт «Использовать имеющийся виртуальный жесткий диск» и указав путь к нему. Или же можно создать новый виртуальный жесткий диск выбрав «Создать виртуальный жесткий диск» и заполнив все параметры (аналогично пункту 2 этой инструкции). Указав все данные жмем «Далее» .

Проверяем все настройки, нажимаем «Готово» и дожидаемся сообщения об успешном создании виртуальной машины.

6. Редактирование параметров виртуальной машины

Если на предыдущем шаге все сделано правильно, то в диспетчере Hyper-V в окне «Виртуальные машины» появится только что созданная виртуальная машина. Для изменения параметров кликаем по ней правой кнопкой мыши и выбираем «Параметры» в контекстном меню.

Откроется окно настроек для виртуальной машины.

Здесь можно выбрать порядок проверки загрузки устройств во время запуска виртуальной машины, изменить объем виртуальной памяти (в том числе и выбрать динамический режим), установить число логических процессоров в диапазоне от 1 до 4 (как увеличить это значение читайте в статье «Увеличение числа логических процессоров в виртуальной машине Hyper-V »), добавить еще один виртуальный жесткий диск и много другое. Например чтобы добавить виртуальный дисковод компакт-дисков откроем вкладку «Контроллер 1т IDE» — «DVD-дисковод«, где можно указать iso образ диска для виртуального дисковода или подключить в виртуальную машину физический дисковод компьютера. Для установки операционной системы укажем путь к образу установочного диска или вставим установочный диск в физический дисковод компьютера в соответствии с выбранными параметрами. Для сохранения всех настроек нажимаем «Применить» и «ОК» .

7. Запуск и подключение к виртуальной машине

Наконец, когда все предварительные настройки выполнены, можно переходить к запуску виртуальной машины, что аналогично включению физического компьютера. Для этого в списке виртуальных машин в Диспетчере Hyper-V кликаем правой кнопкой мыши по созданной виртуальной машине и выбираем пункт «Пуск» .

Состояние виртуальной машины изменится на «Работает» . Чтобы ее выключить нужно соответственно выбрать в контекстном меню «Выключить…» или «Завершение работы…» .

Ну а чтобы подключиться к виртуальной машине (равносильно тому, чтобы оказаться перед монитором физического компьютера) необходимо выбрать пункт «Подключить…» .

Откроется окно «Подключение к виртуальной машине» в котором увидим текущее состояние виртуальной машины. В данном случае это окно установки операционной системы. В дальнейшем все действия в виртуальной машине аналогичны действиям на любом физическом компьютере.

Источник: https://tavalik.ru/ustanovka-virtualnoj-mashiny-hyper-v-v-windows-server-2008-r2/

Установка виртуальных машин KVM под ubuntu server

Как установить виртуальную машину на сервер

Последнее время применение виртуализации при построении серверной инфраструктуры встречается все чаще. Гибкость, масштабируемость, экономия делают эту технологию очень перспективной. Сейчас на рынке существует достаточное количество решений, как проприетарных, так и open source, позволяющих развернуть виртуальные сервера.

Один из таких вариантов я хочу рассмотреть в данной статье.

Поигравшись с ГУЙовыми платформами виртуализации от Microsoft, VMware и Sun, я решил попробовать сделать тоже самое через консоль. Установив давно понравившийся мне linux дистрибутив ubuntu, стал выбирать — на какой же реализации виртуальных машин (ВМ) остановиться.

В википедии есть интересная табличка, хотя посмотрев оффициальный help к ubuntu я понял, что лучше начать с KVM.

Процедура установки хост-сервера в общем-то стандартная, но есть нюансы.

Во время установки включил LVM (как я понял — гостевые ОС можно впоследстии размещать на LVM-томах, что придаст дополнительную гибкость), а в окне выбора доустанавлемого ПО отметил OpenSSH server и Virtual Machine host.

Хост-серверу задан статический ip 172.16.4.24, что можно увидеть далее в приведенных конфигах. После установки хост-сервера, подключаемся к нему по ssh (одноименной командой из linux или putty/kitty из windows). Первым делом необходимо проверить, поддерживает ли железо сервера аппаратную виртуализацию командой

egrep '(vmx|svm)' /proc/cpuinfo

Если вывод команды не пустой, значит поддерживает. Скачиваем в домашнюю папку iso-образ того дистрибутива операционной системы, которая в последствии будет гостевой. У меня это тот же самый ubuntu-9.04-server-amd64.iso Устанавливаем необходимые пакеты:

sudo apt-get install kvm libvirt-bin python-virtinst bridge-utils

Добавляем пользователя, который будет рулить виртуалками (в простейшем случае это тот пользователь, которого мы завели во время установки системы, и под которым проделываем все описываемые действия):

sudo adduser $USER libvirtd

После этого лучше ребутнуться. Проверяем, как установилась KVM, командой:

virsh -c qemu:///system list –all

В консоли должно появиться примерно следующее:

az@vsrvs:~$ virsh -c qemu:///system list –all Connecting to uri: qemu:///system Id Name State

———————————-

если все так, продолжаем. Для того, чтобы виртуальные сервера работали в нашей реальной локальной сети на хост-машине создаем сетевой мост. Для этого надо подредактировать файл /etc/network/interfaces Так он выглядел до модификации:# This file describes the network interfaces available on your system# and how to activate them. For more information, see interfaces(5). # The loopback network interfaceauto loiface lo inet loopback # The primary network interfaceauto eth0iface eth0 inet static address 172.16.4.24 netmask 255.255.255.192 network 172.16.4.0 broadcast 172.16.4.63 gateway 172.16.4.1 Так после:# This file describes the network interfaces available on your system# and how to activate them. For more information, see interfaces(5). # The loopback network interfaceauto loiface lo inet loopback # The primary network interfaceauto eth0iface eth0 inet manual auto br0iface br0 inet static address 172.16.4.24 netmask 255.255.255.192 network 172.16.4.0 broadcast 172.16.4.63 gateway 172.16.4.1 bridge_ports eth0 bridge_fd 9 bridge_hello 2 bridge_maxage 12 bridge_stp off Далее переходим к инсталляции ВМ:

sudo virt-install -n vsrv1 -r 384 -f vsrv1.img -s 10 -c ubuntu-9.04-server-amd64.iso –accelerate –os-type=linux –os-variant=generic26 -v –vnc -w bridge:br0

где: -n vsrv1 — имя ВМ; -r 384 — выделяемый объем ОЗУ для нее; -f vsrv1.img — файл, являющийся виртуальный жестким диском для гостевой ОС; -s 10 — объем этого диска в гигабайтах; -c ubuntu-9.04-server-amd64.iso — образ cd дистрибутива гостевой ОС, подключаемый как виртуальный cdrom; –accelerate –os-type=linux –os-variant=generic26 -v — ускоряем, оптимизируем ВМ для конкретной гостевой ОС и задействуем аппаратные возможности виртуализации; –vnc — запускаем для ВМ vnc-сервер; -w bridge:br0 — указываем использовать сетевой мост. Если после запуска этой команды не появилось никаких ошибок, а отобразилось нечто следующее:

Starting install… Creating domain… 0 B 00:01 /usr/lib/python2.6/dist-packages/virtinst/Guest.py:1086: DeprecationWarning: integer argument expected, got float for ignore in range(1, (5 / .25)): # 5 seconds, .

25 second sleeps Unable to connect to graphical console: virt-viewer not installed. Please install the 'virt-viewer' package. Domain installation still in progress.

You can reconnect to

the console to complete the installation process.

То все отлично, виртуальная машина запустилась, что можно проверить командой:

virsh -c qemu:///system list –all

Поэтому преступаем к установке гостевой ОС. Для начала необходимо подключится к vnc-серверу, который отображает экран ВМ. Я делал это из WinXP, хотя, из практически любого linux дистрибутива, это делается аналогично.

Устанавливаем (если в самом начале не установили, а настраивали сервер локально) ssh-клиент, например, kitty (доработанный вариант putty). Запускаем, настраиваем:

  1. Во вкладке Session — Host Name (or IP address) адрес нашего хост-сервера (в моем случае 172.16.4.24).
  2. Во вкладке Windows-Translation — выбираем UTF-8.
  3. Во вкладке Connection-SSH-Tunnels — заполняем поля Source port 59000, Destination localhost:5900, нажимаем Add. Должна появится следующая запись:
  4. Жмем Open и мы должны подключится по SSH к хост-серверу. Одновременно у нас произойдет перенаправление порта 5900 хост-сервера (порт vnc-сервера) на наш локальный 59000 порт.

Примечание. При запуске еще одной ВМ, порт vnc-сервера увеличится на 1, поэтому для того, чтобы увидеть ее экран необходимо сделать перенаправление порта 5901 хост-сервера на, например, порт 59001.

Устанавливаем vnc-клиент, например UltraVNC, запускаем UltraVNC Viewer и подключаемся к localhost:59000. Если все сделано правильно, то мы увидим экран нашей ВМ с запущенным инсталлятором гостевой ОС.

Устанавливаем гостевую ОС.

Так она начинает загружаться после установки:

После установки и настройки гостевой ОС, ВМ можно клонировать командой

sudo virt-clone -o vsrv1 -n vsrv2 -f vsrv2.img –connect=qemu:///system

UPD: После клонирования для того, чтобы заработал сетевой интерфейс необходимо на клоне удалить файл /etc/udev/rules.d/70-persistent-net.rules ну и заодно изменить в /etc/hostname и в /etc/hosts имя сервера на новое. TIP: Команды для управления ВМ:

  • virsh -c qemu:///system help
    Встроенная помощь по командам
  • virsh -c qemu:///system list –all
    Посмотреть статус установленных ВМ
  • virsh -c qemu:///system start vsrv1
    Запусить ВМ vsrv1
  • virsh -c qemu:///system shutdown vsrv1
    Послать команду завершения работы ВМ
  • virsh -c qemu:///system destroy vsrv1
    Принудительно завершить работу ВМ
  • virsh -c qemu:///system undefine vsrv1
    Удалить ВМ

Использованные материалы:

  • виртуализация
  • virtualization
  • ubuntu
  • kvm

Хабы:

Источник: https://habr.com/ru/post/71709/

Поделиться:
Нет комментариев

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

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